Dokumentasi API
Spesifikasi mesin: /api/openapi.json (OpenAPI 3.1).
System
get/api/healthHealth check + konektivitas DBpost/api/internal/purgePurge job DSR (x-cron-secret)Auth
post/api/auth/registerRegistrasi (email verification)post/api/auth/verify-emailVerifikasi emailpost/api/auth/resend-verificationKirim ulang verifikasipost/api/auth/loginLoginpost/api/auth/refreshRotasi refresh tokenpost/api/auth/logoutLogoutpost/api/auth/password/forgotMinta reset passwordpost/api/auth/password/resetReset passwordProfile
get/api/meauthProfil pengguna saat iniput/api/me/profileauthUpdate profilPrivacy
get/api/me/consentauthStatus consentput/api/me/consentauthUbah consent (immutable history)post/api/me/exportauthEkspor data (DSR)post/api/me/deletionauthHapus akun (DSR)Trip
post/api/intentsauthBuat intent (NL/form)get/api/intentsauthDaftar intentget/api/intents/{id}authDetail intent + koreksipatch/api/intents/{id}authKoreksi manual fieldpost/api/intents/{id}/mobilityauthOpsi moda multi-modalpost/api/intents/{id}/scoreauthSkor TDW + rankingpost/api/intents/{id}/recommendationauthRekomendasi + penjelasanpost/api/intents/{id}/itineraryauthGenerate itinerarypost/api/recommendations/{id}/feedbackauthFeedback rekomendasipost/api/itineraries/{id}/shareauthBuat share linkPartner
get/api/intents/{id}/offersauthPenawaran partner relevanget/api/go/{token}Tracking outbound + atribusi (publik)post/api/offers/{id}/booking-intentauthCatat niat pesanPublic
get/api/share/itinerary/{token}Itinerary read-only publikAdmin
get/api/admin/overviewadminMetrik pilot (agregat)