DATA SEKOLAH

digunakan untuk mendapatkan data sekolah.

GET https://api.acehprov.go.id/api/disdik/sekolah

Permission: private

Request Header

Nama Tipe Deskripsi
id_sekolahintid sekolah untuk data sekolah
kota_kabvarcharkota kab untuk data sekolah
kecamatanvarcharkecamatan untuk data sekolah
tahunyeartahun untuk data sekolah
semestervarcharsemester untuk data sekolah
jenjangvarcharjenjang untuk data sekolah
jumlah_sekolahintjumlah sekolah untuk data sekolah
date_nowtimestampdate now untuk data sekolah

$curl = curl_init();
$data_json ='';

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/sekolah",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => $data_json,
  CURLOPT_HTTPHEADER => array(
    "content-type: application/json",
    "x-api-key: API_KEY_TERDAFTAR"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

Respond Body

#Success 200

HTTP/1.1 200 Ok
{
    "status": true,
    "total": "total_data",
    "data": []
}

#Error 400

HTTP/1.1 400 Bad Request



digunakan untuk mendaftarkan data sekolah.

POST https://api.acehprov.go.id/api/disdik/sekolah

Permission: private

Request Header

Nama Tipe Deskripsi
id_sekolahintid sekolah untuk data sekolah
kota_kabvarcharkota kab untuk data sekolah
kecamatanvarcharkecamatan untuk data sekolah
tahunyeartahun untuk data sekolah
semestervarcharsemester untuk data sekolah
jenjangvarcharjenjang untuk data sekolah
jumlah_sekolahintjumlah sekolah untuk data sekolah
date_nowtimestampdate now untuk data sekolah

$curl = curl_init();
$data_json ='[{"kota_kab":"kota_kab1","kecamatan":"kecamatan1","tahun":"tahun1","semester":"semester1","jenjang":"jenjang1","jumlah_sekolah":"jumlah_sekolah1","date_now":"date_now1"},{"kota_kab":"kota_kab2","kecamatan":"kecamatan2","tahun":"tahun2","semester":"semester2","jenjang":"jenjang2","jumlah_sekolah":"jumlah_sekolah2","date_now":"date_now2"}]';

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/sekolah",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => $data_json,
  CURLOPT_HTTPHEADER => array(
    "content-type: application/json",
    "x-api-key: API_KEY_TERDAFTAR"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

Respond Body

#Success 200

HTTP/1.1 200 Ok
{
    "info": {
        "jumlah_tersimpan": "total data tersimpan",
        "jumlah_gagal": "total data gagal tersimpan",
        "jumlah_duplikat": "total data duplikat"
    },
    "data": []
}

#Error 400

HTTP/1.1 400 Bad Request



digunakan untuk mengubah data sekolah.

PUT https://api.acehprov.go.id/api/disdik/sekolah

Permission: private

Request Header

Nama Tipe Deskripsi
id_sekolahintid sekolah untuk data sekolah
kota_kabvarcharkota kab untuk data sekolah
kecamatanvarcharkecamatan untuk data sekolah
tahunyeartahun untuk data sekolah
semestervarcharsemester untuk data sekolah
jenjangvarcharjenjang untuk data sekolah
jumlah_sekolahintjumlah sekolah untuk data sekolah
date_nowtimestampdate now untuk data sekolah

$curl = curl_init();
$data_json ='[{"id_sekolah":"id_sekolah1","kota_kab":"kota_kab1","kecamatan":"kecamatan1","tahun":"tahun1","semester":"semester1","jenjang":"jenjang1","jumlah_sekolah":"jumlah_sekolah1","date_now":"date_now1"},{"id_sekolah":"id_sekolah2","kota_kab":"kota_kab2","kecamatan":"kecamatan2","tahun":"tahun2","semester":"semester2","jenjang":"jenjang2","jumlah_sekolah":"jumlah_sekolah2","date_now":"date_now2"}]';

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/sekolah",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => $data_json,
  CURLOPT_HTTPHEADER => array(
    "content-type: application/json",
    "x-api-key: API_KEY_TERDAFTAR"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

Respond Body

#Success 200

HTTP/1.1 200 Ok
{
    "info": {
        "jumlah_tersimpan": "total data tersimpan",
        "jumlah_gagal": "total data gagal tersimpan"
    },
    "data": []
}

#Error 400

HTTP/1.1 400 Bad Request



digunakan untuk menghapus data sekolah.

DELETE https://api.acehprov.go.id/api/disdik/sekolah

Permission: private

Request Header

Nama Tipe Deskripsi
id_sekolahintid sekolah untuk data sekolah
kota_kabvarcharkota kab untuk data sekolah
kecamatanvarcharkecamatan untuk data sekolah
tahunyeartahun untuk data sekolah
semestervarcharsemester untuk data sekolah
jenjangvarcharjenjang untuk data sekolah
jumlah_sekolahintjumlah sekolah untuk data sekolah
date_nowtimestampdate now untuk data sekolah

$curl = curl_init();
$data_json ='[{"id_sekolah":"id_sekolah1"},{"id_sekolah":"id_sekolah2"}]';

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/sekolah",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_POSTFIELDS => $data_json,
  CURLOPT_HTTPHEADER => array(
    "content-type: application/json",
    "x-api-key: API_KEY_TERDAFTAR"
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}

Respond Body

#Success 200

HTTP/1.1 200 Ok
{
    "info": {
        "jumlah_gagal": "total data gagal tersimpan",
        "jumlah_terhapus": "total data terhapus"
    },
    "data": []
}

#Error 400

HTTP/1.1 400 Bad Request



Tip!

Untuk mendapatkan hak akses dari API berikut. Silahkan hubungi Admin atau Mendaftar pada Helpdesk Data Center Pemerintah Aceh sebagai layanan bantuan yang disediakan oleh Tim Data Center Pemerintah Aceh.