Tandai pembayaran sebagai telah dibayar.
post https://api.cryptomus.com/v1/payment/mark-as-paid Menyalin
Memungkinkan pengguna untuk menandai pembayaran sebagai telah dibayar.
Operasi ini hanya tersedia untuk pembayaran dengan kombinasi status berikut: status = aktif dan status_pembayaran = jumlah_salah_menunggu, atau status = selesai dan status_pembayaran = jumlah_salah.
Karena alur pemrosesan pembayaran bersifat asinkron, pembaruan status secara langsung tidak dijamin. Saat endpoint dipanggil, tugas asinkron yang sesuai akan dibuat untuk diproses lebih lanjut.
Meminta
Parameter kueri
| Nama | Jenis parameter | Definisi |
|---|---|---|
| uuid | stringuuidrequired_without: order_id | uuid pembayaran |
| order_id | stringrequired_without: uuid | ID Pesanan di sistem AndaParameter harus berupa string yang terdiri dari karakter alfabet, angka, garis bawah, dan tanda hubung. Parameter tidak boleh mengandung spasi atau karakter khusus. |
Jenis parameter
stringuuidrequired_without: order_idDefinisi
uuid pembayaranJenis parameter
stringrequired_without: uuidDefinisi
ID Pesanan di sistem AndaParameter harus berupa string yang terdiri dari karakter alfabet, angka, garis bawah, dan tanda hubung. Parameter tidak boleh mengandung spasi atau karakter khusus.
Contoh permintaan
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"
}'MenyalinTanggapan
Contoh respons
1{
2 "state": 0,
3 "result": {
4 "success": true,
5 "message": "The request has been accepted and queued for processing."
6 }
7}MenyalinKemungkinan kesalahan
Kesalahan validasi
kode : 422
contoh tanggapan:
1{
2 "message": "Payment not found.",
3 "state": 1
4}MenyalinKesalahan server internal
kode : 500
contoh tanggapan:
1{
2 "message": "Server error, #1",
3 "code": 500,
4 "error": null
5}Menyalin