Medplum FHIR REST API
FHIR R4 REST API exposed at https://api.medplum.com/fhir/R4. Supports the full generic FHIR resource surface — create, read, update, patch, delete, search, history, and version-read — across every FHIR R4 resource type, with US Core, SMART App Launch, and Bulk Data 2.0 conformance.
Documentation
Documentation
https://www.medplum.com/docs/api
APIReference
https://www.medplum.com/docs/api
Authentication
https://www.medplum.com/docs/auth
RateLimits
https://www.medplum.com/docs/rate-limits
Specifications
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/json-schema/medplum-patient-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/json-schema/medplum-observation-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/json-schema/medplum-encounter-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/json-schema/medplum-practitioner-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/json-schema/medplum-organization-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/json-schema/medplum-condition-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/json-schema/medplum-medicationrequest-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/json-schema/medplum-subscription-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/json-structure/medplum-patient-structure.json
Other Resources
Examples
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/examples/medplum-patient-create-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/examples/medplum-observation-bloodpressure-example.json
Examples
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/examples/medplum-subscription-webhook-example.json
APIsJSON
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/apis.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/arazzo/medplum-amend-resource-with-history-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/arazzo/medplum-clinical-data-query-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/arazzo/medplum-create-diagnostic-report-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/arazzo/medplum-deploy-and-run-bot-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/arazzo/medplum-fhir-resource-crud-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/arazzo/medplum-finalize-observation-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/arazzo/medplum-find-and-delete-resource-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/arazzo/medplum-register-patient-with-observation-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/arazzo/medplum-resource-versioning-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/arazzo/medplum-schedule-encounter-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/arazzo/medplum-upsert-patient-workflow.yml