Перейти к основному содержимому

Получение статуса транзакции

Метод возвращает актуальный статус конкретной транзакции по ее id с использованием API-ключа.

Запрос

GET /api/v1/transactions?id={transaction_id}
Заголовок: x-api-key: <api_key>

Обязателен параметр id.

Поля ответа

ПолеОписание
amountСумма (минорные единицы)
amount_with_feeСумма с комиссией (минорные единицы)
currencyВалюта
descriptionОписание транзакции
envСреда (prod / test)
error_descriptionОписание ошибки при rejected
finishedВремя завершения (ISO)
idВнутренний UUID транзакции
startedВремя старта (ISO)
statusТекущий статус (created, charging, charged, rejected)
txidВнешний идентификатор клиента
typeТип (payment / payout)
widget_urlСсылка на виджет (если применимо)
simple_auth_redirect_urlСсылка для доп. авторизации / 3DS

Пример

curl --location 'https://app.heth.me/api/v1/transactions?id=c033ceaa-3726-4479-8be3-c9af8a0b2336' \
--header 'x-api-key: ВАШ_КЛЮЧ'

Рекомендации

  • Используйте экспоненциальный backoff при опросе.
  • Отсутствие finished значит, что транзакция еще обрабатывается.
  • Значения txid делайте идемпотентными.