sans-io

To send using some other http client, use r4_sansio to create a Request(String) and parse the Response(String).

import fhir/r4_sansio
import gleam/httpc

pub fn main() {
  let client = r4_sansio.fhirclient_new("https://r4.smarthealthit.org/")
  let pat_req =
    r4_sansio.patient_read_req("87a339d0-8cae-418e-89c7-8651e6aab3c6", client)
  let assert Ok(pat_resp) = httpc.send(pat_req)
  let assert Ok(pat) = r4_sansio.patient_resp(pat_resp)
  echo pat
}

todo maybe fetch

Search Document