เพิ่ม 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
}