Langsung ke konten utama

Pencairan (Pay-out · Mesir)

Sekitar 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.
    amountMNumberAmount (maks. 2 desimal). Lihat Money
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.
    amountMNumberAmount (maks. 2 desimal). Lihat Money
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

Callback signature ≠ request signature

Jangan verifikasi X-SIGNATURE callback dengan formula request. Lihat Callback Signature.

Header HTTP

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

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.
    amountMNumberAmount (maks. 2 desimal). Lihat Money
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"
}