Hi
It’s getting {“error”:“INTERNAL”,“error_details”:“internal error”,“message”:“internal error”} on /api/v3/brokerage/orders API. it’s working on /accounts
does anyone have any idea about it?
The C# code is bleow.
private async Task<string> Post(string requestPath, string body)
{
try
{
var timeStamp = DateTimeOffset.UtcNow.ToUnixTimeSeconds().ToString();
var payload = $"{timeStamp}POST{requestPath}{body}";
var signature = ComputeHmacSha256Hash(ApiSecret, payload);
using var client = new HttpClient();
client.BaseAddress = new Uri(BaseUrl);
client.DefaultRequestHeaders.Add("CB-ACCESS-KEY", ApiKey);
client.DefaultRequestHeaders.Add("CB-ACCESS-SIGN", signature);
client.DefaultRequestHeaders.Add("CB-ACCESS-TIMESTAMP", timeStamp);
client.DefaultRequestHeaders.Add("accept", "application/json");
var content = new StringContent(body, Encoding.UTF8, "application/json");
using var response = await client.PostAsync(requestPath, content);
var responseText = await response.Content.ReadAsStringAsync();
response.EnsureSuccessStatusCode();
var result = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
return result;
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
return string.Empty;
}
}
The body was
{
“client_order_id”: “e95d3f07-998f-41e0-bf6f-7cac7cc66194”,
“product_id”: “BTC-USD”,
“side”: “BUY”,
“order_configuration”: {
“market_market_ioc”: {
“quote_size”: “50”
}
}
}
and requestPath was /api/v3/brokerage/orders
Thanks in advance!
BTW: I enabled all the permissions.