Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Export Visa Certificate PDF

สร้างและดาวน์โหลดไฟล์ PDF ของเอกสารหนังสือรับรองเพื่อยื่นขอวีซ่า รองรับทั้งโหมด Inline บนเบราว์เซอร์ และดึงเป็นไฟล์ PDF

เอกสาร PDF จะแสดงข้อมูลตามภาษาที่ตั้งค่าไว้ (doc_language) พร้อมลายเซ็นผู้อนุมัติ (หากเอกสารได้รับการอนุมัติแล้ว)

Endpoint

GET /api/v1/open-apis/visa-certificate/export POST /api/v1/open-apis/visa-certificate/export

Request Body

Required Parameters

ParameterTypeRequiredDescriptionExample
visa_certificate_letter_idstring (base64)Yesรหัสเอกสาร (Base64 encoded)"MjAyNjAzMTJWQzAwMDAwMDAwMQ=="
authorize_idstring (base64)Yesรหัสผู้ส่งคำขอ (Base64 encoded)"YOUR_AUTHORIZE_ID_BASE64"

Optional Parameters

ParameterTypeRequiredDescriptionExample
outputstringNoโหมดการดึงไฟล์: "I" (Inline ดูสดผ่านเบราว์เซอร์), "F" (ดึงเป็นไฟล์ URL) ค่าเริ่มต้น: "F""F"
is_mobilebooleanNoระบุว่าเป็นแอปมือถือ ค่าเริ่มต้น: falsetrue
document_headerstringNoโครงสร้างที่ต้องการแสดงบน Header PDF"branch"

Response Format

Success Response - File Mode (HTTP 200)

{ "code": 200, "message": "success", "payload": "https://example.com/exports/visa-certificate-document.pdf" }

Success Response - Mobile Mode (HTTP 200)

{ "code": 200, "message": "Success", "payload": { "visa_certificate_letter_id": "20260312VC000000001", "employee_id": "20260309462FEF65EFCA", "document_flow_lv": "02", "file_pdf": "https://example.com/exports/visa-certificate-document.pdf" } }

Success Response - Inline Mode

เมื่อใช้ output=I ระบบจะส่งไฟล์ PDF โดยตรงผ่าน Content-Type application/pdf ให้เบราว์เซอร์เปิดดูทันที

Error Response - Not Found (HTTP 404)

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

Response Fields

FieldTypeDescription
payload (File mode)stringURL สำหรับดาวน์โหลดไฟล์ PDF
visa_certificate_letter_id (Mobile mode)stringรหัสเอกสาร
employee_id (Mobile mode)stringรหัสพนักงาน
document_flow_lv (Mobile mode)stringสถานะเอกสาร
file_pdf (Mobile mode)stringURL สำหรับดาวน์โหลดไฟล์ PDF

Code Examples

# File Mode (output=F) curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/visa-certificate/export?visa_certificate_letter_id=MjAyNjAzMTJWQzAwMDAwMDAwMQ==&authorize_id=YOUR_AUTHORIZE_ID_BASE64&output=F" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" # Inline Mode (output=I) curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/visa-certificate/export?visa_certificate_letter_id=MjAyNjAzMTJWQzAwMDAwMDAwMQ==&authorize_id=YOUR_AUTHORIZE_ID_BASE64&output=I" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

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

  • visa_certificate_letter_id ต้องเข้ารหัส Base64
  • เอกสาร PDF จะแสดงภาษาตาม doc_language ที่ตั้งค่าไว้ตอนสร้างเอกสาร
  • หากเอกสารได้รับการอนุมัติแล้ว ลายเซ็นผู้อนุมัติจะถูกแสดงใน PDF อัตโนมัติ
  • URL ของไฟล์ PDF มีอายุจำกัด ควรดาวน์โหลดทันทีหลังได้รับ URL
  • Approve - อนุมัติเอกสารก่อนส่งออก PDF
  • Get Detail - ดูรายละเอียดเอกสารก่อนส่งออก
Last updated on