Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Visa Certificate Detail

ดึงรายละเอียดเอกสารหนังสือรับรองเพื่อยื่นขอวีซ่า พร้อมข้อมูลการเดินทาง โครงสร้างองค์กร และสายการอนุมัติ

ระบบจะแปลงข้อมูลชื่อ ตำแหน่ง ที่อยู่ และข้อมูลอื่นๆ ตามภาษาที่ระบุใน language_code โดยอัตโนมัติ

Endpoint

GET /api/v1/open-apis/visa-certificate/get-detail POST /api/v1/open-apis/visa-certificate/get-detail

Request Body

Required Parameters

ParameterTypeRequiredDescriptionExample
visa_certificate_letter_idstring (base64)Yesรหัสเอกสาร (Base64 encoded)"MjAyNjAzMTJWQzAwMDAwMDAwMQ=="
language_codestringYesภาษาสำหรับแสดงผลข้อมูล (TH หรือ EN)"EN"

Optional Parameters

ParameterTypeRequiredDescriptionExample
authorize_linebooleanNoเลือกดูจากสายอนุมัติ เพื่อแสดง authorize_flag ค่าเริ่มต้น: falsetrue

Response Format

Success Response (HTTP 200)

{ "code": 200, "message": "สำเร็จ", "payload": { "visa_certificate_letter_id": "20260312VC000000001", "employee_id": "20260309462FEF65EFCA", "employee_first_name": "Tawan", "employee_last_name": "Raiduen", "position_name": "Software Developer", "department_name": "IT", "branch_name": "Head Office", "company_name": "Example Company", "passport_no": "AA1234567", "country_visit": "Japan", "travel_start_dt": "2026-04-10", "travel_end_dt": "2026-04-15", "return_dt": "2026-04-16", "address": "123 Example Rd, Bangkok 10900", "salary": "50,000", "begin_dt": "2024-01-01", "position_full_name": "Senior Software Developer", "document_flow_lv": "01", "document_flow_lv_name": "Pending Approval", "doc_language": "EN", "edit_approve": true, "approve_flag_name": "Pending Approval", "authorize_flag": true, "organization": { "department": { "label": "Department", "value": "IT" }, "company": { "label": "Company", "value": "Example Company" } } } }

Error Response - Not Found (HTTP 400)

{ "code": 400, "message": "ไม่สำเร็จ", "error": "ไม่พบเอกสาร" }

Response Fields

FieldTypeDescription
visa_certificate_letter_idstringรหัสเอกสาร
employee_idstringรหัสพนักงาน
employee_first_namestringชื่อพนักงาน (ตาม language_code)
employee_last_namestringนามสกุลพนักงาน (ตาม language_code)
position_namestringชื่อตำแหน่ง
department_namestringชื่อแผนก
branch_namestringชื่อสาขา
company_namestringชื่อบริษัท
passport_nostringหมายเลขพาสปอร์ต
country_visitstringประเทศที่เดินทาง
travel_start_dtstringวันที่เริ่มเดินทาง
travel_end_dtstringวันที่สิ้นสุดการเดินทาง
return_dtstring | nullวันที่เดินทางกลับ
addressstringที่อยู่พนักงาน (แปลงภาษาตาม language_code)
salarystringเงินเดือน
begin_dtstringวันที่เริ่มงาน
document_flow_lvstringรหัสสถานะเอกสาร
document_flow_lv_namestringชื่อสถานะเอกสาร
doc_languagestringภาษาเอกสาร (TH / EN)
edit_approvebooleanมีสิทธิ์แก้ไข/อนุมัติหรือไม่
authorize_flagbooleanFlag ผู้อนุมัติตามสายงาน
organizationobjectข้อมูลโครงสร้างองค์กร

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/visa-certificate/get-detail?visa_certificate_letter_id=MjAyNjAzMTJWQzAwMDAwMDAwMQ==&language_code=EN" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

ข้อกำหนดสำคัญ:

  • visa_certificate_letter_id ต้องเข้ารหัส Base64 (หากไม่เข้ารหัสระบบจะไม่พบรายการ)
  • language_code กำหนดภาษาที่ใช้แสดงผลข้อมูล เช่น ชื่อ ตำแหน่ง ที่อยู่
  • ระบบจะดึงข้อมูลผู้อนุมัติในสายอนุมัติ (ระดับ 1-5) มาแสดงพร้อมกัน
  • Approve - อนุมัติเอกสารหลังตรวจสอบรายละเอียด
  • Export PDF - ส่งออกเอกสารเป็น PDF
  • Get List - ดูรายการเอกสารทั้งหมด
Last updated on