Endpoint API Katalog Data
GET https://api.data.gov.my/data-catalogue
Apa yang API Katalog Data boleh lakukan?
API Katalog Data direka untuk membolehkan pengguna mengakses data dari katalog data secara berkomputer. Ia menyediakan sekumpulan titik akhir yang boleh digunakan untuk menanya data berdasarkan pelbagai parameter dan penapis. API ini ditujukan untuk digunakan oleh pembangun dan saintis data yang ingin mengakses katalog data secara berkomputer, walaupun pengguna yang ingin memuat turun data secara langsung juga boleh merujuk kepada halaman Katalog Data.
Bagaimana untuk Mencari Sumber yang Tersedia
Untuk mengakses katalog data tertentu, anda perlu menentukan parameter id
dalam URL permintaan anda.
Ini adalah parameter yang wajib, berikut adalah contoh bagaimana menggunakannya:
GET https://api.data.gov.my/data-catalogue?id=fuelprice
Untuk mencari sumber yang tersedia, lawati halaman Katalog Data (opens in a new tab). Terdapat bahagian di bahagian bawah yang bertajuk "Sample OpenAPI query," yang mengandungi id yang diperlukan untuk setiap katalog data. Jika sesuatu katalog data tidak tersedia melalui API, ia akan dinyatakan secara eksplisit.
Format Permintaan & Respons
Untuk menapis dan meminta data, gunakan operasi penapisan standard dalam API. Format Permintaan. Anda boleh mencari maklumat tentang kolom-kolom yang boleh ditapis dalam bahagian Metadata di bawah setiap halaman Katalog Data. Untuk maklumat tentang bagaimana API memberi tindak balas kepada permintaan anda, rujuk kepada Response Format.
Contoh Permintaan
Mari kita ikuti contoh menggunakan sumber fuelprice
:
1. Cari sumber tersebut
Pergi ke halaman Katalog Data dan cari sumber Diesel Price dataset (opens in a new tab).
Secara alternatif, anda juga boleh menggunakan id
yang sama untuk dua harga bahan api lain RON95 (opens in a new tab) and RON97 (opens in a new tab),yang merupakan sebahagian daripada dataset yang sama.
Anda akan menjumpai nilai id
, "fuelprice," dalam bahagian "Contoh Pertanyaan OpenAPI" di bahagian bawah halaman. Kami akan menggunakan id
ini untuk contoh kami.
2. Menghantar Permintaan API
Untuk mengambil data dari API, gunakan perintah curl
berikut. Buka terminal anda dan masukkan perintah ini:
curl --location 'http://api.data.gov.my/data-catalogue?id=fuelprice&limit=3'
Melaksanakan perintah ini akan menghantar permintaan kepada API, dengan sasaran dataset fuelprice
, dan mengehadkan respons kepada 3 rekod pertama.
Untuk lebih banyak penapis yang tersedia, sila rujuk kepada Request Query.
3. Memahami Respons
Untuk memahami respons API, Anda dapat merujuk kepadaResponse Format.
Ini memberikan penjelasan terperinci tentang apa yang dimaksud dengan respons API.
Dalam contoh ini, panjang total daftar ini akan menjadi 3, sesuai dengan parameter limit
yang ditentukan.