Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Add Possession Image

เพิ่มรูปภาพให้กับทรัพย์สินครอบครองของพนักงาน รองรับทั้งการส่งแบบ Base64 และ File Upload

employee_possess_id ต้องส่งเป็น Base64-encoded string แนะนำไฟล์รูปภาพไม่เกิน 2 MB

Endpoint

POST /api/v1/open-apis/employee/add-employee-profile?path_action=possess-image

Query Parameters

ParameterTypeRequiredDescription
path_actionstringYesต้องเป็น possess-image
language_codestringNoภาษา (TH / EN)

Request Body

ParameterTypeRequiredDescription
employee_possess_idstringYesID ของทรัพย์สิน (Base64 encoded)
image_64stringOption 1รูปภาพแบบ Base64 (เช่น data:image/png;base64,iVBORw0KG...)
_imagefileOption 2ไฟล์รูปภาพ (form-data)

ต้องส่ง image_64 (Base64 JSON) หรือ _image (File Upload) อย่างใดอย่างหนึ่ง รองรับไฟล์ประเภท jpg, jpeg, png, gif


Response Format

Success Response

{ "code": 200, "message": "Add Possess Image Success", "payload": { "employee_possess_image_id": "20260215IMG001A2B3C4", "employee_possess_id": "20260215A1B2C3D4E5F6", "employee_possess_image_path": "https://openapi.humansoft.co.th/files/employee/possess/abc123def456.png", "order_no": 0, "created": "2026-02-15 10:35:00", "last_upd": "2026-02-15 10:35:00" } }

Error Response

{ "code": 400, "message": "ไม่สำเร็จ", "error": "Validation failed", "errors": [ "Missing required parameter: 'employee_possess_id'", "Missing required parameter: 'image_64' (base64) or '_image' (file upload)" ] }

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/employee/add-employee-profile?path_action=possess-image&language_code=TH" \ -H "Content-Type: application/json" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -d '{ "employee_possess_id": "MjAyNjAyMTVBMUIyQzNENEU1RjY=", "image_64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==" }'

Notes

  • สามารถเพิ่มรูปภาพได้หลายรูปต่อทรัพย์สิน 1 รายการ โดยเรียก API นี้ซ้ำสำหรับแต่ละรูป
  • ระบบจะจัดการ order_no อัตโนมัติ
  • ระบบรองรับการอัพโหลดรูปภาพ

Last updated on