Ödemeyi yapıldı olarak işaretle.
post https://api.cryptomus.com/v1/payment/mark-as-paid Kopyala
Kullanıcının bir ödemeyi ödenmiş olarak işaretlemesine olanak tanır.
Bu işlem yalnızca aşağıdaki durum kombinasyonlarına sahip ödemeler için geçerlidir: durum = aktif ve ödeme durumu = yanlış_miktar_beklemede veya durum = tamamlandı ve ödeme durumu = yanlış_miktar.
Ödeme işleme akışı eşzamansız olduğundan, anlık durum güncellemeleri garanti edilemez. Uç nokta çağrıldığında, daha fazla işlem için karşılık gelen eşzamansız bir görev oluşturulur.
Rica etmek
Sorgu parametreleri
| İsim | Parametre türü | Tanım |
|---|---|---|
| uuid | stringuuidrequired_without: order_id | Ödemenin UUID'si |
| order_id | stringrequired_without: uuid | Sisteminizde Sipariş KimliğiParametre, alfabetik karakterler, sayılar, alt çizgiler ve çizgilerden oluşan bir dize olmalıdır. Herhangi bir alan veya özel karakter içermemelidir. |
Parametre türü
stringuuidrequired_without: order_idTanım
Ödemenin UUID'siParametre türü
stringrequired_without: uuidTanım
Sisteminizde Sipariş KimliğiParametre, alfabetik karakterler, sayılar, alt çizgiler ve çizgilerden oluşan bir dize olmalıdır. Herhangi bir alan veya özel karakter içermemelidir.
Talep Örneği
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"
}'KopyalaCevap
Yanıt örneği
1{
2 "state": 0,
3 "result": {
4 "success": true,
5 "message": "The request has been accepted and queued for processing."
6 }
7}KopyalaOlası hatalar
Doğrulama hataları
kodlamak : 422
örnek yanıtlar:
1{
2 "message": "Payment not found.",
3 "state": 1
4}Kopyalaİç Sunucu Hatası
kodlamak : 500
örnek yanıtlar:
1{
2 "message": "Server error, #1",
3 "code": 500,
4 "error": null
5}Kopyala