Dokumentasi Bridging Mikrobiologi

AdamLIS - SIMRS Mikrobiologi#

Untuk sistem bridging SIMRS-LIS modul mikrobiologi ini kami menggunakan metode REST API. Berikut selengkapnya:

Registrasi#

Metode Registrasi POST#

Method: POST

{{app_host}}/api/v2/adamlis/mikrobiologi/bridging/registrasi

Body

{
  "registrasi": {
    "no_reg_rs": "89303",
    "keterangan_klinis": "-",
    "diagnosa_awal": "pasien menderita dm",   // diagnosa free text
    "jenis_registrasi": "reguler",            // opsi=reguler,cito

Respons Sukses201 Created

{
  "success": true,
  "message": "Registrasi Pasien - Mikrobiologi berhasil dikirim",
  "payload": {
    "no_lab": "Z99/MK250725/0001",
    "no_reg_rs": "89303"
  }
}

Respons Gagal400 Bad Request

{
  "success": false,
  "message": "Registrasi Pasien - Mikrobiologi gagal dikirim",
  "errors": [
    {
      "field": "code",                                          // kolom
      "message": "Code tidak boleh kosong atau hanya berisi spasi" // message validasi
    }
  ]
}

Metode Registrasi GET#

Method: GET

{{app_host}}/api/v2/adamlis/mikrobiologi/bridging/registrasi/:no_reg_rs

Respons Sukses200 OK

{
  "success": true,
  "message": "Registrasi Pasien - Mikrobiologi berhasil ditampilkan",
  "payload": [
    {
      "registrasi": {

Respons Gagal404 Not Found

{
  "success": false,
  "message": "Registrasi Pasien - Mikrobiologi tidak ditemukan",
  "errors": [
    {
      "type": "not found",
      "message": "Data tidak ditemukan"
    }
  ]
}

Pengembalian Hasil#

Metode Pengembalian Hasil POST#

Method: POST

{{app_host}}/api/v2/adamlis/mikrobiologi/bridging/arsip

Body

{
  "no_registrasi": "994741",
  "no_lab": "Z99/MK250725/0001",
  "jenis_registrasi": "reguler",
  "waktu_registrasi": "2024-08-12 09:08:12",
  "keterangan_hasil": "-",             // catatan pemeriksaan per-transaksi

Respons Sukses201 Created

{
  "success": true,
  "message": "Hasil Pasien - Mikrobiologi berhasil dikirim",
  "payload": {
    "no_lab": "Z99/MK250725/0001"
  }
}

Respons Gagal400 Bad Request

{
  "success": false,
  "message": "Hasil Pasien - Mikrobiologi gagal dikirim",
  "errors": [
    {
      "field": "code",                                          // kolom
      "message": "Code tidak boleh kosong atau hanya berisi spasi" // message validasi
    }
  ]
}

Metode Update Hasil Pemeriksaan#

Method: PUT

{{app_host}}/api/v2/adamlis/mikrobiologi/bridging/arsip/:no_lab

Body

{
  "no_registrasi": "994741",
  "no_lab": "Z99/MK250725/0001",
  "kode_rs": "E04",
  "kode_lab": "LAB_Alirsyad",
  "pasien": {

Respons Sukses200 OK

{
  "success": true,
  "message": "Hasil Pasien (Z99/MK250725/0001) - Mikrobiologi berhasil diupdate",
  "payload": {
    "no_registrasi": "994741",
    "no_lab": "Z99/MK250725/0001",

Respons Gagal400 Bad Request

{
  "success": false,
  "message": "Hasil Pasien (Z99/MK250725/0001) - Mikrobiologi gagal diupdate",
  "errors": [
    {
      "field": "code",                                          // kolom
      "message": "Code tidak boleh kosong atau hanya berisi spasi" // message validasi
    }
  ]
}