/orders/{orderId}Отменяет ожидающий ордер и освобождает всё, что он зарезервировал.
- Ордер всё ещё должен быть
active; тот, который уже исполнен или отменён, отвечает403. - Разрешено, пока счёт заблокирован лимитом управляемого капитала — эта блокировка останавливает только ордера, которые увеличили бы позицию.
- Рынок не должен быть на паузе.
https://api.upscale.tradeПараметры
orderIdstring · uuidобязательноИдентификатор ордера, который нужно отменить.
00000000-0000-4000-8000-000000000000Примеры
curl --request DELETE 'https://api.upscale.trade/orders/{orderId}' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer YOUR_API_KEY'const response = await fetch("https://api.upscale.trade/orders/{orderId}", {
method: "DELETE",
headers: {
"Accept": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
},
});
console.log(response.status, await response.text());import requests
response = requests.request(
"DELETE",
"https://api.upscale.trade/orders/{orderId}",
headers={"Accept":"application/json","Authorization":"Bearer YOUR_API_KEY"},
timeout=30,
)
print(response.status_code, response.text)Ответы
Ордер отменён
Неавторизовано
Ордер больше не активен. Аккаунт принадлежит другому пользователю (account_access_denied), или запрос аутентифицирован с помощью API-ключа, пока api_trading отключён на аккаунте (api_trading_not_enabled). Торговля на аккаунте завершена в его текущем статусе (challenge_closed), или аккаунт заблокирован лимитом управляемого капитала (funded_limit_trading_locked). Рынок приостановлен (market_paused) или принимает только ордера на закрытие (market_close_only).
Нет ордера с этим идентификатором.
Превышен лимит частоты запросов API-ключа (api_key_rate_limit_exceeded). Retry-After указывает, когда вернуться; тело содержит бакет (read / write), окно, которое сработало, его лимит и retryAt.