เพิ่ม 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 | คำอธิบาย |
|---|---|---|---|
culture | string | th | ภาษาของ PDF : ภาษาไทย = th , ภาษาอังกฤษ = en |
document.original | boolean | true | เอกสารต้นฉบับ |
document.copy | boolean | false | เอกสารสำเนา |
receipt.original | boolean | false | ต้นฉบับของใบเสร็จรับเงิน (เฉพาะใบกำกับภาษี) |
receipt.copy | boolean | false | สำเนาของใบเสร็จรับเงิน (เฉพาะใบกำกับภาษี) |
Success Response
ระบบจะ return JSON ที่มีข้อมูลของไฟล์ PDF ในรูปเเบบของ base64
{
"status": true,
"data": "JVBERi0xLjQK...",
"message": "",
"code": 0
}
data คือ base64-encoded string ของไฟล์ PDF สามารถ decode เพื่อบันทึกเป็นไฟล์ PDF ได้
หากเอกสารมีรายการสินค้าที่มีรูปภาพ รูปภาพของสินค้าจะไม่ถูกแสดงในเอกสาร 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