Ö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

İsimParametre türüTanım
uuidstringuuidrequired_without: order_idÖdemenin UUID'si
order_idstringrequired_without: uuidSisteminizde 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_id

Tanım

Ödemenin UUID'si

Parametre türü

stringrequired_without: uuid

Tanı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"
}'
Kopyala

Cevap

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}
Kopyala

Olası 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