Integrasi SatuSehat

Panduan integrasi dengan platform SatuSehat Kementerian Kesehatan RI menggunakan standar FHIR R4 untuk pertukaran data kesehatan.

FHIR R4 Resources yang Dikirim

Sistem otomatis mengirim data ke SatuSehat dalam format FHIR R4 resources berikut.

FHIR R4 Resources
ResourceDeskripsiTrigger
PatientData identitas pasienRegistrasi pasien baru
EncounterData kunjungan/encounterEncounter selesai
ConditionDiagnosis (ICD-10)Encounter selesai
ObservationTanda vital, hasil labEncounter selesai / Hasil lab keluar
MedicationRequestResep obatResep dibuat
MedicationDispenseDispensing obatObat di-dispense
ProcedureTindakan medis (ICD-9-CM)Encounter selesai
DiagnosticReportHasil lab dan radiologiHasil divalidasi
CompositionResume medisEncounter selesai
ServiceRequestOrder lab/radiologiOrder dibuat

Auto-Sync pada Encounter Selesai

Trigger Otomatis

Saat encounter diselesaikan, sistem secara otomatis mengumpulkan semua data terkait (diagnosis, tanda vital, prosedur, obat, hasil lab/radiologi) dan membuat FHIR Bundle untuk dikirim ke SatuSehat.

Queue & Retry

Pengiriman data dilakukan melalui job queue. Jika gagal (timeout, server error), sistem otomatis retry hingga 3 kali dengan interval 5, 15, dan 30 menit.

Logging

Setiap pengiriman dicatat di log sinkronisasi: waktu kirim, resource type, response status, dan error message jika gagal.

Dashboard Sinkronisasi

Buka SatuSehat > Dashboard untuk memantau status sinkronisasi.

1,245
Berhasil Sync
12
Dalam Antrian
3
Gagal Sync

Konfigurasi SatuSehat

Konfigurasi API SatuSehat dilakukan di Pengaturan > Integrasi > SatuSehat.

Konfigurasi API
ParameterKeterangan
Organization IDID organisasi RS di SatuSehat
Client IDClient ID dari akun SatuSehat Developer
Client SecretClient Secret (tersimpan terenkripsi)
Base URLURL API SatuSehat (staging/production)
Auth URLURL OAuth2 untuk mendapatkan token
Auto-SyncAktifkan/nonaktifkan sinkronisasi otomatis
Penting: Pastikan Organization ID, Client ID, dan Client Secret sudah benar sebelum mengaktifkan auto-sync. Gunakan environment staging terlebih dahulu untuk testing sebelum beralih ke production.