Skip to main content

Errors และ limits

Signalการทำงานของ ERP
token 400 invalid_requestแก้รูปแบบ request; ใช้ form body grant_type=client_credentials
token 401 invalid_clientหยุดและให้ operator ตรวจ lifecycle ห้ามวน retry
resource 401ล้าง token ขอใหม่ และ retry request เดิมหนึ่งครั้ง
403 AUTHORIZATION_DENIEDหยุดและเทียบ grant/discovery
404 RESOURCE_NOT_FOUNDห้ามเดา resource อื่น; อาจเป็น anti-enumeration denial
409 FACILITY_IMPORT_IN_PROGRESSpoll งานเดิมจน terminal แล้ว retry request ที่เตรียมไว้
409 IDEMPOTENCY_KEY_REUSEDincident: key เดิมถูกใช้กับ payload ต่าง ห้ามสร้าง key ใหม่แก้หน้า
422 ACTIVITY_CAPABILITY_UNAVAILABLEcapability/input ไม่พร้อมตาม contract ตรวจ context ของ probe
429รอ Retry-After และ bounded backoff
retryable 5xx/transport lossoutcome อาจไม่แน่ชัด ใช้ durable request/key เดิม

ทุก client ต้องกำหนด connect/read timeout, จำนวน retry สูงสุด, polling interval, polling deadline และ max item pages อย่างชัดเจน ห้าม loop ไม่จำกัด หาก error body อ่านไม่ได้ ให้เก็บ status/correlation ID และข้อความ sanitized เท่านั้น

รายละเอียด schema และ response ดู API reference