Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Update Visa Certificate

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

ส่งเฉพาะฟิลด์ที่ต้องการอัปเดต ฟิลด์ที่ไม่ส่งระบบจะใช้ค่าเดิม ไม่สามารถย้อนสถานะจากอนุมัติแล้ว (02) กลับมาเป็นรออนุมัติ (01) ได้

Endpoint

POST /api/v1/open-apis/visa-certificate/update

Request Body

Required Parameters

ParameterTypeRequiredDescriptionExample
visa_certificate_letter_idstring (base64)Yesรหัสเอกสาร (Base64 encoded)"MjAyNjAzMTJWQzAwMDAwMDAwMQ=="

Optional Parameters (อย่างน้อย 1 ฟิลด์)

ParameterTypeRequiredDescriptionExample
passport_nostringNoหมายเลขพาสปอร์ต"AA9999999"
country_visitstringNoประเทศที่เดินทาง"South Korea"
travel_start_dtstringNoวันที่เริ่มเดินทาง (YYYY-MM-DD)"2026-05-01"
travel_end_dtstringNoวันที่สิ้นสุดการเดินทาง (YYYY-MM-DD)"2026-05-15"
return_dtstringNoวันที่เดินทางกลับ (YYYY-MM-DD)"2026-05-16"
request_purposestringNoวัตถุประสงค์"เพื่อยื่นวีซ่า"
send_doc_addressstringNoที่อยู่จัดส่ง"สถานทูตเกาหลี กรุงเทพฯ"
doc_languagestringNoภาษาเอกสาร (TH หรือ EN)"EN"
publish_flagstringNoสถานะเผยแพร่ (Y หรือ N)"N"
document_flow_lvstringNoเปลี่ยนสถานะเอกสาร"02"
doc_approver_namestringNoชื่อผู้อนุมัติ (สำหรับ flow 02)"นางตัวอย่าง อนุมัติ"
doc_approver_positionstringNoตำแหน่งผู้อนุมัติ (สำหรับ flow 02)"HR Manager"
signature_idstring (base64)Noรหัสลายเซ็น (Base64 encoded, สำหรับ flow 02)"U0lHMDAwMQ=="

Response Format

Success Response (HTTP 200)

{ "code": 200, "message": "อัปเดตข้อมูลสำเร็จ", "payload": { "visa_certificate_letter_id": "20260312VC000000001", "employee_id": "20260309462FEF65EFCA", "employee_name": "Tawan", "employee_last_name": "Raiduen", "passport_no": "AA9999999", "country_visit": "South Korea", "document_flow_lv": "02", "document_flow_lv_name": "Approved", "doc_approver_name": "Miss HR Example", "doc_approver_position": "HR Director", "publish_flag": "N" } }

Error Response - Validation Failed (HTTP 422)

{ "code": 422, "message": "Validation failed", "errors": ["Missing required parameter: 'visa_certificate_letter_id'"] }

Error Response - Not Found (HTTP 404)

{ "code": 404, "message": "Certificate not found" }

Error Response - Already Approved (HTTP 400)

{ "code": 400, "message": "ไม่สามารถแปลงสถานะเอกสารที่อนุมัติแล้วกลับไปรออนุมัติได้" }

Response Fields

FieldTypeDescription
visa_certificate_letter_idstringรหัสเอกสาร
employee_idstringรหัสพนักงาน
employee_namestringชื่อพนักงาน
employee_last_namestringนามสกุลพนักงาน
passport_nostringหมายเลขพาสปอร์ต
country_visitstringประเทศที่เดินทาง
document_flow_lvstringรหัสสถานะเอกสาร
document_flow_lv_namestringชื่อสถานะเอกสาร
doc_approver_namestring | nullชื่อผู้อนุมัติ
doc_approver_positionstring | nullตำแหน่งผู้อนุมัติ
publish_flagstringสถานะเผยแพร่ (Y / N)

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/visa-certificate/update" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "visa_certificate_letter_id": "MjAyNjAzMTJWQzAwMDAwMDAwMQ==", "passport_no": "AA9999999", "country_visit": "South Korea", "travel_start_dt": "2026-05-01", "travel_end_dt": "2026-05-15" }'

Notes

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

  • visa_certificate_letter_id ต้องเข้ารหัส Base64 (หากไม่เข้ารหัสระบบจะไม่พบรายการ)
  • ห้ามย้อนสถานะจากอนุมัติแล้ว (02) กลับมาเป็นรออนุมัติ (01)
  • หากเปลี่ยนสถานะเป็น 02 (อนุมัติ) สามารถระบุ doc_approver_name, doc_approver_position และ signature_id ได้
  • ระบบจะส่งการแจ้งเตือนไปยังพนักงานอัตโนมัติหลังอัปเดต
  • Submit - สร้างเอกสารวีซ่าใหม่
  • Delete - ลบเอกสารที่ยังไม่อนุมัติ
  • Get Detail - ดูรายละเอียดเอกสาร
Last updated on