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 (ระบบประมวลผลขัดข้อง)