
Dokumentasi API untuk Developer
Data per Provinsi Indonesia
API URL:
PHP cURL
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://fahli.net/api/covid-19/v2",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET"
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
JS XMLHttpRequest
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObj = JSON.parse(this.responseText);
}
};
xmlhttp.open("GET", "https://fahli.net/api/covid-19/v2", true);
xmlhttp.send();
{
"data":[
{
"country":"DKI Jakarta",
"lastUpdate":"11-04-2020 15:28:17",
"confirmed":1753,
"deaths":154,
"recovered":82
},
{
"country":"Jawa Barat",
"lastUpdate":"11-04-2020 15:28:17",
"confirmed":388,
"deaths":40,
"recovered":19
},
....
]
}
Data per Provinsi Indonesia (Peta)
Data perkembangan COVID-19 di Indonesia dilengkapi dengan Latitude & Longtitude per Provinsi untuk di marker ke map. Anda dapat menggunakan Mapbox & Leaflet.
API URL:
PHP cURL
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://fahli.net/api/covid-19/map",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET"
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
JS XMLHttpRequest
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObj = JSON.parse(this.responseText);
}
};
xmlhttp.open("GET", "https://fahli.net/api/covid-19/map", true);
xmlhttp.send();
{
"data":[
{
"province":"DKI Jakarta",
"confirmed":1753,
"recovered":154,
"deaths":82,
"lat":-6.129601,
"lon":106.8602753
},
{
"province":"Jawa Barat",
"confirmed":388,
"recovered":40,
"deaths":19,
"lat":-6.9218571,
"lon":107.6053744
},
....
]
}
Data Global
API URL:
API URL untuk DataTables:
PHP cURL
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://fahli.net/api/covid-19/global",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET"
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
JS XMLHttpRequest
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObj = JSON.parse(this.responseText);
}
};
xmlhttp.open("GET", "https://fahli.net/api/covid-19/global", true);
xmlhttp.send();
JS DataTable (untuk endpoint DataTable)
$("#tableid").DataTable({
processing: !1,
serverSide: !1,
ajax: {
url: "https://fahli.net/api/covid-19/global/data",
type: "POST"
},
columnDefs: [{
targets: [],
orderable: !1
}]
})
{
"data":[
{
"state":"Spain",
"country":"Spain",
"confirmed":158273,
"recovered":55668,
"deaths":16081,
"lat":40.463667,
"lon":-3.74922
},
{
"state":"Italy",
"country":"Italy",
"confirmed":147577,
"recovered":30455,
"deaths":18849,
"lat":41.87194,
"lon":12.56738
},
...
]
}
Kami menggunakan sumber data pihak ketiga
Data yang disediakan oleh API ini merupakan data yang diambil dari beberapa sumber data valid yang kemudian diolah sedemikian rupa agar memudahkan Anda melakukan parsing data. Dilarang keras menggunakan data untuk kepentingan komersial.