Dashboard
Guest
G
📚 e-GP API Documentation
APIs ที่ค้นพบและทดสอบแล้ว พร้อมใช้งานสำหรับ Development
9
Working APIs
7/7
โครงการทดสอบผ่าน
12
Services
81
Total Endpoints
⭐ APIs แนะนำ (ใช้ได้ทุกโครงการ)
APIs ที่ทดสอบผ่านกับทุก 7 โครงการ
GET
/apv-common/infoApvProcureDocApprove
7/7 ✓
📋 สถานะการอนุมัติเอกสาร - ข้อมูลการอนุมัติโครงการ
curl -X GET "https://process5.gprocurement.go.th/egp-approval-service/apv-common/infoApvProcureDocApprove?projectId=68069497030" \
-H "Accept: application/json" \
-H "Cookie: YOUR_SESSION_COOKIE"
GET
/DEXMKTE008/listDexProcureMktReportWinner
7/7 ✓
🏆 รายชื่อผู้ชนะการประมูล - ข้อมูลผู้ชนะและราคา
curl -X GET "https://process5.gprocurement.go.th/egp-doc-examine-service/DEXMKTE008/listDexProcureMktReportWinner?projectId=68069497030" \
-H "Accept: application/json" \
-H "Cookie: YOUR_SESSION_COOKIE"
GET
/dexbide001/infoDexbide001Chk
7/7 ✓
✅ ผลตรวจสอบคุณสมบัติ - ข้อมูลการตรวจสอบคุณสมบัติผู้เสนอราคา
curl -X GET "https://process5.gprocurement.go.th/egp-doc-examine-service/dexbide001/infoDexbide001Chk?projectId=68069497030" \
-H "Accept: application/json" \
-H "Cookie: YOUR_SESSION_COOKIE"
GET
/dexbide005/infoDexbide005Chk
7/7 ✓
🔧 ผลตรวจสอบเทคนิค - ข้อมูลการตรวจสอบด้านเทคนิค
curl -X GET "https://process5.gprocurement.go.th/egp-doc-examine-service/dexbide005/infoDexbide005Chk?projectId=68069497030" \
-H "Accept: application/json" \
-H "Cookie: YOUR_SESSION_COOKIE"
GET
/dexbidi004/infoDexbidi004
7/7 ✓
📄 รายละเอียดเพิ่มเติม - ข้อมูลรายละเอียดโครงการ
curl -X GET "https://process5.gprocurement.go.th/egp-doc-examine-service/dexbidi004/infoDexbidi004?projectId=68069497030" \
-H "Accept: application/json" \
-H "Cookie: YOUR_SESSION_COOKIE"
GET
/dexmkte001/listDexExamineListDocPart1
7/7 ✓
📁 รายการเอกสาร Part 1 - รายการเอกสารที่ต้องตรวจสอบ
curl -X GET "https://process5.gprocurement.go.th/egp-doc-examine-service/dexmkte001/listDexExamineListDocPart1?projectId=68069497030" \
-H "Accept: application/json" \
-H "Cookie: YOUR_SESSION_COOKIE"
GET
/dexmkte006/listDexMerchantNewBid1
7/7 ✓
🏪 รายการ NewBid - ข้อมูลการเสนอราคาใหม่
curl -X GET "https://process5.gprocurement.go.th/egp-doc-examine-service/dexmkte006/listDexMerchantNewBid1?projectId=68069497030" \
-H "Accept: application/json" \
-H "Cookie: YOUR_SESSION_COOKIE"
📊 APIs ข้อมูลโครงการ (ใช้ได้บางโครงการ)
APIs ที่ใช้ได้ขึ้นกับสถานะโครงการ
GET
/dexbidi003/infoDexbidi003
4/7
📋 ข้อมูลโครงการหลัก - ชื่อโครงการ, งบประมาณ, สถานะ (Bypass API)
curl -X GET "https://process5.gprocurement.go.th/egp-doc-examine-service/dexbidi003/infoDexbidi003?projectId=68069497030" \
-H "Accept: application/json" \
-H "Cookie: YOUR_SESSION_COOKIE"
GET
/DEXMKTE008/getDexNumberOfBidderByProjectId
5/7
👥 จำนวนผู้เสนอราคา - นับจำนวนผู้ยื่นข้อเสนอ
curl -X GET "https://process5.gprocurement.go.th/egp-doc-examine-service/DEXMKTE008/getDexNumberOfBidderByProjectId?projectId=68069497030" \
-H "Accept: application/json" \
-H "Cookie: YOUR_SESSION_COOKIE"
🔧 Base URLs
| Service | Base URL |
|---|---|
| egp-doc-examine-service | https://process5.gprocurement.go.th/egp-doc-examine-service |
| egp-approval-service | https://process5.gprocurement.go.th/egp-approval-service |
| egp-rdb-service | https://process5.gprocurement.go.th/egp-rdb-service |
| egp-upload-service | https://process5.gprocurement.go.th/egp-upload-service |
| egp-project-service | https://process5.gprocurement.go.th/egp-project-service |
📝 Response Format
✅ Success Response
{
"response": {
"responseCode": "0",
"messageCode": "I0001",
"description": "สำเร็จ"
},
"data": {
"projectId": "68069497030",
"projectName": "...",
// ... other fields
}
}
❌ Error Response
{
"response": {
"responseCode": "1",
"messageCode": "E0001",
"description": "ไม่พบข้อมูล"
},
"data": null
}
💻 Code Examples
import requests
BASE_URL = "https://process5.gprocurement.go.th/egp-doc-examine-service"
APPROVAL_URL = "https://process5.gprocurement.go.th/egp-approval-service"
# Session cookies from browser (after login)
cookies = {
"JSESSIONID": "YOUR_SESSION_ID",
# Add other cookies as needed
}
def get_project_info(project_id):
"""ดึงข้อมูลโครงการหลัก"""
url = f"{BASE_URL}/dexbidi003/infoDexbidi003?projectId={project_id}"
response = requests.get(url, cookies=cookies)
return response.json()
def get_winners(project_id):
"""ดึงรายชื่อผู้ชนะ"""
url = f"{BASE_URL}/DEXMKTE008/listDexProcureMktReportWinner?projectId={project_id}"
response = requests.get(url, cookies=cookies)
return response.json()
def get_approval_status(project_id):
"""ดึงสถานะอนุมัติ"""
url = f"{APPROVAL_URL}/apv-common/infoApvProcureDocApprove?projectId={project_id}"
response = requests.get(url, cookies=cookies)
return response.json()
def get_qualification_check(project_id):
"""ดึงผลตรวจสอบคุณสมบัติ"""
url = f"{BASE_URL}/dexbide001/infoDexbide001Chk?projectId={project_id}"
response = requests.get(url, cookies=cookies)
return response.json()
# Example usage
if __name__ == "__main__":
project_id = "68069497030"
# Get all data
info = get_project_info(project_id)
winners = get_winners(project_id)
approval = get_approval_status(project_id)
print(f"Project: {info.get('data', {}).get('projectName')}")
print(f"Winners: {winners.get('data')}")
print(f"Approval: {approval.get('data')}")
⚠️ ข้อควรระวัง
1.
ต้อง Login ก่อน - APIs ต้องการ session/cookies จาก e-GP ใช้ Multi-Browser เพื่อ login และดึง cookies
2.
Rate Limiting - ไม่ควรเรียก API ถี่เกินไป แนะนำ delay 1-2 วินาทีระหว่าง requests
3.
Session Timeout - Session อาจหมดอายุ ต้อง login ใหม่เมื่อได้ 401/403
4.
Project ID - ต้องเป็น ID ที่ถูกต้องและมีสิทธิ์เข้าถึง