ZefirPayAPI v2
Поддержка
Разделы документации

Возврат платежа

PUT/v2/payments/{id}/refund

Возвращает покупателю полную сумму оплаченного платежа. Деньги поступят на счёт, с которого была оплата.

Авторизация. Передайте API-ключ в заголовке Authorization: Bearer <API-ключ>. Подробнее — Авторизация и подпись.

Параметры

ПараметрГдеТипОбязательныйОписание
idpathintegerдаID платежа

Тело запроса не требуется.

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

curl -X PUT https://api.zefirpay.com/api/v2/payments/1482093517/refund \
  -H "Authorization: Bearer $ZEFIRPAY_API_KEY"

Ответы

КодЗначениеОписание
200OKВозврат выполнен
401UnauthorizedAPI-ключ не передан или неверен
404Not FoundПлатёж не найден
422Unprocessable EntityПлатёж не оплачен или уже возвращён
503Service UnavailableВозврат временно невозможен. Повторите запрос позже — повтор не вернёт деньги дважды

200

{"success": true}

422

{"error": "Вернуть можно только оплаченный платёж", "status": 422}
После возврата платёж получает статус 2, а status_name — refunded. Уведомление о возврате не отправляется: результат вы получаете в ответе на запрос.