Возвраты
Объект возврата
Объект возврата (Refund
) содержит актуальную информацию о возврате успешного платежа. Он приходит в ответ на любой запрос, связанный с возвратами.
Объект может содержать параметры и значения, не описанные в этом Справочнике API. Их следует игнорировать.
uuid
string
Идентификатор возврата платежа в Payvo.
payment_uuid
string
Идентификатор платежа в Payvo.
status
string
Статус возврата. Возможные значения: pending
, succeeded
и canceled
.
cancellation_details
object
Комментарий к статусу canceled
: кто отменил платеж и по какой причине. Подробнее про неуспешные возвраты.
cancellation_details.party
string
Участник процесса возврата, который принял решение отменить транзакцию. Перечень и описание возможных значений
amount
number
Возвращенная пользователю сумма в копейках.
description
string
Основание для возврата денег пользователю.
receipt
object
Данные о чеке возврата. Отображается только при использовании сервиса Payvo.Чеки и у возвратов в статусе succeeded
.
receipt.registration_status
string
Статус регистрации чека. Возможные значения:
pending
— данные в обработке;succeeded
— чек успешно зарегистрирован;canceled
— чек зарегистрировать не удалось; обратитесь в техническую поддержку.
Создание возврата
Создает возврат успешного платежа на указанную сумму. Платеж можно вернуть только в течение трех лет с момента его создания. Комиссия Payvo за проведение платежа не возвращается.
POST
https://api.payvo.ru/public/refunds
Параметры запроса
payment_uuid
string
Идентификатор платежа в Payvo.
amount
number
Сумма в копейках, которую нужно вернуть пользователю.
description
string
Комментарий к возврату, основание для возврата денег пользователю.
Пример запроса
curl https://api.payvo.ru/public/refunds \
-X POST \
-H "merchant-id: <ID магазина>" \
-H "merchant-secret-key: <Секретный ключ>" \
-H 'Content-Type: application/json' \
-d '{
"payment_uuid": "95ce46ab-0f52-42e5-a13b-d05b2dee9562",
"amount": 1000
}'
Ответ
В ответ на запрос придет объект возврата в актуальном статусе.
Пример тела ответа
{
"errors": null,
"refund": {
"uuid": "eb0abe91-070a-4148-ba39-d984107a1547",
"payment_uuid": "95ce46ab-0f52-42e5-a13b-d05b2dee9562",
"status": "succeeded",
"amount": 1000,
"description": null,
"created_at": "2025-07-11T09:18:56.000+03:00"
}
}
Получение информации о возврате
Запрос позволяет получить информацию о текущем состоянии возврата по его уникальному идентификатору.
GET
https://api.payvo.ru/public/refunds/{refund_uuid}
Параметры запроса
Без параметров.
Пример запроса
curl https://api.payvo.ru/public/refunds/{refund_uuid} \
-H "merchant-id: <ID магазина>" \
-H "merchant-secret-key: <Секретный ключ>"
Ответ
В ответ на запрос придет объект возврата в актуальном статусе.
Пример тела ответа
{
"errors": null,
"refund": {
"uuid": "eb0abe91-070a-4148-ba39-d984107a1547",
"payment_uuid": "95ce46ab-0f52-42e5-a13b-d05b2dee9562",
"status": "succeeded",
"amount": 1000,
"description": null,
"created_at": "2025-07-11T09:18:56.000+03:00"
}
}
Last updated
Was this helpful?