diarin-api-external
    diarin-api-external
    • Overview
    • Puskesmas
      GET
    • Keluhan
      GET
    • Tekanan Darah
      GET
    • IMT
      GET
    • Terapi Obat
      GET
    • Olahraga
      GET
    • Gula Darah
      GET
    • Kondisi Kaki
      GET
    • Makanan
      GET

    Overview

    📘 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 GroupMethodDescription
    PuskesmasGETMengambil daftar puskesmas/health center.
    KeluhanGETMendapatkan daftar keluhan pasien.
    Tekanan DarahGETRiwayat tekanan darah pasien.
    IMT / BMIGETMengambil data pengukuran IMT/BMI pasien.
    Terapi ObatGETInformasi obat dan terapi pasien.
    OlahragaGETRiwayat aktivitas olahraga pasien.
    Gula DarahGETInformasi pemeriksaan gula darah.
    Kondisi KakiGETData pemeriksaan kondisi kaki pasien.
    MakananGETData pola makan & dampaknya.

    🗂 Ruang Lingkup API#

    🏥 1. Puskesmas / Health Center#

    Digunakan untuk mengambil daftar fasilitas kesehatan seperti puskesmas.
    Data mencakup:
    ID fasilitas
    Nama puskesmas
    Informasi pagination

    📣 2. Keluhan Pasien#

    Endpoint untuk mendapatkan daftar keluhan yang dilaporkan oleh pasien.
    Menyediakan informasi:
    Nama pelapor
    Judul keluhan
    Deskripsi
    Waktu laporan
    Pagination

    ❤️ 3. Tekanan Darah#

    Digunakan untuk mengambil riwayat tekanan darah yang terdiri dari:
    Sistolik
    Diastolik
    Tanggal / waktu ditambahkan data
    Kategori
    Berguna untuk analisis hipertensi/hipotensi dan dashboard medis.

    📊 4. IMT (Indeks Massa Tubuh / BMI)#

    Menyediakan informasi terkait pengukuran IMT/BMI pasien berdasarkan:
    Berat badan
    Tinggi badan
    Lingkar perut
    Kondisi kesehatan terkait berat badan

    💊 5. Terapi Obat#

    Berisi catatan obat atau terapi medis yang diberikan kepada pasien.
    Informasi:
    Nama obat
    Dosis obat
    Nama insulin
    Dosis insulin
    Tanggal Mulai
    Tanggal Selesai
    Waktu ditambahkan

    🏃 6. Olahraga / Aktivitas Fisik#

    Meliputi data:
    Jenis olahraga
    Durasi
    Intensitas
    Waktu aktivitas

    🍬 7. Gula Darah#

    Memberikan data pemeriksaan gula darah pasien:
    Gula darah sewaktu
    Gula darah puasa
    Gula darah postprandial
    Waktu pemeriksaan
    Catatan tambahan

    🦶 8. Kondisi Kaki#

    Bagian pemeriksaan fisik terkait:
    Kondisi Kaki Kiri
    Kondisi Kaki Kanan

    🍽 9. Makanan / Pola Nutrisi#

    Mengambil informasi pola makan pasien:
    Jenis makanan
    Foto Makanan

    🔒 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#

    FieldTypeDescription
    statusintegerStatus response (mirip HTTP code).
    messagestringPesan status.
    error_codestringKode error (kosong jika tidak ada).
    resultsobjectData utama & pagination.

    📦 results Object#

    FieldTypeDescription
    dataarrayData utama sesuai endpoint.
    paginationobjectInformasi paginasi.

    🏥 Contoh Data (results.data[])#

    Contoh untuk endpoint Puskesmas:
    {
      "id": "0199a0f5-ad65-73e1-88fc-86aacbd50d08",
      "name": "Puskesmas Cempaka Putih"
    }

    📑 Pagination Object#

    FieldTypeDescription
    total_dataintegerTotal data di server.
    total_displayintegerData ditampilkan pada halaman ini.
    current_pageintegerHalaman aktif.
    total_pageintegerTotal halaman.
    limitintegerBatas data per halaman.
    startintegerIndeks awal data.
    endintegerIndeks akhir data.
    next_page_urlstring/nullURL halaman berikutnya.
    prev_page_urlstring/nullURL 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
    Next
    Puskesmas
    Built with