เอกสารการใช้งาน API สำหรับระบบลอตเตอรี่

หน้าแรก
คู่มือใช้งานเบื้องต้นและตัวอย่างการเรียกใช้งาน

ข้อมูลเบื้องต้น

ทุก API ต้องส่งพารามิเตอร์ api_key ใน query string

  • URL หลัก: http://localhost:3400
  • รูปแบบการเรียก: /endpoint?api_key=YOUR_KEY

หมายเหตุ: แทนที่ YOUR_KEY ด้วย API key ที่ถูกต้อง

Endpoints ที่มี

GET /lottothai

ดึงข้อมูลลอตเตอรี่ล่าสุด

GET /lottothai?api_key=YOUR_KEY
GET /lottothai/all

ดึงข้อมูลลอตเตอรี่ทั้งหมด

GET /lottothai/all?api_key=YOUR_KEY
GET /lottothai/dates

ดึงรายการวันที่ที่มีข้อมูลทั้งหมด

GET /lottothai/dates?api_key=YOUR_KEY
GET /lottothai/:date

ดึงข้อมูลตามวันที่ (รูปแบบ: DDMMBBYY)

GET /lottothai/01022568?api_key=YOUR_KEY

โครงสร้างข้อมูลตอบกลับ

{
  "success": true,
  "data": {
    "date": "01022568",
    "prizes": {
      "first": { "number": "123456", "amount": "6,000,000" },
      "firstNearby": { "numbers": ["123455", "123457"], "amount": "100,000" },
      "second": { "numbers": ["..."], "amount": "200,000" },
      "third": { "numbers": ["..."], "amount": "80,000" },
      "fourth": { "numbers": ["..."], "amount": "40,000" },
      "fifth": { "numbers": ["..."], "amount": "20,000" },
      "frontThree": { "numbers": ["..."], "amount": "4,000" },
      "backThree": { "numbers": ["..."], "amount": "4,000" },
      "backTwo": { "number": "...", "amount": "2,000" }
    },
    "lastUpdate": "2024-01-01T00:00:00.000Z"
  }
}

การตอบกลับข้อผิดพลาด

  • 403: API key ไม่ถูกต้อง
  • 500: เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์
{ "message": "Invalid API key" }

หมายเหตุเพิ่มเติม

  • รองรับ JSON UTF-8
  • ควรตั้งค่าแคชฝั่งไคลเอนต์ให้เหมาะสม (เช่น 30–60 วินาที)
  • หากคีย์ไม่ถูกต้อง จะได้สถานะ 401