API
Publik · tanpa kunciData yang sama tersedia lewat API. Setiap nilai disertai masa berlaku dan sumbernya.
Contoh
curl "https://shs-id.example/api/v1/search?q=semen%2040kg&fiscal_year=2025"import httpx
r = httpx.get(
"https://shs-id.example/api/v1/search",
params={"q": "semen 40kg", "fiscal_year": 2025},
)
for item in r.json()["results"]:
print(item["name"], item["amount"], item["unit"])const res = await fetch(
"https://shs-id.example/api/v1/search?q=semen%2040kg&fiscal_year=2025"
);
const { results } = await res.json();
for (const item of results) console.log(item.name, item.amount);Jalankan dari mana saja. Kueri publik tidak butuh kunci API; kuota permintaan diatur per pemasangan.
Endpoint
| Metode | Path | Keterangan |
|---|---|---|
| GET | /api/v1/search | Pencarian kode, teks, dan kemiripan. |
| GET | /api/v1/entries/{id} | Data efektif dan riwayat versi. |
| GET | /api/v1/entries/{id}/source | Bukti sumber dan baris mentah. |
| GET | /api/v1/regulations | Daftar regulasi. |
| GET | /api/v1/coverage | Ketersediaan data per wilayah/tahun. |
| POST | /api/v1/compare | Perbandingan lintas wilayah. |
| POST | /api/v1/resolve | Cocokkan item eksternal ke standar. |
| POST | /api/v1/exports | Ekspor CSV/JSONL/Parquet. |
Parameter pencarian
- q
- Kata kunci bebas.
- jurisdiction
- ID wilayah internal.
- fiscal_year
- Tahun anggaran.
- standard_type
- SSH, SBU, HSPK, ASB.
- as_of
- Tanggal (YYYY-MM-DD) untuk keadaan historis.
- source_code / account_code
- Pencocokan kode pasti.
- limit / offset
- Paginasi.