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