AtourinAtourin
Home
API Reference
Home
API Reference
  • API Reference

    • Autentikasi (Auth)
    • Theme & Konfigurasi Aplikasi
    • Home & Discovery
    • Produk & Pengalaman Wisata
    • Destinasi & Area Wisata
    • Homestay (Akomodasi)
    • ARTI (Atourin Regenerative Tourism Initiative)
    • Promo & Voucher
    • Pencarian (Search)
    • Upload File
    • Transaksi & Pesanan (Orders)
    • Pembayaran (Payments)
    • Asuransi (Insurance)
    • Ulasan (Reviews)
    • Profil Pengguna (Profile)
    • Daftar Keinginan (Wishlist)
    • Notifikasi (Notifications)
    • FAQ (Pertanyaan Umum)
    • Blog & Artikel

Asuransi (Insurance)

Dokumentasi API untuk manajemen asuransi perjalanan (Travel Insurance) dan tanggung jawab umum (Public Liability) yang mendukung berbagai provider (JRP, Allianz, dll).

Endpoint Overview

MethodEndpointDeskripsi
GET/insurance/info/:productTypeMendapatkan detail premi & manfaat berdasarkan tipe produk.
POST/insurance/travelRegistrasi asuransi perjalanan untuk satu atau lebih peserta.
POST/insurance/public-liabilityRegistrasi asuransi tanggung jawab umum (untuk Event/Bisnis).
POST/insurance/retry/:invoiceCodeMencoba ulang registrasi asuransi jika terjadi kegagalan.
PUT/insurance/activate/:invoiceCodeMengaktifkan asuransi yang tertunda (setelah NIK dilengkapi).

1. Get Insurance Information

Mendapatkan informasi detail mengenai manfaat perlindungan, biaya premi, dan masa berlaku asuransi untuk kategori produk tertentu.

  • URL: /insurance/info/:productType
  • Method: GET
  • Path Parameters:
    • productType: experience, attraction, atau homestay.
  • Response (200 OK):
{
  "jenis_asuransi": "Travel Insurance Personal",
  "biaya_premi": "Rp 15.000/orang/hari",
  "masa_berlaku": "Maksimal 5 Hari",
  "benefit": [
    {
      "tingkat": "Basic",
      "meninggal_dunia": "Rp 25.000.000",
      "cacat_tetap": "Rp 25.000.000",
      "biaya_perawatan": "Rp 2.500.000",
      "is_active": true
    }
  ]
}

2. Register Travel Insurance

Mendaftarkan polis asuransi untuk peserta perjalanan. Biasanya dipanggil secara otomatis oleh sistem setelah pembayaran transaksi berhasil, namun dapat digunakan secara manual untuk integrasi khusus.

  • URL: /insurance/travel
  • Method: POST
  • Body (JSON):
{
  "package": "TRAVEL_INSURANCE_BASIC",
  "tglBerangkat": "2026-03-20",
  "tglTiba": "2026-03-25",
  "rute": "Jakarta - Bali",
  "data": [
    {
      "noTiket": "ATR-RKRWRLPZ-A1B2",
      "noIdentitas": "3201234567890001",
      "nama": "John Doe",
      "premi": "15000"
    }
  ]
}

3. Activate Insurance

Digunakan untuk mengaktifkan asuransi yang sebelumnya berstatus WAITING_DATA (biasanya karena nomor identitas/NIK peserta belum lengkap saat transaksi).

  • URL: /insurance/activate/:invoiceCode
  • Method: PUT
  • Response (200 OK):
{
  "message": "Asuransi berhasil diaktifkan dan didaftarkan ke provider",
  "invoice_code": "INV-12345",
  "status": "REGISTERED"
}

🔥 Uji Coba API (Simulator)

Gunakan simulator di bawah ini untuk mencoba seluruh endpoint di atas secara langsung. Anda dapat mengubah URL, Method, Headers, dan Body sesuai kebutuhan.

Last Updated: 3/27/26, 5:05 AM
Contributors: Priyono Atourin
Prev
Pembayaran (Payments)
Next
Ulasan (Reviews)