Langsung ke konten utama

Pay-out (pencairan) · Vietnam

smilepayz teamsSekitar 3 menit

API pay-out wilayah Vietnam (VND). Lihat metode pembayaran.

Permintaan

POST/v2.0/disbursement/pay-out

Path 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-TypeMStringIsi permintaan application/json.
X-TIMESTAMPMStringFormat: yyyy-MM-ddTHH:mm:ss±HH:mm (mis. ICT +07:00).
X-SIGNATUREMStringTanda tangan isi JSON (lihat Signature).
X-PARTNER-IDMStringYour merchantID

Parameter body

FieldWajibTipeDeskripsi
orderNoMString(32)ID unik merchant, 6–32 alfanumerik.
purposeMString(64)Catatan untuk pembayar, 1–64 karakter UTF-8.
merchantMObjectMembungkus merchantId dan field sub-merchant opsional.
    merchantIdMStringmerchantId Smilepayz untuk panggilan ini.
    merchantNameOStringNama tampilan merchant UTF-8.
    subMerchantIdOStringID sub-merchant.
    subMerchantNameOStringNama UTF-8 untuk subMerchantId.
moneyMObjectMata uang dan jumlah untuk transaksi ini.
    currencyMStringTetap VND.
    amountMNumberAmount
paymentMethodMStringKode (lihat metode pembayaran).
cashAccountMString(32)Nomor rekening bank penerima.
receiverMObjectObjek penerima (lihat model Receiver).
    nameMStringNama lengkap penerima (UTF-8).
    phoneOStringTelepon penerima format lokal.
    emailOStringEmail penerima.
callbackUrlOString(256)URL HTTPS notifikasi status async, maks 256 karakter.

Contoh body – permintaan pay-out:

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

Respons

HTTP (permintaan)

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

Parameter body

FieldWajibTipeDeskripsi
codeMString00 sukses, nilai lain error.
messageMStringBaris hasil terbaca manusia UTF-8.
orderNoMStringID unik merchant, 6–32 alfanumerik.
tradeNoOStringtradeNo Smilepayz untuk pesanan ini.
merchantMObjectMembungkus merchantId dan field sub-merchant opsional.
    merchantIdMStringmerchantId Smilepayz untuk panggilan ini.
    merchantNameOStringNama tampilan merchant UTF-8.
    subMerchantIdOStringID sub-merchant.
    subMerchantNameOStringNama UTF-8 untuk subMerchantId.
    accountNoOStringaccountNo settlement jika gateway mengembalikannya.
moneyMObjectMata uang dan jumlah untuk transaksi ini.
    currencyMStringTetap VND.
    amountMNumberAmount
disbursementTimeMStringFormat (yyyy-MM-ddTHH:mm:ss±HH:mm).
channelMObjectMuatan saluran (paymentUrl, qrString, …).
    paymentMethodMStringKode (lihat metode pembayaran).
    cashAccountMStringNomor rekening bank penerima.
    accountNameOStringNama pemilik rekening.
statusOStringNilai enum status pesanan atau status pembayaran.

Contoh body – respons pay-out:

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

Notifikasi / callback

HTTP (permintaan)

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

Parameter body

FieldWajibTipeDeskripsi
orderNoMStringID unik merchant, 6–32 alfanumerik.
tradeNoMStringtradeNo Smilepayz untuk pesanan ini.
merchantIdMStringmerchantId Smilepayz untuk panggilan ini.
merchantNameMStringNama tampilan merchant UTF-8.
subMerchantIdOStringID sub-merchant.
subMerchantNameOStringNama UTF-8 untuk subMerchantId.
paymentMethodMStringKode (lihat metode pembayaran).
transactionTimeMStringFormat: yyyy-MM-ddTHH:mm:ss
moneyMObjectMata uang dan jumlah untuk transaksi ini.
    currencyMStringTetap VND.
    amountMNumberAmount
statusMStringNilai enum status pesanan atau status pembayaran.

Respons

Penting

Hanya membalas dengan string SUCCESS.

{
    "orderNo": "2000102900000000000001",
    "tradeNo": "1822000109e998347483949",
    "merchantId": "20001",
    "merchantName": "Smilepayz Demo Store",
    "subMerchantId": "",
    "subMerchantName": "",
    "paymentMethod": "VCB",
    "transactionTime": "2024-12-17T10:55:00+07:00",
    "money": {
        "currency": "VND",
        "amount": 1000000
    },
    "status": "SUCCESS"
}