/api/v1/order/status Запросить аутентификацию
Включите X-Bolt-Key, X-Bolt-Timestamp и X-Bolt-Signature. Используйте текущую миллисекунду timestamp и подпишите timestamp вместе с точным телом запроса.
01. Параметры запроса
application/jsonОтправьте торговца externalOrderId, использованного при создании заказа, а не orderToken. Можно запрашивать только ордера, принадлежащие текущему ключу API.
Пример значения
{"externalOrderId": "INV-20260209-99281"}Обязательная строка, 6–64 символа. Допускаются буквы, цифры, подчеркивания (_) и дефисы (-).
Состояние заказа и его выполнение
PENDINGОжидает платеж: не найден ни один подходящий перевод.
PAIDПлатеж обнаружен, ожидается подтверждение блокчейна.
CONFIRMEDПлатеж подтвержден или принят посредством проверки продавца; доставка обратного вызова может все еще ожидаться.
COMPLETEDПлатеж подтвержден, BoltUtil получил успешный ответ обратного вызова.
EXPIREDПлатежный период завершился без соответствующего подходящего перевода. Своевременный перевод с отложенным подтверждением может быть распознан позже.
FAILEDЗаказ находится в состоянии сбоя. Не расценивайте это как успешный платеж.
CANCELLEDЗаказ отменен. Не расценивайте это как успешный платеж.
PAID означает ожидание подтверждения; не исполняйте заказ только на основании этого статуса. CONFIRMED или COMPLETED означают подтверждённый платёж; исполняйте заказ один раз для каждого externalOrderId. COMPLETED означает, что BoltUtil получил успешный ответ на уведомление, а не что ваш бизнес исполнил заказ. Для платежей с ручной проверкой также проверяйте оплаченную сумму и тип расчёта.
02. Поля ответа (data)
application/jsonПримечания к запросу
- Запрос возвращает сохраненное состояние заказа; он не сканирует блокчейн сразу. Подтверждения представляют собой записанные значения. Используйте status для подтверждения платежа.
- Без согласованного платежа paidAmount, shortfallAmount, settlementType, txHash и связанные с ними времена могут быть null. Это не ошибка запроса.
- Можно запрашивать только свои собственные заказы. Бесплатные учетные записи могут получить доступ к заказам, созданным в течение последних 30 дней; активные участники могут получить доступ ко всей истории. Отсутствующие или недоступные заказы. Возврат заказа не найден.
- paidAt, confirmedAt и completedAt — это строки даты и времени, например 2026-02-09T18:20:50.790, без смещения часового пояса. Это не миллисекундные метки времени.
Распространенные ошибки
Это распространенные случаи. Используйте фактический статус HTTP и код/сообщение ответа для диагностики сбоев. Ответ с ошибкой не является результатом платежа.
- 401: проверьте ключ API, необработанную подпись и текущую миллисекунду timestamp (в пределах 5 минут от часов сервера).
- 404: заказ отсутствует, принадлежит другому продавцу или находится за пределами истории, разрешенной вашим планом.