epuskesmas API
Contoh request
METHOD GET https://api.aplikasi-puskesmas.com/apiv1/listPuskesmas/3205
REQUEST HEADER : x-api-key:yourkey
Contoh response
{
"header": {
"kode": 200,
"message": "ok",
"ket": "ok",
"kuota_harian": "10000",
"sisa_kuota": 9893
},
"content": {
"kota": "GARUT",
"total_puskesmas": 7,
"list": [
{
"code": "P3205090201",
"value": "CISOMPET"
},
{
"code": "P3205140202",
"value": "BOJONGLOA"
},
{
"code": "P3205190202",
"value": "GUNTUR"
},
{
"code": "P3205200201",
"value": "KARANGPAWITAN"
},
{
"code": "P3205200203",
"value": "CEMPAKA"
},
{
"code": "P3205280201",
"value": "RANCASALAK"
},
{
"code": "P3205310101",
"value": "MALANGBONG DTP"
}
]
}
}
Message codes: * 200 OK
* 204 NO CONTENT
* 400 BAD REQUEST
* 401 UNAUTHORIZED
* 403 FORBIDDEN
* 404 NOT FOUND
* 405 METHOD NOT ALLOWED
* 408 REQUEST TIMEOUT
* 429 TOO MANY REQUEST
* 500 INTERNAL SERVER ERROR
Daftar API:
1.dashboardKota
-> format : {kode_kota}/dashboardKota/(bulan)/({bulannya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/1234/dashboardKota/bulan/201712
-> keterangan : menampilkan data seperti pada dashboard epuskesmas
2.dashboardPosyandu
-> format : {kode_kota}/dashboardPosyandu/(bulan)/({bulannya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/1234/dashboardPosyandu/bulan/201712
-> keterangan : menampilkan data seperti pada dashboard posyandu
3.dashboardPosyanduByKecamatan
-> format : {kode_kecamatan}/dashboardPosyandu/(bulan)/({bulannya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/1234567/dashboardPosyandu/bulan/201712
-> keterangan : menampilkan data seperti pada dashboard posyandu berdasarkan kecamatan
4.dashboardPosyanduByKelurahan
-> format : {kode_kelurahan}/dashboardPosyandu/(bulan)/({bulannya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/1234567890/dashboardPosyandu/bulan/201712
-> keterangan : menampilkan data seperti pada dashboard posyandu berdasarkan kelurahan
5.dashboardPosyanduByPuskesmas
-> format : {kode_posyandu}/dashboardPosyandu/(bulan)/({bulannya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/dashboardPosyandu/bulan/201712
-> keterangan : menampilkan data seperti pada dashboard posyandu berdasarkan puskesmas
6.jmlIbuBersalinDitolong
-> format : {kode_puskesmas}/jmlIbuBersalinDitolong/(bulan|tahun)/({bulannya}|{tahunnya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/jmlIbuBersalinDitolong/bulan/201712
-> keterangan : menampilkan jumlan persalinan yang ditolong oleh tenaga kesehatan dalam periode bulan/tahun
7.jmlIbuBersalinSasaran
-> format : {kode_puskesmas}/jmlIbuBersalinSasaran/tahun/{tahunnya}
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/jmlIbuBersalinSasaran/tahun/2017
-> keterangan : menampilkan jumlah sasaran ibu bersalin dalam periode satu tahun
8.jmlKasusPenyakitByIcdxProv
-> format : {kode_provinsi}/jmlKasusPenyakitByIcdxProv/{kode_icdx}/(bulan|tahun)/({awal bulannya}|{awal tahunnya})-({sampai bulannya}|{sampai tahunnya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/11/jmlKasusPenyakitByIcdxProv/A00.0/(bulan atau tahun)/(201701-201809 atau 2017-2019)
-> keterangan : menampilkan jumlah kasus penyakit berdasarkan icdx dalam periode bulan/tahun
9.jmlKunjunganBayi
-> format : {kode_puskesmas}/jmlKunjunganBayi/(bulan|tahun)/({bulannya}|{tahunnya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/jmlKunjunganBayi/bulan/201712
-> keterangan : menampilkan jumlah kunjungan bayi dalam periode bulan/tahun
10.jmlPasienByICDX
-> format : {kode_puskesmas}/jmlPasienByICDX/{kode_icdx}/(bulan|tahun)/({bulannya}|{tahunnya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/jmlPasienByICDX/A01.0/bulan/201712
-> keterangan : menampilkan jumlah pasien berdasarkan kode penyakit dalam periode bulan/tahun
11.jmlPasienByICDXTerkait
-> format : {kode_puskesmas}/jmlPasienByICDXTerkait/{kode_icdx}/(bulan|tahun)/({bulannya{|{tahunnya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/jmlPasienByICDXTerkait/A01.0/bulan/201712
-> keterangan : menampilkan jumlah pasien berdasarkan kode penyakit terkait dalam periode bulan/tahun
12.jmlPasienTBCBaruBTA
-> format : {kode_puskesmas}/jmlPasienTBCBaruBTA/tahun/{tahunnya}
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/jmlIbuBersalinSasaran/tahun/2017
-> keterangan :
13.kunjunganBaruLama
-> format : {kode_puskesmas}/kunjunganBaruLama/(bulan|tahun)/({bulannya}|{tahunnya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/kunjunganBaruLama/bulan/201712
-> keterangan : menampilkan jumlah baru/lama dalam periode bulan/tahun
14.kunjunganBaruLamaKota
-> format : {kode_kota}/kunjunganBaruLamaKota/(bulan|tahun)/({bulannya}|{tahunnya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/1234/kunjunganBaruLama/bulan/201712
-> keterangan : menampilkan jumlah baru/lama dalam periode bulan/tahun
15.kunjunganHarian
-> format : {kode_puskesmas}/kunjunganHarian/(bulan)/({bulannya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/kunjunganHarian/bulan/201712
-> keterangan : menampilkan jumlah kunjungan harian per puskesmas dalam periode bulan
16.kunjunganHarianKota
-> format : {kode_kota}/kunjunganHarianKota/(bulan)/({bulannya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/1234/kunjunganHarianKota/bulan/201712
-> keterangan : menampilkan jumlah kunjungan harian seluruh puskesmas dalam satu kota dalam periode bulan
17.kunjunganPoli
-> format : {kode_puskesmas}/kunjunganPoli/(hari|bulan|tahun)/({harinya|bulannya}|{tahunnya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/kunjunganPoli/bulan/201712
-> keterangan : menampilkan jumlah kunjungan per poli per puskesmas dalam periode hari/bulan/tahun
18.kunjunganPoliKota
-> format : {kode_kota}/kunjunganPoliKota/(hari|bulan|tahun)/({harinya|bulannya}|{tahunnya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/1234/kunjunganPoliKota/bulan/201712
-> keterangan : menampilkan jumlah kunjungan harian seluruh puskesmas dalam satu kota dalam periode hari/bulan/tahun
19.listPosyandu
-> format : {kode_puskesmas}/listPosyandu
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/listPosyandu
-> keterangan : menampilkan data posandu yang aktif/online di eposyandu dalam filter per puskesmas
20.listPuskesmas
-> format : listPuskesmas/{kode_kota}
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/listPuskesmas/3201
-> keterangan : menampilkan data puskesmas yang aktif/online di epuskesmas dalam filter per kota
21.penyakitTerbanyak
-> format : {kode_puskesmas}/penyakitTerbanyak/(bulan|tahun)/({bulannya}|{tahunnya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/P1234567890/penyakitTerbanyak/bulan/201712
-> keterangan : menampilkan jumlah penyakit terbanyak per puskesmas dalam periode bulan/tahun
22.penyakitTerbanyakKota
-> format : {kode_kota}/penyakitTerbanyakKota/(bulan|tahun)/({bulannya}|{tahunnya})
-> method : GET
-> contoh format : https://api.aplikasi-puskesmas.com/apiv1/1234/penyakitTerbanyakKota/bulan/201712
-> keterangan : menampilkan jumlah penyakit terbanyak per kota dalam periode bulan/tahun