Skip to content
Muhamad Haris Setiawan edited this page Sep 10, 2026 · 2 revisions

SATU SEHAT SDK — Integration Wiki

Panduan step-by-step buat integrasi pake SDK ini, berdasarkan hasil testing langsung ke server staging SATU SEHAT (bukan cuma compile-clean — semua flow di bawah ini udah beneran dijalanin dan berhasil bikin data real di sandbox).

Urutan baca

  1. Setup dan Auth — konfigurasi client, dapetin token
  2. Prerequisites — Organization → Location → cari Patient/Practitioner (wajib sebelum apa pun)
  3. Alur Rawat Jalan — 16 langkah, dari Encounter sampe Resume Medis
  4. Alur Gigi — versi dental-nya, termasuk odontogram
  5. Master Data dan KFA — wilayah, sarana, formularium obat
  6. KYC dan RME — verifikasi profil + rekam medis nasional
  7. Known Issues — yang masih belum kelar / butuh contoh data real buat difix

TL;DR urutan yang bener

1. getAccessToken()                              → simpen token sendiri (Redis/dll), SDK gak nyimpen
2. organization.getOrganization(orgId)            → pastiin org lu ada
3. organization.createLocation() / cari yang ada  → Poli/ruang di bawah org
4. search.searchPatient({identifier: nikIdentifier(nik)})     → cari pasien
5. search.searchPractitioner({identifier: nikIdentifier(nik)}) → cari nakes (search-only, gak ada create)
6. fhir.encounter.encounterCreate(...)            → mulai kunjungan
7. ...langkah klinis sesuai alur (Rawat Jalan / Gigi)...
8. encounterUpdate...(status: finished)           → tutup kunjungan
9. compositionResumeMedis(...)                    → resume medis, langkah terakhir

Setiap langkah di bawah udah dites beneran ke sandbox dan dikasih tau resource ID contoh yang kebentuk, plus gotcha yang bikin gagal kalau lu gak tau.

Clone this wiki locally