Отметьте платеж как оплаченный

post https://api.cryptomus.com/v1/payment/mark-as-paid Скопировать

Дает возможность пользователю пометить платеж как оплаченный.

Операция возможна только для платежей в комбинации статусов `status='active'` и `payment_status='wrong_amount_waiting'` или `status='completed'` и `payment_status='wrong_amount'`.

Так как флоу обработки платежей асинхронный, мы не можем гарантировать моментальной смены статусов, поэтому при вызове роута ставится соответcвующая асинхронная задача.

Запрос

Параметры запроса

ИмяТип параметраОписание
uuidstringuuidrequired_without: order_iduuid платежа
order_idstringrequired_without: uuidИдентификатор заказа в Вашей системеПараметр должен представлять собой строку, состоящую из буквенных символов, цифр, подчеркиваний и тире. Он не должен содержать никаких пробелов или специальных символов.

Тип параметра

stringuuidrequired_without: order_id

Описание

uuid платежа

Тип параметра

stringrequired_without: uuid

Описание

Идентификатор заказа в Вашей системеПараметр должен представлять собой строку, состоящую из буквенных символов, цифр, подчеркиваний и тире. Он не должен содержать никаких пробелов или специальных символов.

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


curl --location 'https://api.cryptomus.com/v1/payment/mark-as-paid' \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
    "order_id": "test_107"
}'
Скопировать

Ответ

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


1{
2  "state": 0,
3  "result": {
4    "success": true,
5    "message": "The request has been accepted and queued for processing."
6  }
7}
Скопировать

Возможные ошибки

Ошибки проверки

код : 422

примеры ответов:


1{
2  "message": "Payment not found.",
3  "state": 1
4}
Скопировать

Внутренняя ошибка сервера

код : 500

примеры ответов:


1{
2	"message": "Server error, #1",
3	"code": 500,
4	"error": null
5}
Скопировать