📘 Overview API Kesehatan Pasien#
Koleksi API ini berfungsi untuk menyediakan data kesehatan pasien yang meliputi keluhan, tekanan darah, IMT, terapi obat, olahraga, gula darah, kondisi kaki, serta makanan.
Semua endpoint dirancang untuk memudahkan integrasi dengan aplikasi kesehatan, klinik, maupun sistem puskesmas.
📂 Daftar Endpoint (Overview)#
| Endpoint Group | Method | Description |
|---|
| Puskesmas | GET | Mengambil daftar puskesmas/health center. |
| Keluhan | GET | Mendapatkan daftar keluhan pasien. |
| Tekanan Darah | GET | Riwayat tekanan darah pasien. |
| IMT / BMI | GET | Mengambil data pengukuran IMT/BMI pasien. |
| Terapi Obat | GET | Informasi obat dan terapi pasien. |
| Olahraga | GET | Riwayat aktivitas olahraga pasien. |
| Gula Darah | GET | Informasi pemeriksaan gula darah. |
| Kondisi Kaki | GET | Data pemeriksaan kondisi kaki pasien. |
| Makanan | GET | Data pola makan & dampaknya. |
🗂 Ruang Lingkup API#
🏥 1. Puskesmas / Health Center#
Digunakan untuk mengambil daftar fasilitas kesehatan seperti puskesmas.
📣 2. Keluhan Pasien#
Endpoint untuk mendapatkan daftar keluhan yang dilaporkan oleh pasien.
❤️ 3. Tekanan Darah#
Digunakan untuk mengambil riwayat tekanan darah yang terdiri dari:Tanggal / waktu ditambahkan data
Berguna untuk analisis hipertensi/hipotensi dan dashboard medis.
📊 4. IMT (Indeks Massa Tubuh / BMI)#
Menyediakan informasi terkait pengukuran IMT/BMI pasien berdasarkan:Kondisi kesehatan terkait berat badan
💊 5. Terapi Obat#
Berisi catatan obat atau terapi medis yang diberikan kepada pasien.
🏃 6. Olahraga / Aktivitas Fisik#
🍬 7. Gula Darah#
Memberikan data pemeriksaan gula darah pasien:
🦶 8. Kondisi Kaki#
Bagian pemeriksaan fisik terkait:
🍽 9. Makanan / Pola Nutrisi#
Mengambil informasi pola makan pasien:
🔒 Autentikasi#
Semua request membutuhkan header autentikasi:Authorization: {{HEADER_KEY}}
{{HEADER_KEY}} adalah variabel Postman berisi token API.
Format token disesuaikan dengan sistem Anda.
📄 Response Structure#
🧩 Root Object#
| Field | Type | Description |
|---|
| status | integer | Status response (mirip HTTP code). |
| message | string | Pesan status. |
| error_code | string | Kode error (kosong jika tidak ada). |
| results | object | Data utama & pagination. |
📦 results Object#
| Field | Type | Description |
|---|
| data | array | Data utama sesuai endpoint. |
| pagination | object | Informasi paginasi. |
🏥 Contoh Data (results.data[])#
Contoh untuk endpoint Puskesmas:{
"id": "0199a0f5-ad65-73e1-88fc-86aacbd50d08",
"name": "Puskesmas Cempaka Putih"
}
| Field | Type | Description |
|---|
| total_data | integer | Total data di server. |
| total_display | integer | Data ditampilkan pada halaman ini. |
| current_page | integer | Halaman aktif. |
| total_page | integer | Total halaman. |
| limit | integer | Batas data per halaman. |
| start | integer | Indeks awal data. |
| end | integer | Indeks akhir data. |
| next_page_url | string/null | URL halaman berikutnya. |
| prev_page_url | string/null | URL halaman sebelumnya. |
📘 Contoh Response Lengkap#
{
"status": 200,
"message": "Data health center successfully retrieved",
"error_code": "",
"results": {
"data": [
{
"id": "0199a0f5-ad65-73e1-88fc-86aacbd50d08",
"name": "Puskesmas Cempaka Putih"
}
],
"pagination": {
"total_data": 1,
"total_display": 1,
"current_page": 1,
"total_page": 1,
"limit": 10,
"start": 1,
"end": 1,
"next_page_url": null,
"prev_page_url": null
}
}
}
Modified at 2025-12-05 03:40:12