Skip to main content

อัปโหลดหลักฐานการชำระเงิน

smilepayz teamsประมาณ 1 นาที

API อัปโหลดหลักฐานการชำระเงิน ภูมิภาค ไทย ใช้เมื่อ Pay-in response คืนค่า channel.uploadReceipt = 1 ผู้ชำระเงินต้องส่งภาพสลิปการโอนเงินหรือรหัส QR เป็นหลักฐาน.

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 ที่ได้รับจาก Pay-in response.
qrCodeOStringสตริง QR Code ที่สแกนจากสลิปการชำระเงิน. ต้องระบุ qrCode หรือ imgBase64Data อย่างน้อยหนึ่งรายการ.
imgBase64DataOStringภาพหลักฐานที่เข้ารหัส Base64. รูปแบบที่รองรับ: JPEG, PNG, GIF, WEBP. ขนาดสูงสุด: 5 MB. ใช้รูปแบบ data:image/{type};base64,{data}. ต้องระบุ qrCode หรือ imgBase64Data อย่างน้อยหนึ่งรายการ.

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 อัปโหลดสำเร็จ; ค่าอื่นแสดงว่าอัปโหลดล้มเหลว.
messageMStringข้อความผลลัพธ์ UTF-8.
responseCodeMStringรหัสรวม: HTTP status + service code + case code (เช่น 2007400).
responseMessageMStringคำอธิบายผลลัพธ์.
dataOObjectผลลัพธ์การอัปโหลด คืนค่าเมื่อ code เป็น 00.
    successOBooleantrue หากอัปโหลดสำเร็จ.
Content-type: application/json
X-TIMESTAMP: 2020-12-17T10:55:00+07:00