คู่มือการใช้งาน eTaxGo API
คู่มือการใช้งาน eTaxGo API
สำหรับการขอ Token และสร้างเอกสารผ่านระบบ API
ผู้พัฒนาระบบสามารถดูรายละเอียดการใช้งานแต่ละ API ได้ที่นี่ https://developer.gofive.co.th/api-3627563
Step 1: เตรียมข้อมูลก่อนใช้งาน
ให้ผู้ใช้งานเข้าสู่ระบบ eTaxGo แล้วไปที่เมนู:
Setting > Integration > Open API
หรือเข้าผ่านลิงก์:
https://app.etaxgo.com/settings/integration

ในหน้านี้จะพบข้อมูลสำหรับเชื่อมต่อ API ได้แก่:
- Client ID
- Client Secret
- Subscription Key
- Template Token
กรุณาติดต่อเจ้าหน้าที่ eTaxGo เพื่อขอ Template Token เพิ่มเติม
Step 2: ขอ Access Token (Authentication)
ใช้ข้อมูลจาก Step 1 เพื่อขอ Token สำหรับใช้กับ API ทุกคำสั่ง
Endpoint:
POST https://api.gofive.co.th/connect/token
Header:
ชื่อ Header | ค่า |
|---|---|
Content-Type | application/x-www-form-urlencoded |
Ocp-Apim-Subscription-Key | Subscription Key จากระบบ eTaxGo |
Body (แบบ x-www-form-urlencoded):
grant_type=client_credentials
client_id=<Client-ID จากระบบ>
client_secret=<Client-Secret จากระบบ>
ตัวอย่างคำสั่ง (cURL):
curl --location --request POST 'https://api.gofive.co.th/connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Ocp-Apim-Subscription-Key: <Your-Subscription-Key>' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id=<Your-Client-ID>' \
--data-urlencode 'client_secret=<Your-Client-Secret>'
ตัวอย่าง Response:
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"expires_in": 3600,
"token_type": "Bearer",
"scope": "default"
}
access_token: ใช้เรียก API ถัดไปexpires_in: อายุของ Token (1 ชั่วโมง)token_type: ใช้ใน Authorization Header
Step 3: ดึงข้อมูลผู้ขาย (List Sellers)
เมื่อได้ Access Token แล้ว ให้ใช้เพื่อดึงข้อมูลผู้ขาย
Endpoint:
GET /List Sellers
Header:
Authorization: Bearer <access_token>
ผลลัพธ์:
- รายชื่อผู้ขายที่มีอยู่ในระบบ
- รหัส
SellerKeyสำหรับใช้ในการออกเอกสารในขั้นตอนถัดไป
Step 4: สร้างเอกสาร (Create Document)
เมื่อมี access_token และ SellerKey แล้ว สามารถสร้างเอกสารต่าง ๆ ได้ โดยเลือก Endpoint ที่เหมาะสม โดยท่านสามารถเลือกดูประเภทเอกสารตามที่ท่านต้องการสร้างได้ที่ด้านแถบด้านซ้ายของรูปภาพ

ผู้พัฒนาระบบสามารถดูรายละเอียดการใช้งานแต่ละ API ได้ที่นี่ https://developer.gofive.co.th/api-3627563
Header ที่ต้องใช้:
ชื่อ Header | ค่า |
|---|---|
Content-Type | application/json |
Authorization | Bearer <access_token> |
Ocp-Apim-Subscription-Key | Subscription Key จากระบบ |
Body (JSON):
ระบุรายละเอียดเอกสาร เช่น
SellerKey- ข้อมูลผู้ซื้อ
- รายการสินค้า
- ยอดรวม, ภาษี ฯลฯ
หากมีข้อสงสัยเพิ่มเติม หรือพบปัญหาในการเชื่อมต่อระบบ API กรุณาติดต่อทีมสนับสนุนของ eTaxGo เพื่อขอคำแนะนำหรือความช่วยเหลือเพิ่มเติม ทั้งนี้ โปรดตรวจสอบความถูกต้องของข้อมูล Client ID, Client Secret และ Subscription Key ทุกครั้งก่อนทำการร้องขอ Token หรือเรียกใช้งาน API อื่น ๆ เพื่อให้สามารถทำงานได้อย่างต่อเนื่องและปลอดภัย
อัปเดตเมื่อ: 20/06/2025
ขอบคุณ!