Dokumentasi

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
ParameterKeterangan
statusFilter status: DRAFT, QCQE_PROCESS, REVIEW, PUBLISHED, REJECTED, PRIVATE
page, pageSizePaginasi
qPencarian 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:

JenisKeterangan
PERAN_KONTAKPeran kontak metadata
STATUS_PROGRESStatus progres dataset
REPRESENTASI_SPASIALJenis representasi spasial
FREKUENSI_PEMBARUANFrekuensi pembaruan data
LEVEL_HIERARKILevel hierarki metadata
PROTOKOL_DISTRIBUSIProtokol distribusi (WMS, WFS, dst.)
KLASIFIKASI_KEAMANANKlasifikasi keamanan
BAHASAKode bahasa ISO 639
JENIS_KATAKUNCIJenis kata kunci tematik
DQ_ELEMENElemen kualitas data ISO 19157
METOD_EVALUASIMetode evaluasi kualitas
TOPIK_KATEGORITopik kategori ISO 19115
[
  { "kode": "originator", "label": "Pencipta/Originator" },
  { "kode": "custodian", "label": "Penjaga/Custodian" },
  ...
]