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
| Nazwa | Typ parametru | Definicja |
|---|---|---|
| uuid | stringuuidrequired_without: order_id | uuid płatności |
| order_id | stringrequired_without: uuid | 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. |
Typ parametru
stringuuidrequired_without: order_idDefinicja
uuid płatnościTyp parametru
stringrequired_without: uuidDefinicja
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"
}'KopiaOdpowiedź
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}KopiaMożliwe błędy
Błędy walidacji
kod : 422
przykładowe odpowiedzi:
1{
2 "message": "Payment not found.",
3 "state": 1
4}KopiaWewnętrzny błąd serwera
kod : 500
przykładowe odpowiedzi:
1{
2 "message": "Server error, #1",
3 "code": 500,
4 "error": null
5}Kopia