Отменить сделки

POST/v1/orders/cancel

Отменяет до 100 ваших сделок сразу, те из них, что можно отменить сейчас, как это сделал бы cancel-deal. Ответ называет отменённые. Если не отменилась ни одна, отказ объясняет, почему не отменилась первая.

Запрос

Тело запроса

  • idsstring[]обязательно

    Сделки: о которых спрашивают, а в ответе — те, что изменились.

curl -X POST 'https://api.rockvel.store/v1/orders/cancel' \
  -H "Authorization: Bearer $ROCKVEL_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"ids":["019a4c1e-6f3a-7c21-9d40-5b2e8f1a7c03"]}'

Ответ 200

  • idsstring[]

    Сделки: о которых спрашивают, а в ответе — те, что изменились.

{ "ids": ["019a4c1e-6f3a-7c21-9d40-5b2e8f1a7c03"] }

Отказы

СтатусКодКогда
403not_your_orderСделка не ваша, или этот шаг принадлежит другой стороне.
404no_such_orderТакой сделки нет.
409order_moved_onСделка ушла дальше, и этот шаг уже невозможен. Прочитайте её заново.
409too_earlyУ продавца ещё есть время: дождитесь buyer_cancels_at.
422too_many_lotsБольше 100 предметов в одном запросе.

Любой маршрут может также ответить статусами со страницы Ошибки.