จำกัดจำนวนข้อมูลต่อหน้าสำหรับ GET APIs เอกสารต่างๆ
จำกัดค่า pageSize สูงสุดไม่เกิน 200 สำหรับ GET /{documentType} ของเอกสารทุกประเภท
FlowAccount OpenAPI ได้ปรับปรุงการจำกัดค่า pageSize สำหรับ GET /{documentType} ของเอกสารทุกประเภท โดยกำหนดค่าสูงสุดไม่เกิน 200 รายการต่อหน้า โดยหากระบุค่าเกิน 200 ระบบจะ return error
ผู้ใช้งานสามารถทดลองได้บน Sandbox เ พิ่มเติมได้ตั้งแต่วันที่: 29/05/2026
เริ่มมีผลบน Production Environment: 04/06/2026
รายละเอียดการเปลี่ยนแปลง
จำกัดค่า pageSize สูงสุดไม่เกิน 200
ระบบจะตรวจสอบค่า pageSize ที่ส่งเข้ามาใน Query Parameter ตามเงื่อนไขดังนี้:
| กรณี | ผลลัพธ์ |
|---|---|
ไม่ระบุ pageSize | ใช้ค่า Default (20 รายการ) |
ระบุ pageSize ≤ 200 | แสดงผลตามจำนวนที่ระบุ |
ระบุ pageSize > 200 | ระบบจะ return Error (HTTP 400) |
Error Response เมื่อ pageSize เกิน 200
เมื่อระบุค่า pageSize มากกว่า 200 ระบบจะ return error response ดังนี้:
{
"data": null,
"status": false,
"message": "pageSize must not exceed 200",
"code": 207400
}
การดึงข้อมูลหน้าอื่นๆ
หากมีข้อมูลมากกว่า 200 รายการ สามารถใช้ Query Parameter currentPage เพื่อระบุหน้าที่ต้องการดึงข้อมูลได้ ตัวอย่างเช่น:
# ดึงข้อมูลหน้าที่ 1 (รายการที่ 1-200)
GET /quotations?pageSize=200¤tPage=1
# ดึงข้อมูลหน้าที่ 2 (รายการที่ 201-400)
GET /quotations?pageSize=200¤tPage=2
# ดึงข้อมูลหน้าที่ 3 (รายการที่ 401-600)
GET /quotations?pageSize=200¤tPage=3
สามารถดูรายละเอียดเพิ่มเติมของ Query Parameter อื่นๆเพิ่มเติมได้ที่ API REFERENCE
APIs ที่ได้รับผลกระทบ
- GET /quotations
- GET /billing-notes
- GET /tax-invoices
- GET /cash-invoices
- GET /receipts
- GET /purchases
- GET /purchase-orders
- GET /expenses
- GET /withholding-taxes