API Reference · v1.0

Payment Gateway API

Payment Gateway API

REST API for merchant integration — payments, withdrawals, settlement & webhooks.
REST API สำหรับเชื่อมต่อระบบ Merchant — ฝากเงิน ถอนเงิน Settlement และ Webhook

This documentation covers all HTTP endpoints exposed by the gateway, along with the asynchronous webhook callbacks delivered to your notify_url when payment, withdrawal, or settlement orders complete.

เอกสารนี้ครอบคลุมทุก HTTP endpoint ที่ payment gateway เปิดให้เรียกใช้ พร้อมทั้งระบบ Webhook ที่จะส่งสถานะกลับไปที่ notify_url ของคุณ เมื่อรายการฝากเงิน ถอนเงิน หรือ Settlement เสร็จสมบูรณ์

🤖 Building with an AI assistant?
🤖 ใช้ AI ช่วยเขียนโค้ดอยู่ใช่ไหม?

Download llms-full.md — a single, self-contained reference (~86 KB Markdown) covering all endpoints, webhooks, errors, and integration patterns. Paste it into ChatGPT, Claude, Cursor, or Copilot along with your task to get accurate, production-ready integration code.

ดาวน์โหลด llms-full.md — เอกสารอ้างอิงไฟล์เดียว (~86 KB Markdown) ครอบคลุมทุก endpoint, webhook, error, และ integration pattern. paste เข้า ChatGPT, Claude, Cursor หรือ Copilot พร้อมโจทย์ของคุณ เพื่อให้ AI สร้างโค้ด integration ที่ถูกต้องและพร้อม production

⬇ Download llms-full.md ⬇ ดาวน์โหลด llms-full.md

What you'll find here

เนื้อหาในเอกสารนี้

The API uses HMAC-SHA256 signature authentication over plain JSON requests. All endpoints are POST and require a signed body containing your merchant_id, token, and time (Unix epoch seconds). Start with the Getting Started guide, then read Authentication & Signature before jumping into endpoint references.

API ใช้ HMAC-SHA256 signature สำหรับยืนยันตัวตน ทุก endpoint เป็น POST และ body ต้องมี merchant_id, token, และ time เสมอ แนะนำให้อ่าน Getting Started ก่อน ตามด้วย Authentication & Signature แล้วค่อยดู endpoint ที่ต้องการ

Endpoints at a glance

รายการ Endpoint

Account

บัญชี

Payments (Deposit)

การฝากเงิน

Withdrawals (Payout)

การถอนเงิน

Settlement (THB)

Settlement (THB)

Webhooks

Webhooks

Conventions used in this guide

รูปแบบที่ใช้ในเอกสาร

  • Code examples are shown in cURL, Node.js, and PHP. Use the tabs above each code block to switch.
  • ตัวอย่างโค้ดมีให้ทั้ง cURL, Node.js, และ PHP สลับได้ด้วยแท็บด้านบนของ code block
  • The placeholder https://<your-api-domain> represents the API base URL provisioned by your payment gateway admin.
  • https://<your-api-domain> คือ placeholder ของ base URL ที่ Payment gateway admin จะแจ้งให้คุณทราบ
  • The placeholder <your-merchant-webhook-URL> represents your own webhook receiver — the URL you tell us to call when an order completes.
  • <your-merchant-webhook-URL> คือ URL webhook ฝั่งคุณ ที่ระบบเราจะเรียกเมื่อรายการสำเร็จ
  • All amounts are in Thai Baht (THB) unless stated otherwise.
  • จำนวนเงินทั้งหมดเป็น Thai Baht (THB) เว้นแต่จะระบุไว้
  • All timestamps in callback payloads are Unix milliseconds.
  • Timestamp ใน callback payload ทุกตัวเป็น Unix milliseconds