Dataset publik · pantau-mala
Buka peta publikData bencana ini dapat dibaca semua pengunjung dan akun. Workspace privat tetap terpisah; login tidak memberi hak pengelolaan dataset publik.
Akses workspace dan dokumentasi kamu.
Belum punya akun? Daftar client
Cara login lewat API & download Postman →
Workspace baru dengan data dan akses terpisah.
Sudah punya akun? Login
Konfirmasi alamat email untuk mengaktifkan akun dan workspace.
Data bencana ini dapat dibaca semua pengunjung dan akun. Workspace privat tetap terpisah; login tidak memberi hak pengelolaan dataset publik.
FIRMS, cuaca, PM2.5, skor wilayah, dan publikasi untuk dataset publik pantau-mala. Permintaan manual masuk antrean; jadwal per jam tetap berjalan.
| Endpoint | HTTP | Request |
|---|
Request terautentikasi pada proses API ini; reset saat restart. Request anonim dan traffic assets Cloudflare tidak termasuk.
Partial dapat berarti publisher belum berjalan. Cocokkan dengan hasil sumber; status job bukan bukti semua data benar.
| Job | Mulai | Status | Durasi | Publikasi |
|---|
Maksimal 50 deteksi mentah terbaru. Peta interaktif dengan basemap OpenStreetMap; pilih titik dari daftar untuk memperbesar lokasi. Kecocokan polygon tidak membuktikan kejadian kebakaran.
Cukup username dan password. Role dan client ditentukan server dari akunmu. Endpoint login tidak membutuhkan bearer; field client opsional untuk memilih membership lain yang sudah diizinkan. Data tetap terisolasi per client.
POST /auth/login
Content-Type: application/json
{
"username": "{{username}}",
"password": "{{password}}",
"client": "{{client_slug}}"
}Respons200 berisi token sesi dan identitas client. Contoh berikut memakai placeholder:
{
"token": "<token-sesi>",
"principal": {
"client_id": "<UUID-client>",
"client_slug": "<slug-client>",
"user_id": "<UUID-user>",
"username": "<username>",
"role": "admin",
"kind": "session",
"scope": "data:read",
"platform_admin": false,
"expires_at": "<waktu-RFC3339>"
}
}Sesi berlaku satu jam. Client ditentukan oleh token yang terverifikasi; tidak memakai header client bebas.
GET /auth/me
Authorization: Bearer <token-sesi>
GET /api/v1/data-status
Authorization: Bearer <token-sesi>Untuk keluar, kirim POST /auth/logout dengan bearer sesi. Respons204; sesi yang dicabut ditolak401. Tidak ada refresh token.
Gunakan sesi admin client. Key lengkap hanya dikirim sekali; simpan di secret server/BFF.
POST /auth/keys
Authorization: Bearer <token-sesi-admin>
Content-Type: application/json
{"name":"website utama","scope":"data:read","expires_in_days":30}Respons201 berisi {data: metadata_key, token: key_lengkap}. Key REST memakai scope data:read, key MCP mcp:read. Key tidak bisa mengelola user/client/key. Cabut menggunakan DELETE /auth/keys/{id} dengan sesi admin.
username, password dan client_slug secara lokal. Biarkan client_slug kosong untuk login biasa. Isi hanya untuk memilih membership client lain yang sudah diizinkan. Sesuaikan base_url bila perlu.session_token dan client_id otomatis. Login gagal membersihkan token lama.api_key jika diisi.user_id, key_id atau target_client_id sebelum mengubah akses. POST/PATCH/DELETE melakukan perubahan nyata; jalankan satu per satu. Collection tidak mempunyai runner yang otomatis menjalankan mutasi.File download tidak berisi kredensial aktual. Jangan share/export environment yang sudah berisi password atau token. Gunakan local values; collection tidak mencetak secrets ke console.
401: kredensial salah, expired, dicabut, atau user/client nonaktif. 403: role/scope tidak berhak. 429: tunggu satu menit; login dibatasi5 percobaan per IP per menit. OAuth/callback belum tersedia.
Menu memakai URL sendiri. Perpindahan menu mempertahankan sesi dalam memori. Login akun dipulihkan saat reload/tab baru selama sesi masih berlaku. Cookie HttpOnly hanya untuk pemulihan sesi console; token tidak ditaruh di URL atau browser storage. Akses lewat API key tetap perlu dimasukkan kembali.
Key lengkap hanya ditampilkan sekali. Simpan di tempat aman.
Untuk integrasi server. Key frontend harus disimpan di BFF.
Admin mengelola akses. Reader hanya membaca data.
Setiap client memiliki data bisnis dan akses tersendiri.