For the complete documentation index, see llms.txt. This page is also available as Markdown.

Статусы и действия по заявке

После создания заявки интеграция должна показывать статус и доступные действия.

Получить заявку

curl -sS https://example.com/api/v3/private/exchange/orders/TRK8K2LQ \
  -H "Accept: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY"

Вместо {order} можно передать:

  • numeric id;

  • public_id;

  • tracking_id.

API возвращает только заявки текущего клиента.

Получить статус

curl -sS https://example.com/api/v3/private/exchange/orders/TRK8K2LQ/status \
  -H "Accept: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY"

Пример:

{
  "state": 0,
  "result": {
    "order": {
      "tracking_id": "TRK8K2LQ",
      "status": "processing",
      "status_label": "Processing",
      "is_final": false
    }
  }
}

Получить доступные действия

Действие
Что означает

confirm_payment

Пользователь может подтвердить оплату.

cancel

Заявку можно отменить.

upload_file

Нужно загрузить файл.

submit_verification

Нужна верификация.

Подтвердить оплату

Отменить заявку

Отмена доступна только пока заявка не финальная.

Webhooks или polling

Основной способ узнавать изменения статуса: webhook order.status_changed.

Status endpoint используйте:

  • когда пользователь прямо сейчас смотрит страницу заявки;

  • если webhook временно недоступен;

  • для ручной сверки.

Последнее обновление

Это было полезно?