Key Extraction · API v3

การตั้งค่า

สร้างงานด้วย JSON ที่ POST /api/v3/key-extract/jobsไฟล์ต้องอัปโหลดก่อนที่ POST /api/v3/key-extract/files

ฟิลด์งาน

ฟิลด์ชนิดจำเป็นรายละเอียด
inputsarrayใช่อย่างน้อย 1 รายการ ตามลำดับหน้าของเอกสารเดียว
inputs[].file_idstringใช่id จากขั้นอัปโหลด
inputs[].pagesinteger[]ไม่หน้า PDF 1-based ไม่ซ้ำ ห้ามใช้กับรูป
data_schemaobjectเลือกอย่างใดอย่างหนึ่งJSON Schema subset — รากเป็น object
templateobjectเลือกอย่างใดอย่างหนึ่ง{ id, version? } ถ้าไม่ระบุ version จะล็อก latest ตอนรับงาน
instructionsstringไม่คำแนะนำเพิ่ม ห้ามเปลี่ยน schema
output.evidenceenumไม่bbox (ค่าเริ่มต้น) หรือ none
review_thresholdnumberไม่0–1 ค่าเริ่มต้น 0.8
client_referencestringไม่รหัสฝั่งคุณ — สะท้อนกลับ ไม่ส่งเข้าโมเดล
webhook_idstringไม่id webhook ที่ลงทะเบียนแล้ว ไม่ใช่ URL
retention_hoursintegerไม่เก็บผลได้สูงสุด 168 ชั่วโมง ค่าเริ่มต้น 24

template และ data_schema

ส่งได้อย่างใดอย่างหนึ่งเท่านั้น ฟิลด์ที่ไม่รู้จักใน body จะถูกปฏิเสธ เพื่อจับ typo ตั้งแต่ต้น

JSON Schema ที่รองรับ

ฟีเจอร์รองรับ
รากtype: object เท่านั้น
สเกลาร์string, number, integer, boolean
object ซ้อนได้ ความลึกสูงสุด 5
ตาราง / ลิสต์array ของ object หรือสเกลาร์ ได้สูงสุด 10 ตาราง
คำใบ้description, examples, enum, format, required
format ของ stringdate, date-time, time, email, uri
คีย์นอก schemaปิดด้วย additionalProperties: false

ไม่รองรับใน MVP: $ref, oneOf / anyOf / allOf, recursion, nested arrays ตรวจก่อนยิงงานจริงที่ POST /api/v3/key-extract/schemas/validate (ไม่คิด OCR)

Headers

Headerจำเป็นรายละเอียด
X-API-Keyใช่คีย์จาก Dashboard
Idempotency-Keyใช่ (สร้างงาน)retry การสร้างงานโดยไม่คิวซ้ำ

อัปโหลดไฟล์

  • ชนิดที่รับ: JPEG, PNG, WebP, HEIC, HEIF, PDF
  • สูงสุด 25 MB ต่อไฟล์ และ 100 MB รวมต่อคำขออัปโหลด
  • สูงสุด 50 ไฟล์ใน inputs และ 200 หน้าต่อเอกสาร
  • MIME ตรวจจาก magic bytes ไม่เชื่อชื่อไฟล์
  • v3 ไม่รับ URL หรือ base64 ในตัวงาน — ต้องได้ file_id ก่อน

แนวทางตั้งค่า

  • จะวาด overlay — คง output.evidence: "bbox"
  • ใบแจ้งหนี้มีหลายตาราง — ใส่หลาย array ใน schema ไม่ต้องมี listConfig
  • PDF ยาว — ตัดหน้าด้วย inputs[].pages
  • วันที่ไทย พ.ศ. หรือยอดมีจุลภาค — ใส่ใน instructions