Add Employee Ability
เพิ่มความสามารถพิเศษของพนักงาน
Endpoint
POST /api/v1/open-apis/employee/add-employee-profile?path_action=add-abilityQuery Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
path_action | string | Yes | ต้องเป็น add-ability |
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
employee_code | string | Yes | รหัสพนักงาน |
ability_list | string | Yes | รายละเอียดความสามารถพิเศษ |
language_code | string | No | ภาษา (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
| Field | Rule |
|---|---|
employee_code | ต้องระบุและต้องมีพนักงานในระบบ |
ability_list | ต้องระบุและต้องไม่เป็นค่าว่าง |
Code Examples
cURL
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 ต่อไป
Related APIs
- List Abilities - ดึงรายการความสามารถพิเศษทั้งหมด
- Get Ability - ดึงข้อมูลความสามารถพิเศษตาม ID
- Update Ability - แก้ไขความสามารถพิเศษ
- Delete Ability - ลบความสามารถพิเศษ
Last updated on