Dashboard

Guest
G

📚 e-GP API Documentation

APIs ที่ค้นพบและทดสอบแล้ว พร้อมใช้งานสำหรับ Development

🌐 Multi-Browser
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 ที่ถูกต้องและมีสิทธิ์เข้าถึง