Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Submit Resign

ยื่นคำขอสร้างเอกสารลาออกใหม่

ใช้ API นี้เพื่อสร้างเอกสารลาออกใหม่เข้าสู่ระบบ เอกสารที่สร้างจะเริ่มต้นด้วยสถานะ 01 (Pending - รออนุมัติ) และเข้าสู่ขั้นตอนการอนุมัติอัตโนมัติ

Endpoint

POST /api/v1/open-apis/resign/submit

Request Parameters

Required Parameters

ParameterTypeRequiredDescriptionExample
employee_codestringYesรหัสพนักงานที่ต้องการสร้างเอกสาร"EMP001"
resign_doc_dtstringYesวันที่มีผลการลาออก (YYYY-MM-DD)"2026-04-30"
authorize_idstring (base64)YesID ของผู้ดำเนินการ (เข้ารหัส Base64)"QXBwcm92ZXIwMQ=="

Optional Parameters

ParameterTypeRequiredDescriptionExample
resign_doc_causestringNoรหัสสาเหตุการลาออก คั่นด้วย comma"01,03"
resign_doc_remarkstringNoหมายเหตุเพิ่มเติม"ย้ายไปทำงานต่างจังหวัด"
resign_doc_advicestringNoคำแนะนำเพิ่มเติม"ข้อเสนอแนะต่างๆ"
use_app_dtstringNoวันที่ให้หยุดใช้งานแอปพลิเคชัน (YYYY-MM-DD)"2026-04-30"
approve_flagstringNoสถานะเริ่มต้นของเอกสาร (ค่าเริ่มต้น "01")"01"

Option Values: resign_doc_cause

CodeภาษาไทยEnglish
01ไม่ถนัดกับงานที่ได้รับมอบหมายNot good at the assigned work
02ไม่เข้าใจ/ขาดทักษะในงานLack of understanding/lack of skills in the job
03ไม่เห็นโอกาสความก้าวหน้าในอาชีพการงานNo career advancement opportunity
04เงินเดือน/ค่าตอบแทนน้อยกว่าที่ต้องการSalary/compensation less than desired
05สวัสดิการ/สิทธิประโยชน์น้อยกว่าที่ต้องการWelfare/benefits are less than desired
06ไม่ได้รับความเป็นธรรมจากผู้บังคับบัญชาReceived unfair treatment from superiors
07มีปัญหาความสัมพันธ์กับหัวหน้าหน่วยงานHaving relationship problems with the head of the department
08มีปัญหาความสัมพันธ์กับหัวหน้างานHaving relationship problems with your supervisor
09ไม่มีพี่เลี้ยงช่วยสอน/แนะนำงานNo mentor to help teach/advise on work
10คุณภาพชีวิตการทำงานไม่ดีPoor quality of work life
11งานน่าเบื่อ จำเจ ไม่มีโอกาสเรียนรู้งานใหม่Boring and monotonous work
12งานเสี่ยงอันตรายHazardous work
13ปัญหาการเดินทางTravel problems
14ปัญหาส่วนตัว/ครอบครัวPersonal/family issues
15ปัญหาสุขภาพHealth problems
16ศึกษาต่อContinue studies
17ประกอบธุรกิจ/อาชีพส่วนตัวBusiness/self-employment
18กลับภูมิลำเนาเดิมReturn to hometown
19ได้งานใหม่ที่ชอบมากกว่าGot a new job that I like more
99อื่นๆOther

Request Body Example

{ "employee_code": "EMP001", "resign_doc_dt": "2026-04-30", "resign_doc_cause": "01,03", "resign_doc_remark": "ลาออกเพื่อประกอบธุรกิจส่วนตัว", "resign_doc_advice": "พนักงานมีความประพฤติดี", "use_app_dt": "2026-04-30", "authorize_id": "QXBwcm92ZXIwMQ==" }

Response Format

Success Response (HTTP 200)

{ "code": 200, "message": "บันทึกข้อมูลสำเร็จ", "payload": { "resign_doc_id": "20260330RDG00000001", "employee_code": "EMP001", "resign_doc_dt": "2026-04-30", "resign_doc_cause": "01,03", "resign_doc_remark": "ลาออกเพื่อประกอบธุรกิจส่วนตัว", "approve_flag": "01" } }

Response Fields

FieldTypeDescription
resign_doc_idstringรหัสเอกสารลาออกที่สร้างขึ้น
employee_codestringรหัสพนักงาน
resign_doc_dtstringวันที่มีผลการลาออก
resign_doc_causestringรหัสสาเหตุการลาออก
resign_doc_remarkstringหมายเหตุ
approve_flagstringสถานะเอกสาร

Error Response - Validation Failed (HTTP 422)

{ "code": 422, "message": "Validation failed", "errors": [ "'employee_code' is required", "'resign_doc_dt' must be YYYY-MM-DD" ] }

Error Response - Employee Not Found (HTTP 400)

{ "code": 400, "message": "ไม่พบข้อมูลพนักงาน" }

Error Response - Server Error (HTTP 400)

{ "code": 400, "message": "เกิดข้อผิดพลาดจากเซิร์ฟเวอร์" }

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/resign/submit" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "employee_code": "EMP001", "resign_doc_dt": "2026-04-30", "resign_doc_cause": "01,03", "resign_doc_remark": "ลาออกเพื่อประกอบธุรกิจส่วนตัว", "resign_doc_advice": "พนักงานมีความประพฤติดี", "use_app_dt": "2026-04-30", "authorize_id": "QXBwcm92ZXIwMQ==" }'

Notes

ข้อควรทราบ:

  • ระบบรับ employee_code เท่านั้น และจะแปลงเป็น employee_id ภายในอัตโนมัติ
  • เอกสารที่สร้างใหม่จะมีสถานะ approve_flag = "01" (Pending) เสมอ เว้นแต่จะระบุมาในคำขอ
  • พารามิเตอร์ authorize_id ต้องเข้ารหัส Base64 ก่อนส่ง
  • หากระบุ resign_doc_cause ต้องเป็นรหัสสาเหตุคั่นด้วย comma เช่น "01,03"
  • Approve Resign - อนุมัติเอกสารลาออก
  • Update Resign - แก้ไขเอกสารลาออก
  • Delete Resign - ลบเอกสารลาออก
  • Get Detail - ดูรายละเอียดเอกสารลาออก
Last updated on