Skip to main content

SatuSehat

Halaman SatuSehat digunakan untuk memantau dan mengelola sinkronisasi data antara Dekacare dan platform SatuSehat Kementerian Kesehatan RI. Setiap resource kesehatan yang dikirim ke SatuSehat ditampilkan dalam dashboard monitoring yang interaktif.

Akses Halaman

  1. Buka menu Integrasi pada sidebar.
  2. Pilih Satu SehatDashboard.

Hak Akses: Halaman ini hanya dapat diakses oleh pengguna dengan role admin atau superadmin yang memiliki permission satusehat.

Dashboard Monitoring

Halaman utama menampilkan kartu-kartu monitoring untuk setiap tipe resource SatuSehat dalam format grid. Setiap kartu menampilkan:

  • Nama Resource — Tipe data yang disinkronisasi (misal: Organization, Location, Practitioner, Patient, Encounter, Observation, dll.).
  • Progress Bar — Bar visual berwarna menunjukkan persentase data yang berhasil terkirim dari total data.
  • Jumlah Terkirim / Total — Angka perbandingan data yang sudah terkirim vs total data yang harus dikirim.
  • Dalam Proses — Jumlah data yang sedang dalam antrean pengiriman.

Filter Tanggal

Gunakan date picker di bagian atas untuk memfilter data berdasarkan tanggal tertentu. Klik pada tanggal untuk mengubah periode, atau biarkan kosong untuk melihat seluruh data.

Pencarian

Gunakan kolom pencarian untuk menemukan tipe resource tertentu dengan cepat.

Regenerasi Resource Dasar

Untuk empat resource fondasi (Organization, Location, Practitioner, Patient), tersedia tombol Regenerate yang memungkinkan Anda membuat ulang data resource tersebut:

  1. Temukan kartu resource yang ingin di-regenerasi.
  2. Klik tombol Regenerate di sudut kanan bawah kartu.
  3. Tunggu proses selesai (tombol akan menampilkan spinner loading).
  4. Data monitoring akan diperbarui secara otomatis setelah proses selesai.

Regenerasi resource hanya tersedia untuk resource fondasi dan sebaiknya dilakukan hanya jika diperlukan, misalnya setelah perubahan data master yang signifikan.

Detail per Tipe Resource

Klik pada kartu resource untuk melihat daftar detail pengiriman:

  • Tabel Data — Daftar seluruh item dengan kolom yang dihasilkan secara dinamis sesuai tipe resource.
  • Status Pengiriman — Badge berwarna menunjukkan status:
  • Terkirim (hijau) — Data berhasil dikirim ke SatuSehat.
  • Tidak Terkirim (merah) — Pengiriman gagal (lihat HTTP code untuk detail).
  • Belum Terkirim (merah) — Data belum pernah dikirim.
  • Filter — Filter berdasarkan tanggal dan status pengiriman.
  • Paginasi — Navigasi halaman untuk menelusuri seluruh data.

Kirim Ulang (Resend)

Untuk data yang gagal terkirim, Anda dapat mengirim ulang:

  1. Klik tombol Detail (ikon mata) pada baris data yang gagal.
  2. Panel sidebar akan terbuka menampilkan Request dan Response dalam format JSON.
  3. Periksa error pada response untuk memahami penyebab kegagalan.
  4. Jika perlu, aktifkan mode edit pada request body untuk memperbaiki data.
  5. Klik Kirim Ulang untuk mengirim data kembali ke SatuSehat.

Tips: Periksa HTTP Code pada response. Kode 400 biasanya menunjukkan data tidak valid, sedangkan kode 500 menunjukkan masalah pada server SatuSehat.