Zahlung als bezahlt markieren

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

Ermöglicht dem Benutzer, eine Zahlung als bezahlt zu markieren.

Diese Funktion ist nur für Zahlungen mit folgenden Statuskombinationen verfügbar: Status = aktiv und Zahlungsstatus = falscher Betrag_wartend oder Status = abgeschlossen und Zahlungsstatus = falscher Betrag.

Da die Zahlungsabwicklung asynchron erfolgt, können sofortige Statusaktualisierungen nicht garantiert werden. Beim Aufruf des Endpunkts wird ein entsprechender asynchroner Task zur weiteren Verarbeitung erstellt.

Anfrage

Abfrageparameter

NameParametertypDefinition
uuidstringuuidrequired_without: order_idzufällige uuid String
order_idstringrequired_without: uuidBestell -ID in Ihrem System bestellenDer Parameter sollte eine Zeichenfolge sein, die aus alphabetischen Zeichen, Zahlen, Unterstrichen und Strichen besteht. Es sollte keine Räume oder Sonderzeichen enthalten.

Parametertyp

stringuuidrequired_without: order_id

Definition

zufällige uuid String

Parametertyp

stringrequired_without: uuid

Definition

Bestell -ID in Ihrem System bestellenDer Parameter sollte eine Zeichenfolge sein, die aus alphabetischen Zeichen, Zahlen, Unterstrichen und Strichen besteht. Es sollte keine Räume oder Sonderzeichen enthalten.

Beispiel anfordern


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

Antwort

Antwortbeispiel


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

Mögliche Fehler

Validierungsfehler

Code : 422

Beispielantworten:


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

Interner Serverfehler

Code : 500

Beispielantworten:


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