18

Integrasi OTA, Turnstile & Cuaca BMKG

Updated: Sep 2026Oleh: SystemModul Ekowisata & Wahana Pedesaan

Integrasi Sistem & API Pihak Ketiga: Unit Ekowisata (UNT-WISATA)

1. Integrasi Perangkat Keras Gerbang (Hardware Turnstile & Printer)#

Sistem loket dan gerbang masuk beroperasi secara otomatis dengan mengintegrasikan perangkat keras khusus:

[ POS KASIR BUMDES ] ---> [ PRINTER THERMAL GELANG TYVEK (Zebra ZD410) ]
 |
 v Network LAN
[ CONTROLLER RELAY ESP32 ] ---> [ SOLENOID TRIPOD TURNSTILE GATE ]
 ^
 | Serial Wiegand/RS485
[ SCANNER OPTIK QR BARCODE ]

Protokol Pembukaan Palang Turnstile (Relay Control via REST/MQTT)

typescript
// services/hardware/turnstile-gate.ts
import axios from 'axios';

export async function openTurnstileGate(gateIpAddress: string, ticketQrCode: string): Promise<boolean> {
 try {
 const response = await axios.post(`http://${gateIpAddress}/api/relay/trigger`, {
 action: 'PULSE_OPEN',
 duration_ms: 300,
 auth_token: process.env.GATE_CONTROLLER_SECRET,
 ref: ticketQrCode
 }, { timeout: 800 });

 return response.status === 200 && response.data.status === 'SUCCESS';
 } catch (error) {
 console.error('Gagal memicu trigger relay gerbang turnstile:', error);
 return false;
 }
}

2. Integrasi Host-to-Host API Asuransi Pengunjung#

Setiap tiket masuk yang terjual secara otomatis dilaporkan ke sistem API asuransi rekanan (PT Asuransi Jasaraharja Putera) untuk mengaktifkan polis asuransi jiwa seketika.

Endpoint Pelaporan Manifest Pengunjung Harian

  • Metode: POST
  • URL: https://api.jasaraharjaputera.co.id/v1/bumdes/manifest-sync
  • Headers:
  • Authorization: Bearer <API_KEY_ASURANSI>
  • Content-Type: application/json
json
{
 "policy_number": "POL-BUMDES-2026-09",
 "sync_date": "2026-09-14",
 "total_visitors": 450,
 "premium_per_person": 1000,
 "total_premium": 450000,
 "order_reference_ids": [
 "ORD-WIS/20260914/0001",
 "ORD-WIS/20260914/0002"
 ]
}

3. Integrasi Online Travel Agent (OTA - Traveloka & Tiket.com)#

Untuk menjangkau wisatawan luar daerah, BUMDes menyediakan antarmuka webhook terbuka yang menerima pesanan tiket dari platform travel daring:

[ APLIKASI TRAVELOKA/TIKET.COM ] ---> [ WEBHOOK RESMI BUMDES ] ---> [ AUTO-ISSUE QR CODE GELANG ]

Wisatawan yang memesan melalui OTA akan menerima voucher ber-QR Code di aplikasi ponsel mereka, yang dapat langsung dipindai di turnstile gerbang masuk BUMDes tanpa perlu menukarkan tiket fisik di loket antrean.

Apakah panduan ini membantu Anda?