Skip to main content

เพิ่ม API ใหม่ สำหรับการอัพโหลดไฟล์แนบที่เข้ารหัสแบบ base64

เพิ่ม API ใหม่ สำหรับการอัพโหลดไฟล์แนบที่เข้ารหัสแบบ base64

FlowAccount OpenAPI เพิ่ม API ใหม่ เพื่อรองรับการอัพโหลดไฟล์แนบที่เข้ารหัสแบบ base64 ในเอกสาร

รายละเอียด

FlowAccount OpenAPI เพิ่ม API ใหม่ เพื่อรองรับการอัพโหลดไฟล์แนบที่เข้ารหัสแบบ base64 ในเอกสาร

สามารถตรวจสอบรายการ APIs ใหม่ได้ที่ Releases

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

เงื่อนไขอัพโหลดไฟล์แนบ

  • ขนาดไฟล์แนบทั้งหมดรวมกันแล้วไม่เกิน 10 MB ต่อครั้ง
  • อัพโหลดไฟล์ได้ไม่เกิน 10 ไฟล์ต่อครั้ง
  • ชนิดของไฟล์, ชื่อไฟล์พร้อมนามสกุล และ ข้อมูลไฟล์ที่เป็น Base64 ต้องตรงกัน

ชนิดของไฟล์ที่รองรับ

  • Image: .jpg .jpeg .png .bmp
  • Microsoft Office : .doc .docx .xls .xlsx .ppt .pptx
  • PDF: .pdf

ตัวอย่าง Response

เมื่ออัพโหลดเอกสารสำเร็จ

{
"status": true,
"message": "",
"code": 0,
"data": [
{
"attachmentId": 12345678,
"attachmentName": "qwertyuiop_123456789.jpg",
"createdOn": "2025-10-08T11:52:35.9047751+00:00",
"orderNumber": 5,
"isDisplay": true
"attachmentPath": "https://media.flowaccount.com/98765/documents/images/npxkubsk.1ba_1431622526_81025.jpg"
}
]
}

เมื่อชื่อไฟล์ไม่ตรงกันกับข้อมูลไฟล์ที่เป็น Base64

{
"data": {
"validationErrors": [
"The file extension in fileName does not match the actual file type detected from Base64Data.",
]
},
"status": false,
"message": "One or more validation errors occurred.",
"code": 207400
}