Awesome
API Data Sekolah Seluruh Indonesia v2.0
Assalamualaikum wr.wb
API gratis untuk Data Sekolah Seluruh Indonesia v2.0. Jenjang SD, SMP, SMA, SMK di seluruh Indonesia. Insyallah lengkap...
API ini dibuat menggunakan: <br>
<div align="center"> <img alt="Express.js" src="https://img.shields.io/badge/express.js%20-%23404d59.svg?&style=for-the-badge"/> <img alt="MongoDB" src ="https://img.shields.io/badge/MongoDB-%234ea94b.svg?&style=for-the-badge&logo=mongodb&logoColor=white"/> </div>Penggunaan
BASE URL:
https://api-sekolah-indonesia.vercel.app
- Menampilkan seluruh data-data sekolah
/sekolah?page=1&perPage=5
Note: page
dan perPage
berupa integer / number.
Contoh Response:
[
{
_id: "60d531f3ec2a980ec2df2432",
kode_prop: "010000 ",
propinsi: "Prov. D.K.I. Jakarta",
kode_kab_kota: "010100 ",
kabupaten_kota: "Kab. Kepulauan Seribu",
kode_kec: "010101 ",
kecamatan: "Kec. Kepulauan Seribu Selatan",
id: "40C6E595-2BF5-E011-B2F2-796762867641",
npsn: "20106343",
sekolah: "SMP NEGERI 241",
bentuk: "SMP",
status: "N",
alamat_jalan: "Jl. Pendidikan",
lintang: "-5.7985000",
bujur: "106.5003000"
}
]
- Menampilkan data sekolah berdasarkan jenjang
/sekolah/SMK?page=1&perPage=5
Note: jenjang hanya SD, SMP, SMA, SMK. page
dan perPage
berupa integer / number.
Contoh Response:
[
{
_id: "60d531f4ec2a980ec2df2445",
kode_prop: "010000 ",
propinsi: "Prov. D.K.I. Jakarta",
kode_kab_kota: "010100 ",
kabupaten_kota: "Kab. Kepulauan Seribu",
kode_kec: "010101 ",
kecamatan: "Kec. Kepulauan Seribu Selatan",
id: "8C57BE23-E673-4FC3-A8E0-18A6D68F43EF",
npsn: "20109165",
sekolah: "SMKN 61 JAKARTA",
bentuk: "SMK",
status: "N",
alamat_jalan: "PANTAI SELATAN 1 PULAU TIDUNG.",
lintang: "-5.8023000",
bujur: "106.5099000"
}
]
- Search data sekolah berdasarkan nama sekolah
/sekolah/s?sekolah=NAMA_SEKOLAH
Contoh: /sekolah/s?sekolah=smks informatika
Contoh Response:
[
{
kode_prop: "010000 ",
propinsi: "Prov. D.K.I. Jakarta",
kode_kab_kota: "016300 ",
kabupaten_kota: "Kota Jakarta Selatan",
kode_kec: "016302 ",
kecamatan: "Kec. Pasar Minggu",
id: "67EEF23E-FBF3-44CD-8DA1-97ACD5E1EB3D",
npsn: "20109266",
sekolah: "SMKS INFORMATIKA YASMA",
bentuk: "SMK",
status: "S",
alamat_jalan: "JL. JERUK PURUT",
lintang: "-6.3094000",
bujur: "106.8143000"
},
{
kode_prop: "020000 ",
propinsi: "Prov. Jawa Barat",
kode_kab_kota: "020500 ",
kabupaten_kota: "Kab. Bogor",
kode_kec: "020507 ",
kecamatan: "Kec. Ciomas",
id: "E25B4F76-B0CA-417C-A5C7-262DE59EC79A",
npsn: "20232431",
sekolah: "SMKS INFORMATIKA BINA GENERASI BOGOR",
bentuk: "SMK",
status: "S",
alamat_jalan: "JL.CIKERTI NO.12",
lintang: "-6.6004000",
bujur: "106.7656000"
},
]
- Filter query parameter data berdasarkan kode provinsi
, atau kode kabupaten/kota
, atau kode kecamatan
- By provinsi
/sekolah?provinsi=071700&page=1&perPage=5
/sekolah/smp?provinsi=071700&page=1&perPage=5
- By kabupaten/kota
/sekolah?kab_kota=071700&page=1&perPage=5
/sekolah/sd?kab_kota=071700&page=1&perPage=5
- By kecamatan
/sekolah?kec=071700&page=1&perPage=5
/sekolah/smk?kec=071700&page=1&perPage=5
- Filter query parameter data berdasarkan npsn
/sekolah?npsn=20106342