Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Add Employee Education

เพิ่มประวัติการศึกษาของพนักงาน

Endpoint

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

Query Parameters

ParameterTypeRequiredDescription
path_actionstringYesต้องเป็น education

Request Body

ParameterTypeRequiredDescription
employee_codestringYesรหัสพนักงาน
education_yearstringYesปีที่จบการศึกษา
education_level_lvstringYesรหัสระดับการศึกษา
education_placestringYesสถานศึกษา
education_majorstringYesสาขาวิชา
education_gradestringNoเกรดเฉลี่ย

education_level_lv Values

ValueDescription (TH)Description (EN)
01ต่ำกว่ามัธยมศึกษาตอนต้นBelow Junior High School
02มัธยมศึกษาตอนต้นJunior High School
03มัธยมศึกษาตอนปลายหรือเทียบเท่าHigh School or Equivalent
04ระดับประกาศนียบัตรวิชาชีพ (ปวช.)Vocational Certificate
05ระดับประกาศนียบัตรวิชาชีพชั้นสูง (ปวส.)Higher Vocational Certificate
06ปริญญาตรีBachelor’s Degree
07ปริญญาโทMaster’s Degree
08ปริญญาเอกDoctoral Degree
09ไม่มีวุฒิการศึกษาNo Education
10อนุปริญญาAssociate Degree

รายการอาจมีเพิ่มเติมได้จากการตั้งค่าในระบบ


Response Format

Success Response

{ "code": 200, "message": "Add Education Success", "payload": { "education_id": "20260213ABC1234567890", "employee_id": "20260121FC89F3BB9120", "education_year": "2020", "education_level_lv": "03", "education_place": "มหาวิทยาลัยเกษตรศาสตร์", "education_major": "วิศวกรรมคอมพิวเตอร์", "education_grade": "3.50" } }

Error Response

{ "code": 400, "message": "Validation failed", "errors": [ "Missing required parameter: 'employee_code'", "Missing required parameter: 'education_year'", "Missing required parameter: 'education_level_lv'", "Missing required parameter: 'education_place'", "Missing required parameter: 'education_major'" ] }

Validation Rules

FieldRule
employee_codeต้องระบุและต้องมีพนักงานในระบบ
education_yearต้องระบุและต้องไม่เป็นค่าว่าง
education_level_lvต้องระบุและต้องเป็นค่าที่ถูกต้อง
education_placeต้องระบุและต้องไม่เป็นค่าว่าง
education_majorต้องระบุและต้องไม่เป็นค่าว่าง

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/employee/add-employee-profile?path_action=education" \ -H "Content-Type: application/json" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -d '{ "employee_code": "EMP001", "education_year": "2020", "education_level_lv": "03", "education_place": "มหาวิทยาลัยเกษตรศาสตร์", "education_major": "วิศวกรรมคอมพิวเตอร์", "education_grade": "3.50" }'

Notes

  • สามารถเพิ่มประวัติการศึกษาได้หลายรายการต่อพนักงาน
  • แต่ละรายการจะมี education_id แยกกัน
  • Endpoint นี้ใช้ employee_code (ไม่ต้อง encode Base64)

  • List Educations - ดึงรายการประวัติการศึกษาทั้งหมด
  • Get Education - ดึงข้อมูลประวัติการศึกษาตาม ID
  • Update Education - แก้ไขประวัติการศึกษา
  • Delete Education - ลบประวัติการศึกษา
Last updated on