DATA APM
1. - Mendapatkan Data Apm
digunakan untuk mendapatkan data apm.
GET https://api.acehprov.go.id/api/disdik/apm
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_apm | int | id apm untuk data apm |
kota_kab | varchar | kota kab untuk data apm |
kecamatan | varchar | kecamatan untuk data apm |
tahun | year | tahun untuk data apm |
jenjang | varchar | jenjang untuk data apm |
jumlah_apm | int | jumlah apm untuk data apm |
date_now | timestamp | date now untuk data apm |
$curl = curl_init();
$data_json ='';
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/apm",
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 Apm
digunakan untuk mendaftarkan data apm.
POST https://api.acehprov.go.id/api/disdik/apm
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_apm | int | id apm untuk data apm |
kota_kab | varchar | kota kab untuk data apm |
kecamatan | varchar | kecamatan untuk data apm |
tahun | year | tahun untuk data apm |
jenjang | varchar | jenjang untuk data apm |
jumlah_apm | int | jumlah apm untuk data apm |
date_now | timestamp | date now untuk data apm |
$curl = curl_init();
$data_json ='[{"kota_kab":"kota_kab1","kecamatan":"kecamatan1","tahun":"tahun1","jenjang":"jenjang1","jumlah_apm":"jumlah_apm1","date_now":"date_now1"},{"kota_kab":"kota_kab2","kecamatan":"kecamatan2","tahun":"tahun2","jenjang":"jenjang2","jumlah_apm":"jumlah_apm2","date_now":"date_now2"}]';
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/apm",
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 Apm
digunakan untuk mengubah data apm.
PUT https://api.acehprov.go.id/api/disdik/apm
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_apm | int | id apm untuk data apm |
kota_kab | varchar | kota kab untuk data apm |
kecamatan | varchar | kecamatan untuk data apm |
tahun | year | tahun untuk data apm |
jenjang | varchar | jenjang untuk data apm |
jumlah_apm | int | jumlah apm untuk data apm |
date_now | timestamp | date now untuk data apm |
$curl = curl_init();
$data_json ='[{"id_apm":"id_apm1","kota_kab":"kota_kab1","kecamatan":"kecamatan1","tahun":"tahun1","jenjang":"jenjang1","jumlah_apm":"jumlah_apm1","date_now":"date_now1"},{"id_apm":"id_apm2","kota_kab":"kota_kab2","kecamatan":"kecamatan2","tahun":"tahun2","jenjang":"jenjang2","jumlah_apm":"jumlah_apm2","date_now":"date_now2"}]';
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/apm",
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 Apm
digunakan untuk menghapus data apm.
DELETE https://api.acehprov.go.id/api/disdik/apm
Permission: private
Request Header
Nama | Tipe | Deskripsi |
---|---|---|
id_apm | int | id apm untuk data apm |
kota_kab | varchar | kota kab untuk data apm |
kecamatan | varchar | kecamatan untuk data apm |
tahun | year | tahun untuk data apm |
jenjang | varchar | jenjang untuk data apm |
jumlah_apm | int | jumlah apm untuk data apm |
date_now | timestamp | date now untuk data apm |
$curl = curl_init();
$data_json ='[{"id_apm":"id_apm1"},{"id_apm":"id_apm2"}]';
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.acehprov.go.id/api/disdik/apm",
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.