DATA GURU
1. - Mendapatkan Data Guru
digunakan untuk mendapatkan data guru.
GET https://api.acehprov.go.id/api/disdik/guru
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_guru | int | id guru untuk data guru |
kota_kab | varchar | kota kab untuk data guru |
kecamatan | varchar | kecamatan untuk data guru |
tahun | year | tahun untuk data guru |
semester | varchar | semester untuk data guru |
jenjang | varchar | jenjang untuk data guru |
jumlah_guru | int | jumlah guru untuk data guru |
date_now | timestamp | date now untuk data guru |
$curl = curl_init();
$data_json ='';
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/guru",
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 Guru
digunakan untuk mendaftarkan data guru.
POST https://api.acehprov.go.id/api/disdik/guru
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_guru | int | id guru untuk data guru |
kota_kab | varchar | kota kab untuk data guru |
kecamatan | varchar | kecamatan untuk data guru |
tahun | year | tahun untuk data guru |
semester | varchar | semester untuk data guru |
jenjang | varchar | jenjang untuk data guru |
jumlah_guru | int | jumlah guru untuk data guru |
date_now | timestamp | date now untuk data guru |
$curl = curl_init();
$data_json ='[{"kota_kab":"kota_kab1","kecamatan":"kecamatan1","tahun":"tahun1","semester":"semester1","jenjang":"jenjang1","jumlah_guru":"jumlah_guru1","date_now":"date_now1"},{"kota_kab":"kota_kab2","kecamatan":"kecamatan2","tahun":"tahun2","semester":"semester2","jenjang":"jenjang2","jumlah_guru":"jumlah_guru2","date_now":"date_now2"}]';
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/guru",
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 Guru
digunakan untuk mengubah data guru.
PUT https://api.acehprov.go.id/api/disdik/guru
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_guru | int | id guru untuk data guru |
kota_kab | varchar | kota kab untuk data guru |
kecamatan | varchar | kecamatan untuk data guru |
tahun | year | tahun untuk data guru |
semester | varchar | semester untuk data guru |
jenjang | varchar | jenjang untuk data guru |
jumlah_guru | int | jumlah guru untuk data guru |
date_now | timestamp | date now untuk data guru |
$curl = curl_init();
$data_json ='[{"id_guru":"id_guru1","kota_kab":"kota_kab1","kecamatan":"kecamatan1","tahun":"tahun1","semester":"semester1","jenjang":"jenjang1","jumlah_guru":"jumlah_guru1","date_now":"date_now1"},{"id_guru":"id_guru2","kota_kab":"kota_kab2","kecamatan":"kecamatan2","tahun":"tahun2","semester":"semester2","jenjang":"jenjang2","jumlah_guru":"jumlah_guru2","date_now":"date_now2"}]';
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/guru",
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 Guru
digunakan untuk menghapus data guru.
DELETE https://api.acehprov.go.id/api/disdik/guru
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_guru | int | id guru untuk data guru |
kota_kab | varchar | kota kab untuk data guru |
kecamatan | varchar | kecamatan untuk data guru |
tahun | year | tahun untuk data guru |
semester | varchar | semester untuk data guru |
jenjang | varchar | jenjang untuk data guru |
jumlah_guru | int | jumlah guru untuk data guru |
date_now | timestamp | date now untuk data guru |
$curl = curl_init();
$data_json ='[{"id_guru":"id_guru1"},{"id_guru":"id_guru2"}]';
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/guru",
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.