Oznacz płatność jako zapłaconą

post https://api.cryptomus.com/v1/payment/mark-as-paid Kopia

Umożliwia użytkownikowi oznaczenie płatności jako opłaconej.

Operacja jest dostępna tylko dla płatności o następujących kombinacjach statusu: status = active i payment_status = wrong_amount_waiting lub status = completed i payment_status = wrong_amount.

Ponieważ przepływ przetwarzania płatności jest asynchroniczny, nie ma gwarancji natychmiastowej aktualizacji statusu. Po wywołaniu punktu końcowego tworzone jest odpowiednie zadanie asynchroniczne w celu dalszego przetwarzania.

Wniosek

Parametry zapytania

NazwaTyp parametruDefinicja
uuidstringuuidrequired_without: order_iduuid płatności
order_idstringrequired_without: uuidZamów identyfikator w twoim systemieParametr powinien być łańcuchem składającym się z znaków alfabetycznych, liczb, podkreśleń i dystansów. Nie powinien zawierać żadnych przestrzeni ani znaków specjalnych.

Typ parametru

stringuuidrequired_without: order_id

Definicja

uuid płatności

Typ parametru

stringrequired_without: uuid

Definicja

Zamów identyfikator w twoim systemieParametr powinien być łańcuchem składającym się z znaków alfabetycznych, liczb, podkreśleń i dystansów. Nie powinien zawierać żadnych przestrzeni ani znaków specjalnych.

Przykład żądania


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"
}'
Kopia

Odpowiedź

Przykład odpowiedzi


1{
2  "state": 0,
3  "result": {
4    "success": true,
5    "message": "The request has been accepted and queued for processing."
6  }
7}
Kopia

Możliwe błędy

Błędy walidacji

kod : 422

przykładowe odpowiedzi:


1{
2  "message": "Payment not found.",
3  "state": 1
4}
Kopia

Wewnętrzny błąd serwera

kod : 500

przykładowe odpowiedzi:


1{
2	"message": "Server error, #1",
3	"code": 500,
4	"error": null
5}
Kopia