Позначити платіж як сплачений

post https://api.cryptomus.com/v1/payment/mark-as-paid Копія

Дозволяє користувачеві позначити платіж як сплачений.

Ця операція доступна лише для платежів з такими комбінаціями статусів: status = active та payment_status = wrong_amount_waiting, або status = completed та payment_status = wrong_amount.

Оскільки процес обробки платежів є асинхронним, негайне оновлення статусу не гарантовано. Коли викликається кінцева точка, створюється відповідне асинхронне завдання для подальшої обробки.

Прохання

Параметри запиту

НазваТип параметраВизначення
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}
Копія