Satu Sehat

Sebelum melakukan integrasi, hal yang harus dilakukan adalah melakukan instalasi peralatan seperti:

  • HeidiSQL
  • Visual Studio Code / Notepad++
  • FileZilla

Adapun Langkah - langkah untuk mengintegrasikan simgos2 dengan Satu Sehat yaitu:

Pengaturan Satu Sehat

  • Edit file local.php yang berada pada folder production/webapps/webservice/config/autoload dengan menggunakan salah satu peralatan di atas seperti Visual Studio Code atau menggunakan perintah linux:
cd /var/www/html/production/webapps/webservice
nano config/autoload/local.php
  • Cari KemkesService pada local.php, jika menggunakan perintah diatas tekan Ctrl+w kemudian masukkan kata KemkesService setelah itu tekan tombol Enter
  • Tambakan script dibawah ini atau lihat file local.php.dist
"IHS" => [
    "organization_id" => "DIBERIKAN OLEH DTO",
    "id" => "ID DIBERIKAN OLEH DTO KEMENKES",
    "secret" => "SECRET DIBERIKAN OLEH DTO KEMENKES",
    "auth_url" => "https://api-satusehat-dev.dto.kemkes.go.id/oauth2/v1",
    "url" => "https://api-satusehat-dev.dto.kemkes.go.id/fhir-r4/v1",
    "consent" => [
        "url" => "https://api-satusehat-dev.dto.kemkes.go.id/consent/v1"
    ],
    "kyc" => [
        "url" => "https://api-satusehat-stg.dto.kemkes.go.id/oauth2/v1",
        "type" => "development" // development or production
    ],
    "kfa" => [
        "url" => "https://api-satusehat-stg.dto.kemkes.go.id/kfa-v2"
    ],
    "ssrme" => [
        "url" => "https://api-satusehat-stg.dto.kemkes.go.id/ssrme"
    ],
    'form-registry' => [
        'url' => 'https://stg-form-beregnas.kemkes.go.id/client/api/v1'
    ],
    'imagingstudy' => [
        'webhook' => [
            'username' => 'Silahkan di masukkan sesuai yang di ingikan',
            'password' => 'Silahkan di masukkan sesuai yang di ingikan'
        ],                   
    ],
],
  • Atau merubah value properti config dengan nama config INTEGRASI SATU SEHAT atau ubah di database dengan nama DB aplikasi TABLE properti_config ID TABLE = 113
{
    "id": "ID DIBERIKAN OLEH DTO KEMENKES",
    "kfa": {
        "url": "https://api-satusehat-stg.dto.kemkes.go.id/kfa"
    },
    "kyc": {
        "url": "https://api-satusehat-stg.dto.kemkes.go.id/kyc/v1",
        "type": "development"
    },
    "url": "https://api-satusehat-stg.dto.kemkes.go.id/fhir-r4/v1",
    "ssrme": {
        "url": "https://api-satusehat-stg.dto.kemkes.go.id/ssrme"
    },
    "secret": "SECRET DIBERIKAN OLEH DTO KEMENKES",
    "consent": {
        "url": "https://api-satusehat-stg.dto.kemkes.go.id/consent/v1"
    },
    "timeout": 5,
    "auth_url": "https://api-satusehat-stg.dto.kemkes.go.id/oauth2/v1",
    "writeLog": false,
    "form-registry": {
        "url": "https: //iframe-registry-nasional-be-2k6x4xuuxq-et.a.run.app/client/api/v1"
    },
    "organization_id": "ID DIBERIKAN OLEH DTO KEMENKES",
    "imagingstudy": {
        "webhook": {
            "username": "Silahkan di masukkan sesuai yang di ingikan",
            "password": "Silahkan di masukkan sesuai yang di ingikan"
        },                   
    }
}
  • Ubah value properti confi dengan nama STANDAR FORMAT WAKTU SATU SEHAT sesuai UTC zona waktu atau Ubah di database dengan nama DB aplikasi TABLE properti_config ID TABLE = 83
  • CATATAN jika melakukan konfigurasi integrasi menggunakan local.php maka perlu mengubah value properti config INTEGRASI SATU SEHAT dengan memasukkan organization_id sesuai organization id yang di berikan DTO kemkes

Hapus File Cache

Hapus 2 file cache yang ada pada folder production/webapps/webservice/data/cache/

# Aktif di folder webapps/webservice kemudian ketik perintah berikut ini
sudo rm -rf data/cache/*

Aktifkan integrasi di table

  • Akses db
  • Pilih db aplikasi
  • Lihat data tabel integrasi
  • Cari KEMKES SATU SEHAT ubah STATUS = 0 menjadi STATUS = 1

Memasukan Organization Id yang di berikan oleh DTO Kemkes

  • Akses db
  • Pilih db kemkes-ihs
  • Lihat data tabel organization
  • Ubah id sesuai dengan Organization Id pada row pertama dimana refId = 1

Aktifkan Scheduler

cd /var/www/html/production/webapps/scripts/list_scheduler/kemkes/ihs
./install.sh

Maka pengiriman data ke ihs (satu sehat) dilakukan setiap 15 menit

Aktifkan Webhook dari dicomrouter

  • Download DICOM router satu sehat di https://satusehat.kemkes.go.id/platform/docs/id/dicom-system/install-dicom
  • Masukkan url, username dan password webhook simgos2 ke dicom router
WEBHOOK_URL: "http://[IP_ADDRESS]/webservice/kemkes/ihs/imagingstudy/webhook"
WEBHOOK_USER: "Sesuai dengan yang ada di simgos2"
WEBHOOK_PASSWORD: "Sesuai dengan yang ada di simgos2"
  • Silahkan jalankan DICOM router dan mengirim file dicom ke DICOM router
  • CATATAN untuk pengaktifan webhook simgos2 ke dicom router harus menggunakan simgos2 Vers. 2.7.2-26031003 ke atas