Skip to content

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

Метод: GET
Конечная точка: BASE_URL/merchant/payment/hold/status/
queryParams: externalId или transactionId

Пример запроса GET с внешним идентификатором ​

Метод: GET
URL: BASE_URL/merchant/payment/hold/status/?externalId=123
Заголовок:

http
Authorization: Bearer <ACCESS_TOKEN>

Ответ ​

json
{
  "result": {
    "transactionId": "d1be13da-4355-4b27-956d-d83b87e013f1",
    "status": "cancelled",
    "cancelTime": "2025-02-03 11:13:42",
    "payedAt": null,
    "amount": 10,
    "serviceId": "d1be13da-4355-4b27-956d-d83b87e013f1"
  }
}

Статусы результатов ​

paid — успешная транзакция
cancelled - отмененная транзакция
hold — транзакция удержания, может взиматься плата, если время удержания не истекло
created

Структура ответа на ошибку ​

json
{
  "error": {
    "code": "hold_not_found",
    "message": "hold_not_found"
  }
}

Коды ошибок ​

plaintext
hold_not_found
hold_time_expired
invalid_amount
field_not_valid
gateway_not_working
field_required
transaction_not_found