Upscale
Menu
On this page

Закрыть все позиции

Попробовать ↓
POST/positions/{accountId}/close-all
Закрыть все позицииТорговля

Закрывает каждую открытую позицию счёта по рынку. Стоп- и тейк-ордера, привязанные к ним, в итоге становятся canceled_by_position; ожидающие ордера на вход остаются нетронутыми.

Отвечает 204 без тела.

Базовый URL https://api.upscale.trade

Авторизация

bearerhttp · bearerобязательно

Персональный API-ключ с префиксом usk_.

Параметры

Путь
accountIdstring · uuidобязательно

Идентификатор торгового аккаунта. Должен принадлежать вызывающей стороне.

Пример: 00000000-0000-4000-8000-000000000000

Примеры

curl --request POST 'https://api.upscale.trade/positions/{accountId}/close-all' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_API_KEY'

Ответы

401

Неавторизовано

403

Аккаунт принадлежит другому пользователю (account_access_denied), или запрос аутентифицирован с помощью API-ключа, тогда как api_trading отключён на аккаунте (api_trading_not_enabled).

404

Нет аккаунта с этим идентификатором.

429

Превышен лимит частоты запросов API-ключа (api_key_rate_limit_exceeded). Retry-After указывает, когда вернуться; тело содержит бакет (read / write), окно, которое сработало, его лимит и retryAt.