DATA SEKOLAH
1. - Mendapatkan Data Sekolah
digunakan untuk mendapatkan data sekolah.
GET https://api.acehprov.go.id/api/disdik/sekolah
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_sekolah | int | id sekolah untuk data sekolah |
kota_kab | varchar | kota kab untuk data sekolah |
kecamatan | varchar | kecamatan untuk data sekolah |
tahun | year | tahun untuk data sekolah |
semester | varchar | semester untuk data sekolah |
jenjang | varchar | jenjang untuk data sekolah |
jumlah_sekolah | int | jumlah sekolah untuk data sekolah |
date_now | timestamp | date 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
2. - Mendaftarkan Data Sekolah
digunakan untuk mendaftarkan data sekolah.
POST https://api.acehprov.go.id/api/disdik/sekolah
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_sekolah | int | id sekolah untuk data sekolah |
kota_kab | varchar | kota kab untuk data sekolah |
kecamatan | varchar | kecamatan untuk data sekolah |
tahun | year | tahun untuk data sekolah |
semester | varchar | semester untuk data sekolah |
jenjang | varchar | jenjang untuk data sekolah |
jumlah_sekolah | int | jumlah sekolah untuk data sekolah |
date_now | timestamp | date 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
3. - Mengubah Data Sekolah
digunakan untuk mengubah data sekolah.
PUT https://api.acehprov.go.id/api/disdik/sekolah
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_sekolah | int | id sekolah untuk data sekolah |
kota_kab | varchar | kota kab untuk data sekolah |
kecamatan | varchar | kecamatan untuk data sekolah |
tahun | year | tahun untuk data sekolah |
semester | varchar | semester untuk data sekolah |
jenjang | varchar | jenjang untuk data sekolah |
jumlah_sekolah | int | jumlah sekolah untuk data sekolah |
date_now | timestamp | date 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
4. - Menghapus Data Sekolah
digunakan untuk menghapus data sekolah.
DELETE https://api.acehprov.go.id/api/disdik/sekolah
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_sekolah | int | id sekolah untuk data sekolah |
kota_kab | varchar | kota kab untuk data sekolah |
kecamatan | varchar | kecamatan untuk data sekolah |
tahun | year | tahun untuk data sekolah |
semester | varchar | semester untuk data sekolah |
jenjang | varchar | jenjang untuk data sekolah |
jumlah_sekolah | int | jumlah sekolah untuk data sekolah |
date_now | timestamp | date 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.