FHIR SERIES

CRUD Operation

A Tutorial in Bahasa

Pratiwi Eka Puspita
3 min readNov 19, 2021
Photo by Markus Winkler on Unsplash

Tulisan ini adalah part 2 dari FHIR Series. Sekarang saatnya memodifikasi resource yang sebelumnya sudah kita buat di Part 1. Istilahnya CRUD Operation, terdiri atas create, retrieve, update, dan delete.

Tools bantuan yang akan digunakan adalah Postman. Silakan sign in dan buat akun terlebih dahulu di Postman untuk bisa digunakan. Ohya, jangan lupa juga untuk verifikasi email ya.

Yuk, kita buka tampilan Postman nya. Intinya, kita akan coba menggunakan server yang disediakan oleh FHIR untuk bermain-main dengan resource.

untuk tampilan awal, klik My Workspace pada menu Workspaces

Sekarang kita akan coba masuk ke server FHIR ya dan melakukan CREATE. Hal ini dapat dilakukan dengan fungsi POST.

Langkah 1

pertama kali, klik tanda + untuk menambah folder

Langkah 2

klik tiga titik di samping New Collection, dan pilih add request

Langkah 3

pilih POST, tuliskan server FHIR (fhir.hl7fundamentals.org/r4/Patient/), dan di bawah Header pilih Content-Type beserta json/xml
di bawah menu Body pilih raw dan masukkan resource (tanpa ID) yang sudah dibuat sebelumnya

Setelah klik SEND, kita akan memperoleh ID dan notifikasi 201 yang berarti sukses.

id nya adalah 1019384

Berikutnya kita akan melakukan RETRIEVE. Hal ini dapat dilakukan dengan fungsi GET.

di belakang url sebelumnya kita tambahkan id yang ada untuk mencari informasi terkait

Berikutnya kita akan melakukan UPDATE. Hal ini dapat dilakukan dengan fungsi PUT.

di bawah menu Body pilih raw dan masukkan resource (dengan ID) yang sudah dibuat sebelumnya dan di sini saya ubah nomor telepon nya. di url jg saya cantumkan url lengkap hingga id nya
pastikan juga menu di bawah Header sudah sesuai

Search query digunakan untuk menemukan data dengan keyword tertentu. Mirip dengan fungsi retrieve yang menggunakan GET.

Tips:

  1. id, sort atau keyword lain yang common digunakan underscore di depannya (_).
  2. keyword yang secara spesifik digunakan pada resource tertentu tidak perlu underscore.
  3. penggunaan tanda minus (-) pada value berarti descending, tanda plus (+) berarti ascending

Sekian untuk tulisan hari ini. Have a nice weekend.

--

--

No responses yet