Langsung ke konten utama

Upload Bukti Pembayaran

smilepayz teamsSekitar 1 menit

API Upload Bukti Pembayaran wilayah Thailand. Digunakan ketika respons pay-in mengembalikan channel.uploadReceipt = 1. Pembayar harus mengirimkan gambar slip transfer bank atau QR Code sebagai bukti pembayaran.

Request

POST/v2.0/upload-receipt

Request Path:

sandbox: https://sandbox-gateway.smilepayz.com/v2.0/upload-receipt
production: https://gateway.smilepayz.com/v2.0/upload-receipt

Header Parameters

FieldRequiredTypeDescription
Content-TypeMStringapplication/json request body.
X-TIMESTAMPMStringFormat: yyyy-MM-ddTHH:mm:ss±HH:mm
X-SIGNATUREMStringSignature of JSON body (see product Signature doc).
X-PARTNER-IDMStringYour merchantID

Body Parameters

FieldRequiredTypeDescription
tradeNoMStringSmilepayz tradeNo yang dikembalikan dari respons pay-in.
qrCodeOStringString QR Code yang dipindai dari slip pembayaran. Wajib mengisi qrCode atau imgBase64Data minimal salah satu.
imgBase64DataOStringGambar bukti yang dikodekan Base64. Format yang didukung: JPEG, PNG, GIF, WEBP. Ukuran maks: 5 MB. Gunakan format data:image/{type};base64,{data}. Wajib mengisi qrCode atau imgBase64Data minimal salah satu.

Example Body:

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

Responses

HTTP Response

FieldRequiredTypeDescription
Content-TypeMStringapplication/json
X-TIMESTAMPMStringFormat: yyyy-MM-ddTHH:mm:ss±HH:mm

Body Parameters

FieldRequiredTypeDescription
codeMString00 upload berhasil; nilai lain menunjukkan upload gagal.
messageMStringPesan hasil dalam UTF-8.
responseCodeMStringKode gabungan: HTTP status + service code + case code (mis. 2007400).
responseMessageMStringDeskripsi hasil.
dataOObjectObjek hasil upload, ada ketika code adalah 00.
    successOBooleantrue jika upload berhasil.
Content-type: application/json
X-TIMESTAMP: 2020-12-17T10:55:00+07:00