Get Detail Resign
ดึงรายละเอียดเอกสารลาออกแบบครบถ้วน
ใช้ API นี้เพื่อดึงรายละเอียดเต็มรูปแบบของเอกสารลาออก รวมถึงข้อมูลองค์กร สถานะ ชื่อผู้อนุมัติ และสิทธิ์การแก้ไข
Endpoint
GET /api/v1/open-apis/resign/get-detailRequest Parameters
Required Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
resign_doc_id | string (base64) | Yes | รหัสเอกสารลาออก (เข้ารหัส Base64) | "MjAyNjAzMzBSREcwMDAwMDAwMQ==" |
Optional Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
authorize_line | boolean | No | ส่งต่อ 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
| Field | Type | Description |
|---|---|---|
resign_doc_id | string | รหัสเอกสารลาออก |
employee_code | string | รหัสพนักงาน |
resign_doc_dt | string | วันที่มีผลการลาออก |
resign_doc_cause | string | รหัสสาเหตุการลาออก (คั่นด้วย comma) |
resign_doc_remark | string | หมายเหตุ |
approve_flag | string | สถานะเอกสารปัจจุบัน |
hr_approve_flag | string | สถานะการยืนยันของ HR (N/Y/C) |
approve_flag_name | string | ป้ายสถานะที่อ่านได้ |
approve_by | string | ชื่อผู้ดำเนินการล่าสุด |
authorize_flag | boolean | ผู้เรียกมีสิทธิ์อนุมัติเอกสารนี้หรือไม่ |
edit_approve | boolean | ผู้เรียกสามารถแก้ไขเอกสารนี้ได้หรือไม่ |
create_type | string | "Before" หรือ "After" วันที่มีผลลาออก |
create_day | number | จำนวนวันระหว่างวันสร้างกับวันที่มีผล |
created | string | วันเวลาที่สร้างเอกสาร |
created_format | string | วันเวลาที่สร้าง (DD/MM/YYYY HH:mm) |
header | string | หัวข้อเอกสารพร้อมแสดงผล |
detail | string | รายละเอียดเอกสารพร้อมแสดงผล |
organization | object | ข้อมูลองค์กร (แผนก/สาขา/บริษัท) พร้อม 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
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 ต้องเข้ารหัส Base64edit_approveจะเป็นtrueสำหรับผู้อนุมัติที่อยู่ในขั้นตอนปัจจุบันของ Workflow เท่านั้นcreate_type = "Before"หมายความว่าเอกสารถูกสร้างก่อนวันที่มีผลลาออก (กรณีปกติ)
Related APIs
- Get List - ดูรายการเอกสารทั้งหมด
- Approve Resign - อนุมัติเอกสาร
- Update Resign - แก้ไขเอกสารลาออก
- HR Approve - HR ยืนยันการลาออก
Last updated on