Endpoint Terautentikasi (Pilihan)
Diperbarui 20 Juli 2026
Endpoint Terautentikasi (Pilihan)
Endpoint berikut memerlukan cookie session yang valid (login terlebih dahulu). Ini adalah subset endpoint yang berguna untuk integrasi sistem-ke-sistem atau otomasi.
Metadata (Login wajib untuk non-PUBLISHED)
GET /api/metadata
Daftar metadata milik pengguna/instansi (sesuai role):
GET /api/metadata?status=DRAFT&page=1&pageSize=20
| Parameter | Keterangan |
|---|---|
| status | Filter status: DRAFT, QCQE_PROCESS, REVIEW, PUBLISHED, REJECTED, PRIVATE |
| page, pageSize | Paginasi |
| q | Pencarian teks |
GET /api/metadata/{id}
Detail metadata (termasuk non-PUBLISHED sesuai otorisasi role).
POST /api/metadata
Buat metadata baru. Body: objek metadata sesuai skema.
PATCH /api/metadata/{id}
Perbarui field metadata. Body: field yang ingin diubah (partial update).
DELETE /api/metadata/{id}
Hapus metadata (hanya DRAFT, hanya oleh Produsen pemilik atau Admin).
Ekspor XML Metadata (Login)
GET /api/metadata/{id}/export/xml
Ekspor XML metadata (GMD/MDB). Tersedia untuk semua status (bukan hanya PUBLISHED) bagi pengguna terautentikasi yang berwenang.
Query parameter format: gmd, mdb2016, mdb2018.
Status Sistem (Admin)
GET /api/admin/organisasi/status
Cek status koneksi komponen sistem:
{
"smtp": { "connected": true, "detail": "SMTP ready" },
"wa": { "connected": false },
"minio": { "connected": true },
"csw": { "provider": "builtin", "healthy": true }
}
GET /api/admin/organisasi/lintas-org-check
Hitung QC/QE aktif dari pemeriksa lintas org untuk org yang sedang login. Digunakan sebagai pre-flight sebelum menonaktifkan flag allowLintasOrgReviewer.
{
"draft": 2,
"pending": 1,
"total": 3
}
Referensi
GET /api/referensi/{jenis}
Daftar kode referensi. Tersedia tanpa login, namun dicantumkan di sini untuk kelengkapan.
Jenis yang tersedia:
| Jenis | Keterangan |
|---|---|
| PERAN_KONTAK | Peran kontak metadata |
| STATUS_PROGRES | Status progres dataset |
| REPRESENTASI_SPASIAL | Jenis representasi spasial |
| FREKUENSI_PEMBARUAN | Frekuensi pembaruan data |
| LEVEL_HIERARKI | Level hierarki metadata |
| PROTOKOL_DISTRIBUSI | Protokol distribusi (WMS, WFS, dst.) |
| KLASIFIKASI_KEAMANAN | Klasifikasi keamanan |
| BAHASA | Kode bahasa ISO 639 |
| JENIS_KATAKUNCI | Jenis kata kunci tematik |
| DQ_ELEMEN | Elemen kualitas data ISO 19157 |
| METOD_EVALUASI | Metode evaluasi kualitas |
| TOPIK_KATEGORI | Topik kategori ISO 19115 |
[
{ "kode": "originator", "label": "Pencipta/Originator" },
{ "kode": "custodian", "label": "Penjaga/Custodian" },
...
]