บทความเกี่ยวกับ: Integration Setting

คู่มือการใช้งาน 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

บทความนี้เป็นประโยชน์หรือไม่?

แบ่งปันความคิดเห็นของคุณ

ยกเลิก

ขอบคุณ!