DocOnCloud OCR API

API สำหรับนักพัฒนาเพื่อเชื่อมต่อระบบ OCR ภาษาไทยเข้ากับแอปพลิเคชันของคุณ รองรับการอ่านบัตรประชาชน, ใบเสร็จ, และเอกสารทั่วไป ด้วยความแม่นยำสูง พร้อมโครงสร้างข้อมูล JSON ที่นำไปใช้งานต่อได้ทันที

Authentication

ในเวอร์ชัน Demo นี้ API เปิดให้ทดสอบฟรีโดยไม่ต้องใช้ Key (Rate limit: 60 requests/min)

Authorization: Bearer YOUR_API_KEY

OCR Process

POST /api/ocr

Request Body (Multipart/Form-Data)

Parameter Type Required Description
file File Yes ไฟล์รูปภาพ (jpg, png) หรือ pdf ขนาดไม่เกิน 20MB
doc_type String No ประเภทเอกสาร (default: 'auto')
Options: id_card, invoice, receipt, delivery_note, bank_slip, gov_order, general

Example Request (cURL)

curl -X POST https://api.doconcloud.com/api/ocr \

  -H "Authorization: Bearer YOUR_KEY" \

  -F "file=@/path/to/receipt.jpg" \

  -F "doc_type=auto"

Success Response (JSON)

{

  "status": "success",

  "metadata": {

    "doc_type": "receipt",

    "detected_type": "receipt",

    "pages": 1,

    "processing_time_sec": 0.85,

    "api_version": "v2.8"

  },

  "text": "ใบเสร็จรับเงิน\nร้านค้า ABC..."

}

Error Codes

Code Description
400 Bad Request (เช่น ไฟล์ไม่ถูกต้อง, ไม่มีไฟล์แนบ)
401 Unauthorized (API Key ไม่ถูกต้อง)
413 Payload Too Large (ไฟล์ใหญ่เกิน 20MB)
500 Internal Server Error (ระบบประมวลผลขัดข้อง)