Skip to content

wanrabbae/api-sekolah-indonesia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

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:

Express.js MongoDB

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

Gunakan free API ini dengan Bijak dan Benar ya :)

Jika ada kesalahan pada API atau ingin meminta saran bisa hubungi email: alwanrabbae@gmail.com atau lewat issues pada repo ini.
Kurang lebihnya mohon maaf, Wassalamualaikum wr.wb