Skip to content
This repository has been archived by the owner on Mar 28, 2023. It is now read-only.
/ dairi-covid-api Public archive

Covid-19 data for Dairi Regency, North Sumatera, Indonesia. The data is the result of scraping from Official Dairi Regency Government Covid Website

Notifications You must be signed in to change notification settings

rzkytmgr/dairi-covid-api

Repository files navigation

Logo Kabupaten Dairi

Unofficial API Covid-19 Kabupaten Dairi

repo size issue issue issue issue


Selamat datang di repository Unofficial API Covid-19 Kabupaten Dairi yang dibuat untuk memudahkan pengembangan perangkat lunak bagi pengembang-pengembang aplikasi penyebaran Covid-19 terkhususnya di Kabupaten Dairi.

Host Utama

https://covid-dairi.oliak.studio/

Host Alternatif

https://dairi-covid-api.vercel.app/

Dokumentasi ini dibuat untuk memandu penggunaan restful API Covid-19 Kabupaten Dairi ini. Dokumentasi ini memandu dengan menggunakan Host Utama, tidak perlu khawatir apabila Host Utama mengalami down, kamu bisa menggunakan Host Alternatif secara teknis restful API baik Host Utama maupun Host Alternatif adalah sama.

Penggunaan

Sebelum masuk ke dalam penggunaan restful API kamu bisa menggunakan alat-alat yang biasa kamu gunakan untuk melakukan fetching data terhadap restful API dan pada dokumentasi ini kita akan menggunakan curl.

Mari kita coba dengan request ke https://covid-dairi.oliak.studio/

# request
curl https://covid-dairi.oliak.studio/
# response
{
    "status": "ok",
    "code": 200,
    "message": "success",
    "documentation": "https://github.com/rzkytmgr/dairi-covid-api",
    "maintainers": "Rizky Aulia Tumangger | rzkytmgr",
    "contact": {
        "email": "rzkytmgr[at]gmail.com",
        "github": "https://github.com/rzkytmgr",
        "instagram": "https://instagram.com/rzkytmgr"
    }
}

Mari kita jelajahi lebih jauh lagi

Seluruh data dengan pengelompokan tanggal/hari

# path
https://covid-dairi.oliak.studio/data
# request
> curl https://covid-dairi.oliak.studio/data
# response
{
    "status": "ok",
    "code": 200,
    "message": "success",
    "data": [
        {
            "id": 1,
            "tanggal": "2020-07-24T00:00:00.000Z",
            "dataUrl": "https://datacovid19.dairikab.go.id/data/1",
            "data": {
                "kontak_erat": 5,
                "suspek": 1,
                "konfirmasi_positif": 3,
                "konfirmasi_sembuh": 3
            }
        },
     	....
     ]
}

Menampilkan data dengan filter identifier, identifier dapat menggunakan tanggal ataupun id data

# path
https://covid-dairi.oliak.studio/data/:id_data
https://covid-dairi.oliak.studio/data/:tanggal_data
# request
> curl https://covid-dairi.oliak.studio/data/1
atau
> curl https://covid-dairi.oliak.studio/data/2020-07-24
# response
{
    "status": "ok",
    "code": 200,
    "message": "success",
    "data": {
        "id": 1,
        "tanggal": "2020-07-24T00:00:00.000Z",
        "dataUrl": "https://datacovid19.dairikab.go.id/data/1",
        "data": {
            "kontak_erat": 5,
            "suspek": 1,
            "konfirmasi_positif": 3,
            "konfirmasi_sembuh": 3
        },
        "kecamatan": [
            {
                "id": 0,
                "nama": "Sidikalang",
                "data": {
                    "kontak_erat": 0,
                    "suspek": 0,
                    "probable": 0,
                    "konfirmasi_positif": 0,
                    "konfirmasi_sembuh": 2,
                    "meninggal": 0
                }
            },
            ....
        ]
    }
}

Data Kecamatan

Menampilkan seluruh kecamatan yang ada

# path
https://covid-dairi.oliak.studio/data/kecamatan/list
# request
> curl https://covid-dairi.oliak.studio/data/kecamatan/list
# response
{
    "status": "ok",
    "code": 200,
    "message": "success",
    "data": [
        {
            "id": 0,
            "nama": "Sidikalang"
        },
        {
            "id": 1,
            "nama": "Sitinjo"
        },
        ...
    ]
}

Akan menampilkan seluruh data yang di kelompokkan sesuai hari/tanggal dan seluruh data pada setiap kecamatan yang ada

# path
https://covid-dairi.oliak.studio/data/kecamatan/
# request
> curl https://covid-dairi.oliak.studio/data/kecamatan/
# response
{
    "status": "ok",
    "code": 200,
    "message": "success",
    "data": [
        {
            "id": 1,
            "tanggal": "2020-07-24T00:00:00.000Z",
            "dataUrl": "https://datacovid19.dairikab.go.id/data/1",
            "data": {
                "kontak_erat": 5,
                "suspek": 1,
                "konfirmasi_positif": 3,
                "konfirmasi_sembuh": 3
            },
            "kecamatan": [
                {
                    "id": 0,
                    "nama": "Sidikalang",
                    "data": {
                        "kontak_erat": 0,
                        "suspek": 0,
                        "probable": 0,
                        "konfirmasi_positif": 0,
                        "konfirmasi_sembuh": 2,
                        "meninggal": 0
                    }
                },
                ...
           ]
        },
        ...
     ]
}

Selanjutnya mengambil data sesuai dengan kecamatan yang diinginkan

# path
https://covid-dairi.oliak.studio/data/kecamatan/:nama_kecamatan
# request
> curl https://covid-dairi.oliak.studio/data/kecamatan/sidikalang
# response
{
    "status": "ok",
    "code": 200,
    "message": "success",
    "data": [
        {
            "id": 1,
            "tanggal": "2020-07-24T00:00:00.000Z",
            "dataUrl": "https://datacovid19.dairikab.go.id/data/1",
            "data": {
                "id": 0,
                "nama": "Sidikalang",
                "data": {
                    "kontak_erat": 0,
                    "suspek": 0,
                    "probable": 0,
                    "konfirmasi_positif": 0,
                    "konfirmasi_sembuh": 2,
                    "meninggal": 0
                }
            }
        },
        ...
    ]
}

Contributors

rzkytmgr kdimas12

About

Covid-19 data for Dairi Regency, North Sumatera, Indonesia. The data is the result of scraping from Official Dairi Regency Government Covid Website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published