API Reference · Key Extraction v3

Files

อัปโหลดไฟล์ต้นทางก่อนสร้างงาน v3 ไม่รับ URL หรือ base64 ในตัว job การอัปโหลดเป็น atomic — ถ้าไฟล์ใดไม่ผ่าน จะไม่เก็บไฟล์ใดเลย

Upload files

POSThttps://backend.aksonocr.com/api/v3/key-extract/files
ค่า
HTTP201
AuthX-API-Key
Bodymultipart/form-data · ฟิลด์ files (ซ้ำได้)

Form fields

ฟิลด์ชนิดจำเป็นรายละเอียด
filesfile[]ใช่JPEG, PNG, WebP, HEIC, HEIF, PDF — สูงสุด 50 ไฟล์, 25 MB/ไฟล์, 100 MB รวม
MIME ตรวจจาก magic bytes ไม่เชื่อชื่อไฟล์หรือ Content-Type ของ client

ตัวอย่าง

curl -sS -X POST 'https://backend.aksonocr.com/api/v3/key-extract/files' \
-H 'X-API-Key: <YOUR_API_KEY>' \

Response 201

json
{
"files": [
{
"id": "file_01J9...",
"filename": "page-1.jpg",
"media_type": "image/jpeg",
"size_bytes": 481233,
"sha256": "c9e4...",
"pages": 1,
"expires_at": "2026-09-07T10:00:00Z"
}
],
"request_id": "req_01J..."
}
ฟิลด์รายละเอียด
idfile_id ที่ใช้ใน jobs.inputs
pagesจำนวนหน้า (รูป = 1)
expires_atหมดอายุถ้าไม่มี job ยึด (lease)

Delete file

DELETEhttps://backend.aksonocr.com/api/v3/key-extract/files/{file_id}

สำเร็จได้ 204 และ idempotent ถ้าไฟล์ไม่มีอยู่แล้ว ถ้ามีงานที่ยังไม่จบยึดไฟล์อยู่ จะได้ 409 file_in_use

Errors

HTTPcodeเมื่อไหร่
400invalid_requestไม่มีไฟล์ หรือฟอร์มผิด
413payload_too_largeเกินขนาดไฟล์หรือรวมอัปโหลด
415unsupported_media_typeชนิดไฟล์ไม่รองรับ
409file_in_useลบขณะมี job ยึดไม่ได้