API для разработчиков
Проверка статуса платежа
Проверка статуса платежа
/api/payment/status
Передаваемые параметры (обязательно для передачи одно из полей):
Поле | Описание |
---|---|
payment_id | номер учета платежа в системе агента (например номер заявки) |
tracking | учетный код платежа в системе учета платежного шлюза (необязательный параметр) |
Поля получаемые в ответ
Поле | Описание |
---|---|
status | текущий статус платежа |
payment_id | номер учета платежа в системе агента (например номер заявки) |
tracking | учетный код платежа в системе учета платежного шлюза |
created_at | дата и время создания платежа (в формате Y-m-d H:i:s) |
processed_at | дата и время обработки платежа (в формате Y-m-d H:i:s) |
amount | сумма, зачисленная получателю |
fee | комиссия, удержанная шлюзом (комиссия списывается со счета поверх суммы к зачислению) |
full_amount | полная сумма, которая будет списана со счета агента |
recipient | реквизиты получателя (например, номер карты) |
currency | валюта платежа |
Возможные значения по STATUS:
Значение | Описание |
---|---|
CREATED | платеж создан и ожидает валидации |
PAYED | платеж успешно выплачен (конечный статус) |
PAYOUT | платеж находится в обработке платежным шлюзом |
CANCELED | платеж отменен (конечный статус) |
REVERSED | платеж возвращен (конечный статус) |
BLOCKED | платеж заблокирован системой мониторинга и ожидает рассмотрения оператором |
FAILED | выплата не удалась (конечный статус) |
IN_PROGRESS | платеж находится в очереди на обработку |
REFILL | техническая операция пополнения счета агента (конечный статус) |
Если осущетсвляется выплата криптовалюты, то в ответе будет присутствовать объект crypto.
Пример объекта crypto: { "crypto": { "transaction": "4fb2de69804a730072111a3d1506ddc16fdf2f29a35c77e11d7d5e0986bf1be1", "confirmations": "1" } }
Поле | Описание поля |
---|---|
transaction | Хеш транзакции |
transaction | Количество подтверждений транзации |