รองรับการระบุผู้ติดต่อด้วย contactId ในการจัดการเอกสาร
ปรับปรุง Payload การสร้างรายชื่อ (Contact) ผ่านระบบสร้างเอกสาร
FlowAccount OpenAPI ได้ปรับเปลี่ยนเงื่อนไขการระบุข้อมูลผู้ติดต่อ (contact) เมื่อทำการสร้าง หรืออัปเดตเอกสาร โดยมีรายละเอียดดังต่อไปนี้
ผู้ใช้งานสามารถทดสอบได้บน Sandbox
Sandbox API url: https://openapi.flowaccount.com/test
เริ่มมีผลบน Production Environment: 20/01/2026
รายละเอียดการเปลี่ยนแปลง
FlowAccount OpenAPI ได้มีการเพิ่ม field contactId ในการสร้าง หรืออัปเดตเอกสาร เพื่อให้สามารถระบุผู้ติดต่อ (contact) ได้อย่างถูกต้อง โดยมีเงื่อนไขดังนี้ :
1. กรณีระบุ contactId มาใน Payload
ระบบจะให้ความสำคัญกับ contactId เป็นหลัก โดยไม่สนใจว่า contactName ที่ส่งมาจะตรงกันหรือไม่ โดยที่ผู้ใช้งานสามารถ Get ค่าของ contactId ได้จาก
Product and Contact > Contacts > Get list all contacts
- กรณี Contact นั้นมีอยู่ในระบบ (Active Contact): ระบบจะเชื่อมโยงเอกสารเข้ากับ Contact นั้น และดึงข้อมูลล่าสุดจากฐานข้อมูล มาบันทึกในเอกสารทันที
- กรณีไม่พบ ID: จะได้รับ Error: Contact is invalid
2. กรณีไม่ระบุ contactId (ระบุเพียง contactName)
ระบบจะเข้าสู่กระบวนการตรวจสอบเพื่อใช้ข้อมูลเดิมหรือสร้าง Contact ใหม่อัตโนมัติ
- หากพบ
contactNameซ้ำกับที่มีในระบบ และไม่มีcontactCode: ระบบจะเลือกใช้ Contact เดิมที่มีอยู่ - หากไม่เข้าเงื่อนไขข้างต้น: ระบบจะทำการสร้างผู้ติดต่อใหม่ให้ทันทีตามข้อมูลที่ระบุใน Payload โดยที่จะระบุ field
contactCodeเป็น empty string