แนวทางการเชื่อมโยงข้อมูลผู้ใช้งานแบบ Single Sign-On (SSO) และการเชื่อมโยงสถานะคำขอ
ขั้นตอนการเรียกใช้ข้อมูลผ่าน API (แบบ single sign on)
1 การขอ Token สำหรับเรียกใช้งาน Web Service
หัวข้อ | รายละเอียด |
---|---|
API [Production] | https://api.egov.go.th/ws/auth/validate?ConsumerSecret=[Secret]&AgentID=[เลขประจำตัวประชาชน] |
API [TEST] | https://api.egov.go.th/ws/auth/validate?ConsumerSecret=[Secret]&AgentID=[เลขประจำตัวประชาชน] |
Method | GET |
Request Headers
รายการข้อมูล | รายละเอียด |
---|---|
Consumer-Key | Consumer-Key ที่ได้ลงทะเบียนกับ สพร. (ระบบส่งให้ทาง e-Mail ที่ ลงทะเบียนไว้) |
Content-Type | กำหนดค่าดังนี้ : application/x-www-form-urlencoded; charset=utf-8 |
Request Parameters
รายการข้อมูล | รายละเอียด | |
---|---|---|
ConsumerSecret | เช่น ConsumerSecret=xxxxxxxxxxxxxx | Required |
AgentID | เลขประจำตัวประชาชน 13 หลัก เช่น AgentID=1234567890123 หรือ ชื่อ ระบบภาษาอังกฤษ กรณีเรียก API Personal Signing ต้อง กำหนด AgentID เป็นเลขประจำตัว ประชาชนของผู้เซ็นเอกสารเท่านั้น | Required |
Response
Response Parameters
รายการข้อมูล | รายละเอียด |
---|---|
Result | Token String สำหรับใช้ในการเรียก API ต่างๆ |
(กรณีขอ Token ไม่สำเร็จ หรือ error อื่นๆ ให้ทำการเรียก API ใหม่ อีกครั้ง จนกว่าจะได้ Token ไปใช้เรียกเรียกร่วมกับ API อื่นๆ) |
2 การสร้างใบคำขอ
หัวข้อ | รายละเอียด |
---|---|
API [Production] | https://api.egov.go.th/ws/dga/bizportal/applicationrequest/import |
API [TEST] | https://api.egov.go.th/ws/dga/bizportal/uat/applicationrequest/import |
Method | POST |
Request Headers
รายการข้อมูล | รายละเอียด |
---|---|
Consumer-Key | Consumer-Key ที่ได้ลงทะเบียนกับ สพร. (ระบบส่งให้ทาง e-Mail ที่ ลงทะเบียนไว้) |
Content-Type | กำหนดค่าดังนี้ : application/json |
Token | Token String ที่ได้จากการ API ขอ Token |
Request body
Request Body Parameters
รายการข้อมูล | รายละเอียด | |
---|---|---|
IdentityId | เลขบัตรประจำตัวประชาชน หรือเลขนิติบุคคลของผู้ยื่น | Required |
IdentityType | ประเภทของผู้ยื่น แบ่งเป็น 3 กลุ่ม คือ 1 “Citizen” : กรณีบุคคลไทย 2 “Juristic” : กรณีนิติบุคคล 3 “Foreigner” : กรณีบุคคลต่างชาติ | Required |
ApplicationId | หมายเลขใบคำขออนุญาต (สพร. เป็นคนกำหนดให้) | Required |
Data | ข้อมูลคำขอของหน่วยงาน Name (อักษรย่อชื่อหน่วยงานภาษาอังกฤษ) Url (Url หน้ารายละเอียดใบคำขอ) ReferenceId (หมายเลขอ้างอิงใบคำขอ transactionId ) ReferenceNumber (หมายเลขอ้างอิงใบคำขอ) | Required |
Response
Response Parameters
รายการข้อมูล | รายละเอียด |
---|---|
Status | สถานะ 0 (ดำเนินการสำเร็จ) 3 (ดำเนินการไม่สำเร็จ) |
Message | ข้อความแสดงผลการดำเนินการ |
ErrorMessage | ข้อความแสดงผลการดำเนินการหาก Error |
Data | RequestId (หมายเลขรายการคำขอที่ได้จากขั้นตอนสร้างคำขอ ของ สพร.) |
3 การปรับปรุงสถานะใบคำขอ
หัวข้อ | รายละเอียด |
---|---|
API [Production] | https://api.egov.go.th/ws/dga/bizportal/applicationrequest/update |
API [TEST] | https://api.egov.go.th/ws/dga/bizportal/uat/applicationrequest/update |
Method | POST |
Request Headers
รายการข้อมูล | รายละเอียด |
---|---|
Consumer-Key | Consumer-Key ที่ได้ลงทะเบียนกับ สพร. (ระบบส่งให้ทาง e-Mail ที่ลงทะเบียนไว้) |
Content-Type | กำหนดค่าดังนี้ : application/json |
Token | Token String ที่ได้จากการ API ขอ Token |
Request body
Request Body Parameters
รายการข้อมูล | รายละเอียด | |
---|---|---|
IdentityId | เลขบัตรประจำตัวประชาชน หรือเลขนิติบุคคลของผู้ยื่น | Required |
IdentityType | ประเภทของผู้ยื่น แบ่งเป็น 3 กลุ่ม คือ 1 “Citizen” : กรณีบุคคลไทย 2 “Juristic” : กรณีนิติบุคคล 3 “Foreigner” : กรณีบุคคลต่างชาติ | Required |
ApplicationId | หมายเลขใบคำขออนุญาต (สพร. เป็นคน กำหนดให้) | Required |
RequestId | หมายเลขรายการคำขอที่ได้จากขั้นตอนสร้างคำ ร้อง (สพร. เป็นคนกำหนดให้) | Required |
Status | สถานะใบคำขอ มี 6 สถานะ คือ 1 CHECK (ตรวจสอบข้อมูลเบื้องต้น) 2 PENDING (อยู่ในขั้นตอนพิจารณา) 3 APPROVED_WAITING_PAY_FEE (อนุมัติ แล้วรอชำระค่าธรรมเนียม) 4 PAID_FEE_CREATING_LICENSE (ชำระเงิน เรียบร้อยแล้วกำลังดำเนินการออกใบอนุญาต) 5 COMPLETED (การดำเนินการเสร็จสมบูรณ์) 6 REJECTED (ยกเลิกการดำเนินการ) กรณีนี้กำหนดเป็น “CHECK” หรือ “PENDING” ขึ้นอยู่กับว่าจะมีการขอเอกสารเพิ่มเติมนั้นตอนใด | Required |
StatusOther | สถานะการดำเนินการ มี 3 สถานะ คือ 1 WAITING_AGENT_WORKING (เจ้าหน้าที่ ดำเนินการ) 2 WAITING_USER_WORKING (ผู้ยื่นคำร้อง ดำเนินการ) 3 DONE (การยื่นคำร้องเสร็จสมบูรณ์) กรณีนี้ กำหนดเป็น “WAITING_USER_WORKING” เนื่องจากผู้ยื่น คำขอต้องดำนินการในขั้นตอนถัดไป | Required |
Remark | หมายเหตุ | |
Option | ExternalButtonOption. Name (ชื่อหน้า Page ที่ต้องการเปิดฝั่งหน่วยงานในแต่ละ สถานะ) ExternalButtonOption. Url ( link Url Page ที่เปิดฝั่งหน่วยงานในแต่ละสถานะ) ExternalButtonOption. Description (รายละเอียดหน้า Page ที่ต้องการเปิดฝั่ง หน่วยงานในแต่ละสถานะ) |
Response
Response Parameters
รายการข้อมูล | รายละเอียด |
---|---|
Status | สถานะ 0 (ดำเนินการสำเร็จ) 3 (ดำเนินการไม่สำเร็จ) |
Message | ข้อความแสดงผลการดำเนินการ |
ErrorMessage | ข้อความแสดงผลการดำเนินการหาก Error |