Отметьте платеж как оплаченный
post https://api.cryptomus.com/v1/payment/mark-as-paid Скопировать
Дает возможность пользователю пометить платеж как оплаченный.
Операция возможна только для платежей в комбинации статусов `status='active'` и `payment_status='wrong_amount_waiting'` или `status='completed'` и `payment_status='wrong_amount'`.
Так как флоу обработки платежей асинхронный, мы не можем гарантировать моментальной смены статусов, поэтому при вызове роута ставится соответcвующая асинхронная задача.
Запрос
Параметры запроса
| Имя | Тип параметра | Описание |
|---|---|---|
| uuid | stringuuidrequired_without: order_id | uuid платежа |
| order_id | stringrequired_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}Скопировать