Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Dokumentasi SATUSEHAT Integration

Dokumentasi lengkap pemakaian library Laravel untuk integrasi SATUSEHAT Kemenkes RI.

Mulai Dari Sini

  1. Getting Started — Install, konfigurasi, OAuth2, multi-tenant, sandbox vs production

FHIR Resources (19)

Resource Pasien & Praktisi

  • Patient — Data pasien (demografi, alamat, kontak)
  • Practitioner — Cari ID nakes by NIK (read-only)
  • Organization — Data fasyankes (rumah sakit, klinik)
  • Location — Poli/ruangan/bangsal di fasyankes

Resource Kunjungan & Diagnosis

Resource Pemeriksaan & Lab

Resource Obat

Resource Bundle

  • Bundle — Transaction bundle (Encounter + Condition sekaligus)

Workflow End-to-End

Konvensi Code Example

Semua contoh menggunakan namespace Satusehat\Integration\FHIR\*. Pastikan OAuth2Client sudah terkonfigurasi via .env (lihat Getting Started).

use Satusehat\Integration\FHIR\Patient;
use Satusehat\Integration\FHIR\Encounter;
// dst.

Konvensi Method

Hampir semua resource punya 4 method standar:

  • json() — Generate FHIR JSON (dengan validasi field wajib)
  • post() — Create resource baru di SATUSEHAT, return [statusCode, response]
  • put($id) — Update full resource
  • patch($id, $payload) — Update partial

Kalau resource cuma support sebagian, akan dijelasin di docs masing-masing.

Dokumentasi Resmi SATUSEHAT