Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Add Employee Ability

เพิ่มความสามารถพิเศษของพนักงาน

Endpoint

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

Query Parameters

ParameterTypeRequiredDescription
path_actionstringYesต้องเป็น add-ability

Request Body

ParameterTypeRequiredDescription
employee_codestringYesรหัสพนักงาน
ability_liststringYesรายละเอียดความสามารถพิเศษ
language_codestringNoภาษา (TH/EN)

Response Format

Success Response

{ "code": 200, "message": "Add Ability Success", "payload": { "ability_id": "20260213A310C7812B2C", "employee_id": "20260121FC89F3BB9120", "ability_list": "ขับรถยนต์, ขับรถบรรทุก 6 ล้อ, ขับรถโฟล์คลิฟท์" } }

Error Response

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

Validation Rules

FieldRule
employee_codeต้องระบุและต้องมีพนักงานในระบบ
ability_listต้องระบุและต้องไม่เป็นค่าว่าง

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/employee/add-employee-profile?path_action=add-ability" \ -H "Content-Type: application/json" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -d '{ "employee_code": "EMP001", "ability_list": "ขับรถยนต์, ขับรถบรรทุก 6 ล้อ, ขับรถโฟล์คลิฟท์", "language_code": "TH" }'

Notes

  • ใช้ employee_code (รหัสพนักงาน) เป็น key หลัก ไม่ใช้ employee_id แบบ Base64
  • สามารถเพิ่มความสามารถพิเศษได้หลายรายการต่อพนักงาน
  • ability_id ที่ได้จาก response ใช้สำหรับ Update/Delete ต่อไป

  • List Abilities - ดึงรายการความสามารถพิเศษทั้งหมด
  • Get Ability - ดึงข้อมูลความสามารถพิเศษตาม ID
  • Update Ability - แก้ไขความสามารถพิเศษ
  • Delete Ability - ลบความสามารถพิเศษ
Last updated on