Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Detail Resign

ดึงรายละเอียดเอกสารลาออกแบบครบถ้วน

ใช้ API นี้เพื่อดึงรายละเอียดเต็มรูปแบบของเอกสารลาออก รวมถึงข้อมูลองค์กร สถานะ ชื่อผู้อนุมัติ และสิทธิ์การแก้ไข

Endpoint

GET /api/v1/open-apis/resign/get-detail

Request Parameters

Required Parameters

ParameterTypeRequiredDescriptionExample
resign_doc_idstring (base64)Yesรหัสเอกสารลาออก (เข้ารหัส Base64)"MjAyNjAzMzBSREcwMDAwMDAwMQ=="

Optional Parameters

ParameterTypeRequiredDescriptionExample
authorize_linebooleanNoส่งต่อ context ผู้อนุมัติเพื่อตรวจสอบสิทธิ์true

Request Body Example

{ "resign_doc_id": "MjAyNjAzMzBSREcwMDAwMDAwMQ==", "authorize_line": true }

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", "hr_approve_flag": "N", "approve_flag_name": "รออนุมัติ", "approve_by": "สมศักดิ์ ดีมาก", "authorize_flag": true, "edit_approve": true, "create_type": "Before", "create_day": 31, "created": "2026-03-30 09:00:00", "created_format": "30/03/2026 09:00", "header": "ขอลาออก", "detail": "วันที่มีผล 30 เม.ย. 2569", "organization": { "department": { "label": "แผนก", "value": "ฝ่ายขาย" }, "branch": { "label": "สาขา", "value": "สำนักงานใหญ่" }, "company": { "label": "บริษัท", "value": "HumanSoft Co., Ltd." } } } }

Response Fields

FieldTypeDescription
resign_doc_idstringรหัสเอกสารลาออก
employee_codestringรหัสพนักงาน
resign_doc_dtstringวันที่มีผลการลาออก
resign_doc_causestringรหัสสาเหตุการลาออก (คั่นด้วย comma)
resign_doc_remarkstringหมายเหตุ
approve_flagstringสถานะเอกสารปัจจุบัน
hr_approve_flagstringสถานะการยืนยันของ HR (N/Y/C)
approve_flag_namestringป้ายสถานะที่อ่านได้
approve_bystringชื่อผู้ดำเนินการล่าสุด
authorize_flagbooleanผู้เรียกมีสิทธิ์อนุมัติเอกสารนี้หรือไม่
edit_approvebooleanผู้เรียกสามารถแก้ไขเอกสารนี้ได้หรือไม่
create_typestring"Before" หรือ "After" วันที่มีผลลาออก
create_daynumberจำนวนวันระหว่างวันสร้างกับวันที่มีผล
createdstringวันเวลาที่สร้างเอกสาร
created_formatstringวันเวลาที่สร้าง (DD/MM/YYYY HH:mm)
headerstringหัวข้อเอกสารพร้อมแสดงผล
detailstringรายละเอียดเอกสารพร้อมแสดงผล
organizationobjectข้อมูลองค์กร (แผนก/สาขา/บริษัท) พร้อม label สองภาษา

Error Response - Validation Failed (HTTP 422)

{ "code": 422, "message": "Validation failed", "errors": ["'resign_doc_id' is required"] }

Error Response - Not Found (HTTP 404)

{ "code": 404, "message": "ไม่พบเอกสาร" }

Error Response - Server Error (HTTP 400)

{ "code": 400, "message": "เกิดข้อผิดพลาดในการดึงข้อมูล" }

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/resign/get-detail" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "resign_doc_id": "MjAyNjAzMzBSREcwMDAwMDAwMQ==", "authorize_line": true }'

Notes

ข้อควรทราบ:

  • resign_doc_id ที่ส่งมาใน Request ต้องเข้ารหัส Base64
  • edit_approve จะเป็น true สำหรับผู้อนุมัติที่อยู่ในขั้นตอนปัจจุบันของ Workflow เท่านั้น
  • create_type = "Before" หมายความว่าเอกสารถูกสร้างก่อนวันที่มีผลลาออก (กรณีปกติ)
  • Get List - ดูรายการเอกสารทั้งหมด
  • Approve Resign - อนุมัติเอกสาร
  • Update Resign - แก้ไขเอกสารลาออก
  • HR Approve - HR ยืนยันการลาออก
Last updated on