Theme & Konfigurasi Aplikasi
Dokumentasi API untuk mengontrol tampilan, branding, dan tata letak aplikasi secara dinamis dari sisi server (Remote Config).
Endpoint Overview
| Method | Endpoint | Deskripsi |
|---|---|---|
| GET | /themes | Mengambil konfigurasi tema, onboarding, dan layout beranda. |
1. Get Theme Configuration
Mendapatkan seluruh aset branding dan preferensi tata letak aplikasi berdasarkan platform yang digunakan oleh pengguna.
- URL:
/themes - Method:
GET - Query Parameters:
platform(required):mobileatauweb.home_page: Ambil konfigurasi komponen beranda (true/false).auth_page: Ambil branding halaman login.welcome_screen: Ambil aset onboarding/welcome screen.
- Response (200 OK):
{
"platform": "mobile",
"placeholder": {
"search_bar": "Cari pengalaman seru di Atourin..."
},
"home_page": {
"main_heading": "Eksplorasi Indonesia Bareng Atourin",
"main_navigation": [
{ "label": "Experience", "icon": "https://...", "slug": "experience" },
{ "label": "Stay", "icon": "https://...", "slug": "homestay" }
]
},
"search": {
"popular_search": ["Bali", "Bromo", "Borobudur"],
"last_search_group": "Terakhir Anda cari"
}
}
Karakteristik Response:
- Dynamic UI: Digunakan untuk mengubah teks, icon, dan susunan menu favorit tanpa perlu melakukan update aplikasi (OTA updates).
- Branding: Field
auth_pagedanwelcome_screenberisi URL gambar logo dan skema warna untuk menjaga konsistensi visual.
🔥 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.