Skip to content

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

GET /refunds/:id/status

Получение текущего статуса возврата по его идентификатору.

Параметры пути

ПараметрТипОбязательныйОписание
idstringДаUUID возврата

Заголовки

ЗаголовокОбязательныйОписание
merchant-idДаИдентификатор мерчанта
x-signatureДаHMAC-SHA256 подпись запроса

Пример запроса

bash
curl -X GET https://api.arcanumpay.ru/api/v1/refunds/c3d4e5f6-a7b8-9012-cdef-123456789012/status \
  -H "merchant-id: 12345" \
  -H "x-signature: a1b2c3d4e5f6..."

Ответ

ПолеТипОписание
refundIdstringUUID возврата
depositIdstringUUID исходного депозита
statusnumberСтатус: 1 (Processing), 2 (Approved), 3 (Declined)
amountstringСумма возврата
currencystringВалюта
merchantRefundIdstringИдентификатор мерчанта (если был указан)
merchantFeestringКомиссия (для финальных статусов)
createdAtstringДата создания (ISO 8601)
finishedAtstringДата завершения (ISO 8601), null если не завершен

Пример ответа

json
{
  "data": {
    "refundId": "c3d4e5f6-a7b8-9012-cdef-123456789012",
    "depositId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "status": 2,
    "amount": "50.00",
    "currency": "RUB",
    "merchantRefundId": "merch-refund-001",
    "merchantFee": "0.75",
    "createdAt": "2026-05-28T15:00:00.000Z",
    "finishedAt": "2026-05-28T15:05:00.000Z"
  }
}

Ошибки

HTTP-кодОшибкаОписание
403ForbiddenВозврат не принадлежит данному мерчанту