Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Update Employee Document

แก้ไขเอกสารของพนักงาน (รองรับการ upload ไฟล์ใหม่)

API นี้ใช้ multipart/form-data สำหรับ upload ไฟล์เอกสาร พารามิเตอร์ employee_documents_id ต้องส่งเป็น Base64-encoded string

Endpoint

POST /api/v1/open-apis/employee/update-employee-profile?path_action=save-document

Query Parameters

ParameterTypeRequiredDescription
path_actionstringYesใช้ document หรือ save-document

Request Body (form-data)

FieldTypeRequiredDescription
employee_documents_idtextYesID ของเอกสารที่ต้องการแก้ไข (Base64-encoded)
documents_nametextNoชื่อเอกสาร
documents_codetextNoรหัสประเภทเอกสาร
documents_expiredtextNoวันหมดอายุ (YYYY-MM-DD)
_docfileNoไฟล์เอกสารใหม่

Document Types (documents_code)

CodeDescription (TH)Description (EN)
person_idบัตรประจำตัวประชาชนID card
passportPassportPassport
homeทะเบียนบ้านHouse Registration
driverใบขับขี่Driver’s license
employee_agreementสัญญาจ้างContract
transcriptวุฒิการศึกษาTranscript
resumeResumeResume
visaVisaVisa
work_permitใบรับรองการทำงานWork Permit
work_throughใบผ่านงานWork Pass
soldierใบผ่านการเกณฑ์ทหารMilitary Service Certificate
change_nameเอกสารการเปลี่ยนชื่อChange Name
surety_ship_agreemenสัญญาค้ำประกันGuarantee Contract
etcอื่นๆOther

Response Format

Success Response

{ "code": 200, "message": "Update Document Success", "payload": { "employee_documents_id": "20260121DC01E2F3A4B5", "documents_name": "บัตรประชาชน (ใหม่)" } }

Error Response

{ "code": 400, "message": "Validation failed", "errors": ["Missing required parameter: employee_documents_id"] }

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/employee/update-employee-profile?path_action=save-document" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -F "employee_documents_id=MjAyNjAxMjFEQzAxRTJGM0E0QjU=" \ -F "documents_name=บัตรประชาชน (ใหม่)" \ -F "documents_expired=2032-12-31" \ -F "_doc=@/path/to/new_document.pdf"

Last updated on