Skip to main content

เพิ่ม API สำหรับ export เอกสารเป็น PDF

เพิ่ม POST /{documentType}/{id}/export-pdf/base64 สำหรับเอกสารทุกประเภท

FlowAccount OpenAPI ได้เพิ่ม endpoint ใหม่สำหรับ export เอกสารเป็นไฟล์ PDF โดยรองรับเอกสารทุกประเภท ทั้งเอกสารขายและเอกสารซื้อ

ผู้ใช้งานสามารถทดลองบน Sandbox Environment เพิ่มเติมได้ตั้งแต่วันที่ 06/07/2026

เริ่มมีผลบน Production Environment วันที่ 07/07/2026


รายละเอียดการเปลี่ยนแปลง

Request Body

เอกสารทั่วไป (ยกเว้นใบกำกับภาษี)

{
"culture": "th",
"document": {
"original": true,
"copy": false
}
}

เอกสารใบกำกับภาษี (สามารถขอเอกสารใบเสร็จรับเงินเพิ่มเติมได้กรณีใช้งานเอกสารเป็นใบกำกับภาษี+ใบเสร็จรับเงิน)

{
"culture": "th",
"document": {
"original": true,
"copy": false
},
"receipt": {
"original": true,
"copy": true
}
}
Fieldประเภทdefaultคำอธิบาย
culturestringthภาษาของ PDF : ภาษาไทย = th , ภาษาอังกฤษ = en
document.originalbooleantrueเอกสารต้นฉบับ
document.copybooleanfalseเอกสารสำเนา
receipt.originalbooleanfalseต้นฉบับของใบเสร็จรับเงิน (เฉพาะใบกำกับภาษี)
receipt.copybooleanfalseสำเนาของใบเสร็จรับเงิน (เฉพาะใบกำกับภาษี)

Success Response

ระบบจะ return JSON ที่มีข้อมูลของไฟล์ PDF ในรูปเเบบของ base64

{
"status": true,
"data": "JVBERi0xLjQK...",
"message": "",
"code": 0
}

data คือ base64-encoded string ของไฟล์ PDF สามารถ decode เพื่อบันทึกเป็นไฟล์ PDF ได้

warning

หากเอกสารมีรายการสินค้าที่มีรูปภาพ รูปภาพของสินค้าจะไม่ถูกแสดงในเอกสาร PDF

Error Response

เอกสารทั่วไป — ต้องระบุ document.original หรือ document.copy ค่าใดค่าหนึ่งเป็น true

{
"status": false,
"data": "At least one of document.original or document.copy must be true."
}

เอกสารใบกำกับภาษี — ต้องระบุ document.original, document.copy, receipt.original, หรือ receipt.copy ค่าใดค่าหนึ่งเป็น true

{
"status": false,
"data": "At least one of document.original, document.copy, receipt.original, or receipt.copy must be true."
}

APIs ใหม่

  • POST /quotations/{id}/export-pdf/base64
  • POST /billing-notes/{id}/export-pdf/base64
  • POST /tax-invoices/{id}/export-pdf/base64
  • POST /receipts/{id}/export-pdf/base64
  • POST /cash-invoices/{id}/export-pdf/base64
  • POST /purchases-orders/{id}/export-pdf/base64
  • POST /purchases/{id}/export-pdf/base64
  • POST /expenses/{id}/export-pdf/base64