การตั้งค่า STB EVA แบบครบถ้วน
หน้านี้เรียงลำดับ onboarding ของ STB EVA ตั้งแต่บันทึก Hotel Code ไปจนถึงยืนยันผลทดสอบกับ STB.
ทำครบ 6 ขั้นตอนเพื่อเปิดใช้งานการรายงานตามข้อกำหนดของรัฐบาลสิงคโปร์ โรงแรมส่วนใหญ่ใช้เวลา 15-25 นาที
คู่มือนี้จะพาคุณทำขั้นตอน STB E-Visitor Authentication (EVA) onboarding จาก Settings → Government Integration
| ขั้นตอน | การดำเนินการ | สิ่งที่ต้องเตรียม |
|---|---|---|
| 1 | บันทึก Hotel Code | รหัส Hotel Licensing Board (HLB) |
| 2 | ส่งฟอร์ม STB | สิทธิ์เข้าถึง form.gov.sg |
| 3 | สร้างและส่ง JWKS | ลิงก์สำหรับส่ง JWKS |
| 4 | กรอก EVA API Key | API key จากอีเมลของ STB |
| 5 | สร้างและแจ้ง STB | test transaction พร้อมใช้งาน |
| 6 | รอการยืนยันจาก STB | อีเมลอนุมัติจาก STB |
ก่อนเริ่ม
โปรดยืนยันว่าคุณมีสิ่งต่อไปนี้:
- ประเทศของโรงแรมถูกตั้งค่าเป็น Singapore
- คุณมีสิทธิ์ Settings write
- คุณมี รหัส Hotel Licensing Board (HLB)
- คุณสามารถเปิดฟอร์ม STB ภายนอกได้
หากคุณไม่ทราบรหัส HLB ของโรงแรม ให้ค้นหาโรงแรมของคุณที่ licence1.business.gov.sg/hotelreg/search
ขั้นตอน Onboarding แบบทีละขั้น
ขั้นตอนที่ 1: บันทึก Hotel Code

-
เปิด Enable E-Visitor Authentication (EVA) Integration
-
กรอก Hotel Code จาก Hotel Licensing Board
-
คลิก Save Hotel Code
✓ คุณจะเห็นข้อความ "Hotel code saved successfully"
ตรวจสอบว่า Government Integration ถูกเปิดอยู่แล้ว (toggle เป็นสีน้ำเงิน) ก่อนบันทึก hotel code
ขั้นตอนที่ 2: ส่งฟอร์ม Onboarding STB EVA

-
ในส่วน Step 2 คลิก Open STB Form
-
กรอกแบบฟอร์ม HIS-EVA Hotel Onboarding Application ที่ form.gov.sg ให้ครบถ้วน
-
กลับมาที่ Streamliner
-
คลิก I have submitted the form
-
ใน popup ยืนยัน คลิก Yes, I have submitted the form
✓ Step 2 จะแสดงว่าเสร็จสมบูรณ์
แบบฟอร์มนี้จะขอรายละเอียดโรงแรมและความต้องการใช้งาน API ของคุณ โดยปกติใช้เวลาพิจารณา 3-5 วันทำการ
ขั้นตอนที่ 3: สร้างและส่ง JWKS
JWKS (JSON Web Key Set) คือข้อมูลรับรองด้านความปลอดภัยที่ใช้ยืนยันตัวตนโรงแรมของคุณกับระบบของ STB
หากคุณต้องสร้างคีย์ใหม่ (โรงแรมส่วนใหญ่)

-
ใน Step 3 คลิก Generate JWKS
✓ คุณจะเห็นข้อความ "JWKS generated successfully" พร้อมเวลา
-
คลิก Download JWKS txt
-
บันทึกไฟล์นี้ไว้ (คุณจะต้องอัปโหลดให้ STB)
-
คลิก Submit JWKS Form เพื่อเปิดพอร์ทัลส่งข้อมูลของ STB
-
อัปโหลดไฟล์ JWKS ที่คุณดาวน์โหลดไว้
-
กลับมาที่ Streamliner
-
คลิก I have submitted the JWKS
-
ยืนยันใน popup
✓ Step 3 จะแสดงว่าเสร็จสมบูรณ์
หากคุณมีข้อมูลรับรองจาก STB อยู่แล้ว
บางโรงแรมอาจได้รับข้อมูลรับรอง JWKS จาก STB โดยตรง ในกรณีนี้ให้ใช้ Override Keys แทนการสร้างคีย์ใหม่:

-
ใน Step 3 เปิด Advanced options
-
คลิก Override Keys
-
ใน modal ที่ปรากฏ ให้กรอกข้อมูลรับรองที่คุณมีอยู่:
- JWKS (รูปแบบ JSON)
- Public Key (รูปแบบ PEM)
- Private Key (รูปแบบ PEM)
-
คลิก Save Override Keys
✓ คุณจะเห็นข้อความ "EVA keys overridden successfully"
-
คลิก I have submitted the JWKS เพื่อยืนยัน
✓ Step 3 จะแสดงว่าเสร็จสมบูรณ์
ห้ามแชร์ private key หรือ JWKS ผ่านอีเมลหรือแชตโดยเด็ดขาด ข้อมูลเหล่านี้ใช้เข้าถึงระบบของภาครัฐได้
ขั้นตอนที่ 4: กรอก EVA API Key
หลังจาก STB ประมวลผลการส่ง JWKS แล้ว พวกเขาจะส่ง API key มาให้คุณทางอีเมล
-
ตรวจสอบอีเมลของคุณเพื่อหาอีเมลหัวข้อ "EVA API Key" จาก STB
-
คัดลอก API key (อยู่ในรูปแบบ UUID)
-
กลับไปที่ Step 4 ใน Streamliner
-
วาง key ลงในช่อง Enter EVA API Key
-
คลิก Save API Key
✓ ระบบจะตรวจสอบ key โดยอัตโนมัติ ✓ คุณจะเห็นข้อความ "API key saved successfully"
ระบบจะทดสอบ API key ของคุณกับ endpoint ของ STB ซึ่งใช้เวลาประมาณ 5-10 วินาที อย่าปิดหน้าระหว่างการตรวจสอบ
ขั้นตอนที่ 5: สร้าง Test Transaction และแจ้ง STB

