สร้างและค้นหาการชำระเงิน QRIS โดยใช้จุดสิ้นสุดและส่วนหัวที่เข้ากันได้กับ SNAP ใช้ตำแหน่งข้อมูลเหล่านี้เมื่อการรวมของคุณเป็นไปตามมาตรฐาน SNAP ของอินโดนีเซียสำหรับโทเค็นการเข้าถึง ลายเซ็น การประทับเวลา และโฟลว์ QR MPM
รับ Access Token (SNAP)
สร้างโทเค็นการเข้าถึง SNAP B2B ที่จำเป็นสำหรับตำแหน่งข้อมูล QR Code SNAP ส่งส่วนหัว SNAP, ลายเซ็น, การประทับเวลา และคีย์ไคลเอ็นต์ที่จำเป็นตามการตั้งค่าข้อมูลรับรอง Brick SNAP ของคุณ ใช้โทเค็นที่ส่งคืนเมื่อสร้างการชำระเงิน QR MPM หรือสอบถามสถานะการชำระเงิน QR ผ่านโฟลว์ที่เข้ากันได้กับ SNAP
Headers
Content-Typeสตริงหมายถึงระบุประเภทสื่อของทรัพยากร
X-CLIENT-KEYclient_id ของลูกค้า
X-TIMESTAMPเวลาท้องถิ่นปัจจุบันของลูกค้าในรูปแบบ yyyy-MM- ddTHH:mm:ss.SSSTZD
X-SIGNATUREลายเซ็นตรวจสอบการไม่ปฏิเสธและความสมบูรณ์สำหรับการร้องขอ
รับ Access Token (SNAP) › Request Body
grant_typeต้องเป็น "client_credentials"
รับ Access Token (SNAP) › Responses
200
responseCoderesponseMessageaccessTokentokenTypeexpiresInสร้างไดนามิก QR Code (SNAP)
สร้างการชำระเงิน QRIS MPM แบบไดนามิกโดยใช้ส่วนหัวคำขอที่เข้ากันได้กับ SNAP และโครงสร้าง payload ใช้ endpoint นี้เมื่อการผสานรวมของคุณเป็นไปตามมาตรฐาน SNAP ของอินโดนีเซียสำหรับการสร้างการชำระเงิน QR รวมถึงลายเซ็น การประทับเวลา การอ้างอิงพันธมิตร และข้อมูลผู้ขาย การตอบกลับจะส่งคืนเนื้อหา QR และตัวระบุที่ควรปรับยอดผ่านการสอบถามสถานะ SNAP หรือ callbacks
Headers
Content-Typeสตริงหมายถึงระบุประเภทสื่อของทรัพยากร
X-CLIENT-KEYclient_id ของลูกค้า
X-TIMESTAMPเวลาท้องถิ่นปัจจุบันของลูกค้าในรูปแบบ yyyy-MM- ddTHH:mm:ss.SSSTZD
Authorizationโทเค็นการเข้าถึงครั้งเดียวที่สร้างขึ้นโดยใช้โทเค็นการรับรองความถูกต้อง API
X-SIGNATUREลายเซ็นตรวจสอบการไม่ปฏิเสธและความสมบูรณ์สำหรับการร้องขอ
X-PARTNER-IDลูกค้าของ Brick ID
X-EXTERNAL-IDตัวระบุภายนอกที่ไม่ซ้ำกันสำหรับคำขอ API ที่สามารถพบได้ใน Brick Dashboard Credentials
CHANNEL-IDไอดีช่อง Brick
สร้างไดนามิก QR Code (SNAP) › Request Body
partnerReferenceNoหมายเลขอ้างอิงเฉพาะที่คู่ค้าให้ไว้เพื่อระบุธุรกรรม ความยาวสูงสุด 25 ตัวอักษร)
validityPeriodขั้นต่ำ 600 วินาที (10 นาที) สูงสุด 86,400 วินาที (24 ชั่วโมง) นับจากเวลาสร้าง หากไม่ได้ตั้งค่าไว้ ค่าเริ่มต้นจะเป็น 86,400 วินาที (24 ชั่วโมง)
สร้างไดนามิก QR Code (SNAP) › Responses
200
responseCoderesponseMessagereferenceNopartnerReferenceNoqrContentสถานะสำหรับไดนามิก QR Code
ค้นหาสถานะการชำระเงินล่าสุดสำหรับธุรกรรม QRIS SNAP แบบไดนามิก ใช้ endpoint นี้เมื่อระบบของคุณต้องการยืนยันสถานะการชำระเงิน QR MPM โดยใช้ส่วนหัว SNAP การประทับเวลา ลายเซ็น และข้อมูลอ้างอิงต้นฉบับของพันธมิตร การตอบสนองช่วยกระทบยอดธุรกรรม QR ที่ค้างอยู่ สำเร็จ ล้มเหลว หรือหมดอายุในการรวมระบบที่ใช้ SNAP
Headers
Content-Typeสตริงหมายถึงระบุประเภทสื่อของทรัพยากร
X-CLIENT-KEYclient_id ของลูกค้า
X-TIMESTAMPเวลาท้องถิ่นปัจจุบันของลูกค้าในรูปแบบ yyyy-MM- ddTHH:mm:ss.SSSTZD
Authorizationโทเค็นการเข้าถึงครั้งเดียวที่สร้างขึ้นโดยใช้โทเค็นการรับรองความถูกต้อง API
X-SIGNATUREลายเซ็นตรวจสอบการไม่ปฏิเสธและความสมบูรณ์สำหรับการร้องขอ
X-PARTNER-IDลูกค้าของ Brick ID
X-EXTERNAL-IDตัวระบุภายนอกที่ไม่ซ้ำกันสำหรับคำขอ API ที่สามารถพบได้ใน Brick Dashboard Credentials
CHANNEL-IDไอดีช่อง Brick
สถานะสำหรับไดนามิก QR Code › Request Body
originalReferenceNoตัวระบุที่ไม่ซ้ำสำหรับธุรกรรมดั้งเดิม เช่น QR_75ae1b56c40449ecbc42010e3d2589cc
originalPartnerReferenceNoตัวระบุที่ไม่ซ้ำสำหรับธุรกรรมเดิมที่ได้รับมอบหมายจากพันธมิตร เช่น 20241115000000189723
serviceCodeต้องตั้งค่าเป็น '51'
สถานะสำหรับไดนามิก QR Code › Responses
200
responseCoderesponseMessageoriginalReferenceNooriginalPartnerReferenceNoserviceCodelatestTransactionStatustransactionStatusDesc