Medplum.Request (medplum_elixir v0.3.0)

Copy Markdown View Source

Internal request layer that builds FHIR URLs, adds authentication, applies default headers, and normalizes HTTP responses.

Summary

Functions

Performs one request against a non-FHIR Medplum endpoint relative to base_url.

Performs one authenticated request against the configured FHIR endpoint.

Functions

api_request(client, method, path, opts \\ [])

@spec api_request(Medplum.Client.t(), atom(), String.t(), keyword()) ::
  {:ok, map()} | {:error, Medplum.Error.t()}

Performs one request against a non-FHIR Medplum endpoint relative to base_url.

request(client, method, path, opts \\ [])

@spec request(Medplum.Client.t(), atom(), String.t(), keyword()) ::
  {:ok, map()} | {:error, Medplum.Error.t()}

Performs one authenticated request against the configured FHIR endpoint.