Получить статус 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