Update Employee Language Skill
แก้ไขทักษะภาษาของพนักงาน
Endpoint
POST /api/v1/open-apis/employee/update-employee-profile?path_action=save-language-skillQuery Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
path_action | string | Yes | ต้องเป็น save-language-skill |
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
employee_language_skill_id | string | Yes | ID ของทักษะภาษา (ต้อง encode Base64) |
language_name | string | No | ชื่อภาษา |
speaking_level | string | No | ระดับการพูด (01, 02, 03) |
reading_level | string | No | ระดับการอ่าน (01, 02, 03) |
writing_level | string | No | ระดับการเขียน (01, 02, 03) |
พารามิเตอร์ employee_language_skill_id ต้อง encode เป็น Base64 ก่อนส่ง
Option Values
speaking_level / reading_level / writing_level
| Value | Description (TH) | Description (EN) |
|---|---|---|
01 | ดีมาก | Excellent |
02 | ดี | Good |
03 | พอใช้ | Satisfactory |
Response Format
Success Response
{
"code": 200,
"message": "Update Language Skill Success",
"payload": {
"employee_language_skill_id": "20260121LS01D2E3F4A5",
"language_name": "ภาษาอังกฤษ"
}
}Error Response
{
"code": 400,
"message": "Validation failed",
"errors": ["Missing required parameter: 'employee_language_skill_id'"]
}Validation Rules
| Field | Rule |
|---|---|
employee_language_skill_id | ต้องระบุ, ต้อง encode Base64, ต้องมีข้อมูลในระบบ |
language_name | ไม่บังคับ |
speaking_level | ไม่บังคับ ถ้าระบุต้องเป็นค่า 01, 02, 03 |
reading_level | ไม่บังคับ ถ้าระบุต้องเป็นค่า 01, 02, 03 |
writing_level | ไม่บังคับ ถ้าระบุต้องเป็นค่า 01, 02, 03 |
Code Examples
cURL
curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/employee/update-employee-profile?path_action=save-language-skill" \
-H "Content-Type: application/json" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
-d '{
"employee_language_skill_id": "MjAyNjAxMjFMUzAxRDJFM0Y0QTU=",
"language_name": "ภาษาอังกฤษ",
"writing_level": "01",
"speaking_level": "01",
"reading_level": "01"
}'Notes
- สามารถอัพเดทเฉพาะฟิลด์ที่ต้องการเปลี่ยนแปลง หากไม่ส่งฟิลด์ใดระบบจะคงค่าเดิมไว้
- ระบบจะอัพเดท
last_updtimestamp อัตโนมัติ
Related APIs
- List Language Skills - ดึงรายการทักษะภาษาทั้งหมด
- Get Language Skill - ดึงข้อมูลทักษะภาษาตาม ID
- Add Language Skill - เพิ่มทักษะภาษา
- Delete Language Skill - ลบทักษะภาษา
Last updated on