Позначити платіж як сплачений
post https://api.cryptomus.com/v1/payment/mark-as-paid Копія
Дозволяє користувачеві позначити платіж як сплачений.
Ця операція доступна лише для платежів з такими комбінаціями статусів: status = active та payment_status = wrong_amount_waiting, або status = completed та payment_status = wrong_amount.
Оскільки процес обробки платежів є асинхронним, негайне оновлення статусу не гарантовано. Коли викликається кінцева точка, створюється відповідне асинхронне завдання для подальшої обробки.
Прохання
Параметри запиту
| Назва | Тип параметра | Визначення |
|---|---|---|
| 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}Копія