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

NamaJenis parameterDefinisi
uuidstringuuidrequired_without: order_iduuid pembayaran
order_idstringrequired_without: uuidID 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_id

Definisi

uuid pembayaran

Jenis parameter

stringrequired_without: uuid

Definisi

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

Tanggapan

Contoh respons


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

Kemungkinan kesalahan

Kesalahan validasi

kode : 422

contoh tanggapan:


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

Kesalahan server internal

kode : 500

contoh tanggapan:


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