Langsung ke konten utama

Pencairan (Pay-out · Mesir)

smilepayz teamsSekitar 3 menit

API pay-out wilayah Mesir (EGP). Lihat Metode pembayaran.

Permintaan

POST/v2.0/disbursement/pay-out

URL permintaan:

sandbox: https://sandbox-gateway.smilepayz.com/v2.0/disbursement/pay-out
production: https://gateway.smilepayz.com/v2.0/disbursement/pay-out

Parameter header

FieldWajibTipeDeskripsi
Content-TypeMStringBody JSON application/json.
X-TIMESTAMPMStringFormat: yyyy-MM-ddTHH:mm:ss±HH:mm (contoh EET +02:00).
X-SIGNATUREMStringTanda tangan body JSON (lihat dokumen produk Tanda tangan).
X-PARTNER-IDMStringmerchantID Anda (alfanumerik).

Parameter body

FieldWajibTipeDeskripsi
orderNoMString(32)Nomor order unik dari merchant, 6–32 karakter alfanumerik.
purposeMString(64)Ringkasan transaksi, 1–64 karakter UTF-8.
merchantMObjectBerisi merchantId dan field sub-merchant opsional.
    merchantIdMStringmerchantId Smilepayz untuk permintaan ini.
    merchantNameOStringNama tampilan merchant UTF-8, opsional.
    subMerchantIdOStringID sub-merchant, opsional.
    subMerchantNameOStringNama UTF-8 untuk subMerchantId, opsional.
moneyMObjectObjek nominal berisi currency dan amount transaksi.
    currencyMStringKode mata uang untuk permintaan ini.
    amountMNumberNominal transaksi dalam EGP, harus lebih besar dari 0.
paymentMethodMStringKode bank Mesir; lihat Metode pembayaran.
cashAccountMString(64)Nomor rekening bank penerima.
receiverOObjectData penerima. Jika tidak dikirim, Smilepayz mengisi informasi pihak yang dibutuhkan channel.
    nameOStringNama lengkap penerima (UTF-8).
    emailOStringEmail penerima.
    phoneOStringNomor telepon penerima.
callbackUrlOString(256)URL HTTPS untuk notifikasi status async, maksimal 256 karakter.

Contoh body – permintaan pay-out:

Content-type: application/json
X-TIMESTAMP: 2020-12-17T10:55:00+02:00
X-SIGNATURE: 7MHd9v5/m9JeqmDZVwWBZUZ5J5...7120QnFEny7Qm7uQR1G0TWCh10fsU6nVxiRoeoQ==
X-PARTNER-ID: 20001

Respons

Header HTTP

FieldWajibTipeDeskripsi
Content-TypeMStringBody JSON application/json.
X-TIMESTAMPMStringFormat: yyyy-MM-ddTHH:mm:ss±HH:mm

Parameter body

FieldWajibTipeDeskripsi
codeMString00 berarti berhasil; nilai lain berarti gagal.
messageMStringPesan hasil UTF-8 yang dapat dibaca.
orderNoMStringNomor order unik dari merchant, 6–32 karakter alfanumerik.
tradeNoOStringtradeNo Smilepayz untuk order ini.
statusOStringNilai enum status order atau pembayaran.
disbursementTimeMStringFormat waktu: yyyy-MM-ddTHH:mm:ss±HH:mm.
merchantMObjectBerisi merchantId dan field sub-merchant opsional.
    merchantIdMStringmerchantId Smilepayz untuk permintaan ini.
    merchantNameOStringNama tampilan merchant UTF-8, opsional.
    subMerchantIdOStringID sub-merchant, opsional.
    subMerchantNameOStringNama UTF-8 untuk subMerchantId, opsional.
    accountNoOStringaccountNo settlement jika dikembalikan gateway.
moneyMObjectObjek nominal berisi currency dan amount transaksi.
    currencyMStringKode mata uang untuk permintaan ini.
    amountMNumberNominal transaksi dalam EGP, harus lebih besar dari 0.
channelMObjectData channel, seperti paymentUrl, qrString, dan lainnya.
    paymentMethodMStringKode metode pembayaran (lihat dokumen Metode pembayaran).
    cashAccountMStringNomor rekening bank penerima.
    accountNameOStringNama tampilan penerima saat dikembalikan channel.

Contoh body – respons pay-out:

Content-type: application/json
X-TIMESTAMP: 2020-12-17T10:55:00+02:00

Notifikasi/Callback

Header HTTP

FieldWajibTipeDeskripsi
Content-TypeMStringBody JSON application/json.
X-TIMESTAMPMStringFormat: yyyy-MM-ddTHH:mm:ss±HH:mm
X-SIGNATUREMStringTanda tangan body callback (lihat panduan tanda tangan callback).

Parameter body

FieldWajibTipeDeskripsi
orderNoMStringNomor order unik dari merchant, 6–32 karakter alfanumerik.
tradeNoMStringtradeNo Smilepayz untuk order ini.
merchantIdMStringmerchantId Smilepayz untuk permintaan ini.
merchantNameMStringNama tampilan merchant UTF-8, opsional.
subMerchantIdOStringID sub-merchant, opsional.
subMerchantNameOStringNama UTF-8 untuk subMerchantId, opsional.
paymentMethodMStringKode metode pembayaran (lihat dokumen Metode pembayaran).
transactionTimeMStringWaktu penyelesaian.
moneyMObjectObjek nominal berisi currency dan amount transaksi.
    currencyMStringKode mata uang untuk permintaan ini.
    amountMNumberNominal transaksi dalam EGP, harus lebih besar dari 0.
statusMStringNilai enum status order atau pembayaran.

Respons callback

Penting

Balas hanya dengan string SUCCESS.

{
    "orderNo": "2000102900000000000001",
    "tradeNo": "1522000109e998347483949",
    "merchantId": "20001",
    "merchantName": "Smilepayz Demo Store",
    "subMerchantId": "",
    "subMerchantName": "",
    "paymentMethod": "NBE",
    "transactionTime": "2024-12-17T10:55:00+02:00",
    "money": {
        "currency": "EGP",
        "amount": 20000
    },
    "status": "SUCCESS"
}