📦 Response Reference ตาม doc_type

field ทุกตัวที่เคยปรากฏจริงในระบบ (สแกน 5,220 jobs · 20/8/2026) — ใช้ประกอบการเขียน model/DTO ฝั่งรับ · เปลือกนอกเหมือนกันทุกประเภท: job_id · external_id · applicant_id · status · doc_type · filename · classify_confidence · needs_review · review_reasons · duration_s · created_at · completed_at แล้วตามด้วยก้อน classification / extraction / validation / _status ตามตารางข้างล่าง · กลับไป /integrate

เส้นไหนคืนหมวดไหน

endpointขนาดที่วัดจริง เปลือกนอกหมวดที่ได้
GET /api/v1/jobs/{id}/extraction ← แนะนำสำหรับระบบทีม ~2 KB job_id · external_id · doc_type · extracted_at · tier_used extraction · _status · validation
GET /api/v1/jobs/{id}~90 KB (pages[] มีรูป base64) + applicant_id · status · filename · created_at · completed_at · duration_s · classify_confidence · review … ทั้ง 4 หมวด + pages · document_quality · timing_ms
GET /api/v1/jobs/{id}?fields=meta,extraction,validation~3 KB เหมือนบน แต่เลือกหมวดได้ (ตัด pages ทิ้ง)ตามที่ระบุ
⚠️ แนะนำ gen ทุก field เป็น nullable / optional ยกเว้นที่ปรากฏ 100% — คอลัมน์ "ปรากฏ" คือเปอร์เซ็นต์ของงานจริงที่มี field นั้น · field ขึ้นต้น _ เป็นข้อมูล debug/ที่มา อ่านได้แต่ไม่ควรผูก logic