หลังจากบันทึก API key แล้ว ระบบจะสร้าง test transaction ให้อัตโนมัติ
-
รอให้ระบบสร้าง test transaction
✓ คุณจะเห็น transaction ID ที่ STB ส่งกลับมา
-
คลิก Send Automated Email to STB เพื่อแจ้ง STB
✓ Step 5 จะแสดงว่าเสร็จสมบูรณ์
หากไม่สามารถใช้อีเมลอัตโนมัติได้ ให้คลิก Copy transaction ID แล้วส่งอีเมลไปที่ STB ด้วยตนเองพร้อมรายละเอียดของธุรกรรม
หากคุณเห็นข้อความ "We sent this test transaction to your email only" แปลว่า STB ยังไม่ได้รับการแจ้งเตือน ให้ส่งต่ออีเมลนั้นไปยัง STB ด้วยตนเอง แล้วค่อยยืนยันใน Streamliner
ติดต่อ success@vouch-technologies.com หากคุณต้องการเปิดใช้งานการแจ้ง STB แบบอัตโนมัติสำหรับโรงแรมของคุณ
ขั้นตอนที่ 6: รอการยืนยันจาก STB

STB จะตรวจสอบ test transaction ของคุณและยืนยันว่าการเชื่อมต่อสำเร็จแล้ว
-
รออีเมลยืนยันจาก STB (ปกติใช้เวลา 1-2 วันทำการ)
-
กลับมาที่ Streamliner
-
คลิก Mark STB Confirmation Received
✓ คุณจะเห็นข้อความ "STB confirmation recorded. EVA onboarding is complete." ✓ ทั้ง 6 ขั้นตอนจะแสดงว่าเสร็จสมบูรณ์

🎉 EVA integration ของคุณเปิดใช้งานแล้ว! ข้อมูลการเช็กอินของผู้เข้าพักจะถูกส่งไปยัง STB โดยอัตโนมัติ
การจัดการ Integration ของคุณ
สร้าง Test Transaction ใหม่
หาก test transaction หมดอายุหรือไม่สำเร็จ:
- ไปที่ Step 5
- คลิก Re-generate Test Transaction
- แจ้ง STB โดยใช้ transaction ID ใหม่
รีเซ็ต Onboarding
หากคุณต้องการเริ่มใหม่ทั้งหมด:
- ติดต่อ success@vouch-technologies.com
- ขอให้รีเซ็ต EVA onboarding
- ทำทั้ง 6 ขั้นตอนใหม่ด้วยข้อมูลรับรองชุดใหม่
การรีเซ็ตจะลบ JWKS, API key และความคืบหน้าทั้งหมด ทำสิ่งนี้เฉพาะเมื่อข้อมูลรับรองปัจจุบันสูญหายหรืออาจรั่วไหลเท่านั้น
การแก้ไขปัญหา
ปุ่ม Step 1 ถูกปิดใช้งาน
สิ่งที่คุณเห็น: ไม่สามารถบันทึก hotel code ได้
วิธีแก้:
- ตรวจสอบว่า Enable E-Visitor Authentication (EVA) Integration เปิดอยู่
- ตรวจสอบว่าช่อง hotel code ไม่ว่าง
- ลองรีเฟรชหน้า
ยืนยัน Step 2 ไม่ได้
สิ่งที่คุณเห็น: I have submitted the form ยังคงกดไม่ได้
วิธีแก้:
- ทำ Step 1 ให้เสร็จก่อน
- ส่งฟอร์ม STB ที่ form.gov.sg ให้เรียบร้อยจริง
- กลับมาแล้วกดปุ่มยืนยัน
Override Keys ไม่สำเร็จ
สิ่งที่คุณเห็น: เกิดข้อผิดพลาดตอนบันทึกข้อมูลรับรองที่ override
วิธีแก้:
- ตรวจสอบว่า JWKS เป็น JSON ที่ถูกต้อง
- ตรวจสอบว่า public key และ private key เป็นรูปแบบ PEM พร้อม header ที่ถูกต้อง (
-----BEGIN PUBLIC KEY-----) - ตรวจสอบว่ากรอกอย่างน้อยหนึ่งช่องแล้ว (JWKS, public key หรือ private key)
การตรวจสอบ API key ไม่ผ่าน
สิ่งที่คุณเห็น: เกิดข้อผิดพลาดหลังคลิก Save API Key
วิธีแก้:
- ตรวจสอบว่า key ครบถ้วน (36 ตัวอักษรรวมเครื่องหมายขีด)
- ลบช่องว่างหน้าและหลัง key
- ตรวจสอบว่าคุณใช้ key แบบ TEST หรือ LIVE ให้ตรงกับ environment ที่เลือก
- ตรวจสอบว่า Step 3 (JWKS) เสร็จแล้ว