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
| Name | Parametertyp | Definition |
|---|---|---|
| uuid | stringuuidrequired_without: order_id | zufällige uuid String |
| order_id | stringrequired_without: uuid | 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. |
Parametertyp
stringuuidrequired_without: order_idDefinition
zufällige uuid StringParametertyp
stringrequired_without: uuidDefinition
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"
}'KopieAntwort
Antwortbeispiel
1{
2 "state": 0,
3 "result": {
4 "success": true,
5 "message": "The request has been accepted and queued for processing."
6 }
7}KopieMögliche Fehler
Validierungsfehler
Code : 422
Beispielantworten:
1{
2 "message": "Payment not found.",
3 "state": 1
4}KopieInterner Serverfehler
Code : 500
Beispielantworten:
1{
2 "message": "Server error, #1",
3 "code": 500,
4 "error": null
5}Kopie