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