Medplum website screenshot

Medplum

Medplum is an Apache 2.0 open-source, FHIR-native developer platform for shipping clinical software. It bundles a FHIR R4 datastore, REST and GraphQL APIs, a TypeScript SDK, React component library, OAuth 2.0 / SMART on FHIR authentication, declarative Access Policies, Subscriptions, and TypeScript-based serverless Bots — sold as a hosted service at api.medplum.com and as a self-hostable monorepo on GitHub. Medplum is HIPAA, SOC 2 Type II, and ONC-certified.

4 APIs 9 Features
HealthcareFHIROpen SourceDeveloper PlatformHIPAASMART on FHIRClinicalInteroperability

APIs

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-...

Medplum GraphQL API

FHIR-aware GraphQL endpoint at https://api.medplum.com/fhir/R4/$graphql. Supports typed nested queries, reverse-reference traversal (_reference), FHIRPath-style array filtering,...

Medplum Bots

Bots are TypeScript serverless functions (AWS Lambda-style) executed in response to FHIR Subscriptions, HTTP triggers, or scheduled cron. Bots are the backbone of Medplum integr...

Medplum Subscriptions

FHIR Subscription resources that match a search criteria and dispatch real-time notifications via REST hooks (webhooks) or Websockets when matching resources are created or upda...

Collections

Arazzo Workflows

Medplum Amend Resource With History

Read a resource, update it, then inspect its version history and prior version.

ARAZZO

Medplum Clinical Data Query

Locate a patient by name, read the Patient resource, then pull that patient's Observations.

ARAZZO

Medplum Create Diagnostic Report

Create an Observation result, then assemble a DiagnosticReport that references it.

ARAZZO

Medplum Deploy Bot

Create a Bot resource, then create a Subscription that invokes the Bot on resource changes.

ARAZZO

Medplum FHIR Resource CRUD

Create a FHIR R4 resource, read it back by id, update it, then search the resource type for it.

ARAZZO

Medplum Finalize Observation

Find a preliminary Observation, patch its status to final, and read it back to confirm.

ARAZZO

Medplum Find And Delete Resource

Search a resource type, and if a match is found read it for audit then delete it.

ARAZZO

Medplum Register Patient With Observation

Create a Patient, then record a vital-sign Observation that references that patient.

ARAZZO

Medplum FHIR Resource Versioning

Create a FHIR resource, update it to mint a new version, read its history, then read a specific version.

ARAZZO

Medplum Schedule Encounter

Create a Practitioner, create an Encounter linking the patient and practitioner, then read it back.

ARAZZO

Medplum Upsert Patient

Search for a Patient by identifier and update it if found, otherwise create it.

ARAZZO

GraphQL

Medplum GraphQL API

FHIR-aware GraphQL endpoint at https://api.medplum.com/fhir/R4/$graphql. Supports typed nested queries, reverse-reference traversal (_reference), FHIRPath-style array filtering,...

GRAPHQL

Pricing Plans

Medplum Plans Pricing

6 plans

PLANS

Rate Limits

Medplum Rate Limits

5 limits

RATE LIMITS

FinOps

Features

FHIR-Native Datastore

PostgreSQL-backed datastore that natively models FHIR R4 resources, including search, history, and versioning.

REST + GraphQL APIs

Dual API surface — FHIR REST and FHIR-aware GraphQL — sharing the same authorization, schema, and access policies.

Bots (Serverless TypeScript Functions)

AWS Lambda-style TypeScript functions executed by Subscriptions, HTTP, or cron triggers; the integration backbone of Medplum.

Subscriptions (Webhooks + Websockets)

FHIR Subscription resources dispatch real-time notifications when matching resources change.

Access Policies

Declarative resource- and field-level authorization rules attached to ProjectMembership.

SMART on FHIR + OAuth 2.0

Standards-based authentication and authorization, supporting SMART App Launch 2.0.0 and Bulk Data 2.0.0.

TypeScript SDK and React Components

@medplum/core, @medplum/react, and @medplum/react-hooks provide typed client and reusable UI primitives.

On-Premise Agent

Bridges local clinical systems (HL7v2, DICOM, MLLP) to Medplum cloud.

AWS CDK Deployment

First-class CDK constructs for self-hosting Medplum on AWS.

Use Cases

Custom EHR Development

Build custom electronic health records on top of FHIR-native storage and React UI components.

Patient Engagement Portals

Ship patient-facing portals using SMART on FHIR auth and the Medplum React component library.

AI Scribe and Clinical Documentation

Capture clinical notes, run them through LLM pipelines via Bots, and persist structured FHIR resources.

HL7v2 to FHIR Integration

Receive legacy HL7v2 ADT, ORU, and SIU messages via the on-premise Agent and convert them to FHIR with Bots.

Population Health and Analytics

Use Bulk Data 2.0 exports and GraphQL aggregations for cohort and population-level analysis.

Care Management Workflows

Model longitudinal care plans, tasks, and questionnaires with FHIR-native resources.

Revenue Cycle Automation

Automate claim, coverage, and explanation-of-benefit workflows with Bots and Subscriptions.

Integrations

AWS

First-class deployment on AWS via CDK, with Bots running on Lambda and storage on RDS PostgreSQL.

HL7v2

Bidirectional HL7v2 messaging via the Medplum on-premise Agent.

FHIRcast

Real-time clinical-context synchronization protocol support.

Stripe

Billing and payment integration examples for revenue cycle.

Twilio

SMS, voice, and messaging integration patterns via Bots.

DocuSeal / DocuSign

Patient consent and document-signing integration examples.

SendGrid / Mailgun

Transactional email integration patterns via Bots.

AWS HealthLake

Cross-platform FHIR data exchange examples.

Solutions

Custom EHR

Build production EHR systems on top of Medplum.

Patient Portal

Reference patient-facing portal application.

Provider Portal

Reference provider-facing clinical application.

AI-Powered Clinical Scribe

Solution pattern for LLM-driven clinical documentation pipelines.

Population Health Platform

Solution pattern for cohort identification and outcome tracking.

Revenue Cycle Management

Solution pattern for automating claims, coverage, and billing workflows.

Semantic Vocabularies

Medplum Context

18 classes · 2 properties

JSON-LD

API Governance Rules

Medplum API Rules

5 rules · 4 warnings 1 info

SPECTRAL

JSON Structure

Medplum Patient Structure

8 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
APIReference
APIReference
🔑
Authentication
Authentication
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔗
CLI
CLI
🌐
Console
Console
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
💬
Support
Support
🔗
Discord
Discord
🔗
License
License
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
info:
  _postman_id: 5b7ce10c-8221-43af-a9db-d33638de18aa
  name: Medplum - OpenAPI 3.0
  description: "Medplum OpenAPI 3.0 specification.  Learn more about Medplum at [https://www.medplum.com](https://www.medplum.com).\n\
    \nContact Support:\n Email: hello@medplum.com"
  schema: https://schema.getpostman.com/json/collection/v2.1.0/collection.json
  createdAt: '2026-06-05T15:10:48.000Z'
  updatedAt: '2026-06-05T15:10:49.000Z'
  lastUpdatedBy: '35240'
  uid: 35240-5b7ce10c-8221-43af-a9db-d33638de18aa
item:
- name: fhir
  item:
  - name: R4
    item:
    - name: '{resourceType}'
      item:
      - name: '{id}'
        item:
        - name: _history
          item:
          - name: '{versionId}'
            item:
            - name: Read Version
              id: d182d8d9-e70a-45ff-bea5-d8b4d241bc38
              protocolProfileBehavior:
                disableBodyPruning: true
              request:
                method: GET
                header:
                - key: Accept
                  value: application/fhir+json
                url:
                  raw: '{{baseUrl}}/fhir/R4/:resourceType/:id/_history/:versionId'
                  host:
                  - '{{baseUrl}}'
                  path:
                  - fhir
                  - R4
                  - :resourceType
                  - :id
                  - _history
                  - :versionId
                  variable:
                  - id: 833fff98-7068-4e98-b39b-992d2a3d3b99
                    key: resourceType
                    value: <string>
                    description: (Required) Resource Type
                  - id: 072e58a9-0125-4264-95ba-b77c5f45017a
                    key: id
                    value: <uuid>
                    description: (Required) Resource ID
                  - id: a7a6b06d-f864-4a76-94e3-ae27dd125111
                    key: versionId
                    value: <uuid>
                    description: (Required) Version ID
                description: Read Version
              response:
              - id: a152aec7-15cb-4240-bf39-81522e3f1454
                name: Success
                originalRequest:
                  method: GET
                  header:
                  - key: Accept
                    value: application/fhir+json
                  - description: 'Added as a part of security scheme: basic'
                    key: Authorization
                    value: Basic <credentials>
                  url:
                    raw: '{{baseUrl}}/fhir/R4/:resourceType/:id/_history/:versionId'
                    host:
                    - '{{baseUrl}}'
                    path:
                    - fhir
                    - R4
                    - :resourceType
                    - :id
                    - _history
                    - :versionId
                    variable:
                    - key: resourceType
                    - key: id
                    - key: versionId
                status: OK
                code: 200
                _postman_previewlanguage: json
                header:
                - key: Content-Type
                  value: application/fhir+json
                cookie: []
                responseTime: null
                body: "{\n  \"resourceType\": \"<string>\",\n  \"id\": \"824Vja7agQ.NXdo-aDu4qaHx68fOFP0xfKfWLEWRl95sbo03RJXmQuVCXhvZ\"\
                  ,\n  \"meta\": {\n    \"value\": \"<Circular reference to #/components/schemas/Meta detected>\"\n  },\n\
                  \  \"implicitRules\": \"j'+qNWy#\",\n  \"language\": \"L`< gFvf\PSy\LrNOuV+{$]\L{ za af 7GY$$|\",\n  \"\
                  text\": {\n    \"div\": {\n      \"description\": \"xhtml - escaped html (see specfication)\"\n    },\n\
                  \    \"id\": \"]U^3\",\n    \"extension\": [\n      {\n        \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n      },\n      {\n        \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n      }\n    ],\n    \"status\": \"empty\"\n  },\n  \"contained\": [\n    {\n      \"value\"\
                  : \"<Circular reference to #/components/schemas/ResourceList detected>\"\n    },\n    {\n      \"value\"\
                  : \"<Circular reference to #/components/schemas/ResourceList detected>\"\n    }\n  ],\n  \"extension\":\
                  \ [\n    {\n      \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n    },\n\
                  \    {\n      \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n    }\n  ],\n\
                  \  \"modifierExtension\": [\n    {\n      \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n    },\n    {\n      \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\
                  \n    }\n  ],\n  \"identifier\": [\n    {\n      \"id\": \"\\\"\",\n      \"extension\": [\n        {\n\
                  \          \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n        },\n\
                  \        {\n          \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n \
                  \       }\n      ],\n      \"use\": \"old\",\n      \"type\": {\n        \"id\": \"C9\",\n        \"extension\"\
                  : [\n          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\
                  \n          },\n          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n          }\n        ],\n        \"coding\": [\n          {\n            \"id\": \"72\",\n\
                  \            \"extension\": [\n              {\n                \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n              },\n              {\n                \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n              }\n            ],\n            \"system\": \"u:/6\",\n            \"version\"\
                  : \">X\\\\ AGf\",\n            \"code\": \"uc l᠎I4dk(S_}F\uFEFFZ\\rTMNQ9'u`h @|mXn>c|\\\\w; R%TwX#2 w?u;lu]tP\"\
                  ,\n            \"display\": \"!+yf;r>SZd}\",\n            \"userSelected\": true\n          },\n       \
                  \   {\n            \"id\": \"(\",\n            \"extension\": [\n              {\n                \"value\"\
                  : \"<Circular reference to #/components/schemas/Extension detected>\"\n              },\n              {\n\
                  \                \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n      \
                  \        }\n            ],\n            \"system\": \"F>\",\n            \"version\": \"^PL(*_%H A\",\n\
                  \            \"code\": \"DaA'DZ?/1SZ #1dkZ#:\\t`2Z&U[:CJ\P^ !wJIlUJ+,1 i\\r0m!f4pe<G$ xXru9T|@B 5e<LxYKN7i_ hN@O$a@\"\
                  ,\n            \"display\": \"t\",\n            \"userSelected\": true\n          }\n        ],\n      \
                  \  \"text\": \"1m!S\"\n      },\n      \"system\": \"F\",\n      \"value\": \"+zNr8c\\tb\",\n      \"period\"\
                  : {\n        \"id\": \"i?#}\",\n        \"extension\": [\n          {\n            \"value\": \"<Circular\
                  \ reference to #/components/schemas/Extension detected>\"\n          },\n          {\n            \"value\"\
                  : \"<Circular reference to #/components/schemas/Extension detected>\"\n          }\n        ],\n       \
                  \ \"start\": \"8590\",\n        \"end\": \"7500\"\n      },\n      \"assigner\": {\n        \"value\": \"\
                  <Circular reference to #/components/schemas/Reference detected>\"\n      }\n    },\n    {\n      \"id\"\
                  : \"zL7M\",\n      \"extension\": [\n        {\n          \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n        },\n        {\n          \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n        }\n      ],\n      \"use\": \"secondary\",\n      \"type\": {\n        \"id\": \"\
                  h\",\n        \"extension\": [\n          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n          },\n          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n          }\n        ],\n        \"coding\": [\n          {\n            \"id\": \"q0kvs<.\"\
                  ,\n            \"extension\": [\n              {\n                \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n              },\n              {\n                \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n              }\n            ],\n            \"system\": \"lxd,mRT\",\n            \"version\"\
                  : \"7gDPUL\",\n            \"code\": \"]LvLz@kq\",\n            \"display\": \"yy]ik$\",\n            \"\
                  userSelected\": true\n          },\n          {\n            \"id\": \"~{0<,)(@\",\n            \"extension\"\
                  : [\n              {\n                \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n              },\n              {\n                \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n              }\n            ],\n            \"system\": \"\",\n            \"version\":\
                  \ \"w\",\n            \"code\": \"te/\\rnsr%Yap8AP\\nFRQAPp\L]bT47omF;E\\rO3db\\\"CJp1KO ESa\\\\=\\\"EvuN i=\"\
                  ,\n            \"display\": \"xB3E\",\n            \"userSelected\": true\n          }\n        ],\n   \
                  \     \"text\": \"?2Skvz\"\n      },\n      \"system\": \"+:o\",\n      \"value\": \",'9dn7\",\n      \"\
                  period\": {\n        \"id\": \"*S;|p,I'Sd6\",\n        \"extension\": [\n          {\n            \"value\"\
                  : \"<Circular reference to #/components/schemas/Extension detected>\"\n          },\n          {\n     \
                  \       \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n          }\n  \
                  \      ],\n        \"start\": \"8000\",\n        \"end\": \"3040-02-26T07:41:60.7197669Z\"\n      },\n \
                  \     \"assigner\": {\n        \"value\": \"<Circular reference to #/components/schemas/Reference detected>\"\
                  \n      }\n    }\n  ],\n  \"status\": \"unknown\",\n  \"type\": {\n    \"id\": \"h.N&D=]D\",\n    \"extension\"\
                  : [\n      {\n        \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n \
                  \     },\n      {\n        \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\
                  \n      }\n    ],\n    \"coding\": [\n      {\n        \"id\": \"v5\\\\2V!\",\n        \"extension\": [\n\
                  \          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\
                  \n          },\n          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n          }\n        ],\n        \"system\": \"H__~\",\n        \"version\": \"c*Hb[~D\"\
                  ,\n        \"code\": \"* ?4*/?I-x\\nF)\\fIDrC7U\\fDI=u ^b?c 9/HQ_>shx\\n+m4i= wEL#\\fU.'A-F<L\",\n     \
                  \   \"display\": \",4`7\",\n        \"userSelected\": true\n      },\n      {\n        \"id\": \"{W\",\n\
                  \        \"extension\": [\n          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n          },\n          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n          }\n        ],\n        \"system\": \")weP~AMF\",\n        \"version\": \"k54Z{=b\"\
                  ,\n        \"code\": \"Rrj Fwcc-m8ea nP+{8w}Gw4$\",\n        \"display\": \"b\",\n        \"userSelected\"\
                  : true\n      }\n    ],\n    \"text\": \"}['Vn-~GA#\"\n  },\n  \"name\": \"\\tuI;*'>Wl\",\n  \"subject\"\
                  : [\n    {\n      \"value\": \"<Circular reference to #/components/schemas/Reference detected>\"\n    },\n\
                  \    {\n      \"value\": \"<Circular reference to #/components/schemas/Reference detected>\"\n    }\n  ],\n\
                  \  \"servicePeriod\": {\n    \"id\": \"0f\",\n    \"extension\": [\n      {\n        \"value\": \"<Circular\
                  \ reference to #/components/schemas/Extension detected>\"\n      },\n      {\n        \"value\": \"<Circular\
                  \ reference to #/components/schemas/Extension detected>\"\n      }\n    ],\n    \"start\": \"7100-12-31\"\
                  ,\n    \"end\": \"3800\"\n  },\n  \"coverage\": [\n    {\n      \"coverage\": {\n        \"value\": \"<Circular\
                  \ reference to #/components/schemas/Reference detected>\"\n      },\n      \"id\": \"86\",\n      \"extension\"\
                  : [\n        {\n          \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\
                  \n        },\n        {\n          \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\
                  \n        }\n      ],\n      \"modifierExtension\": [\n        {\n          \"value\": \"<Circular reference\
                  \ to #/components/schemas/Extension detected>\"\n        },\n        {\n          \"value\": \"<Circular\
                  \ reference to #/components/schemas/Extension detected>\"\n        }\n      ],\n      \"priority\": 2236503\n\
                  \    },\n    {\n      \"coverage\": {\n        \"value\": \"<Circular reference to #/components/schemas/Reference\
                  \ detected>\"\n      },\n      \"id\": \"Zc\",\n      \"extension\": [\n        {\n          \"value\":\
                  \ \"<Circular reference to #/components/schemas/Extension detected>\"\n        },\n        {\n         \
                  \ \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n        }\n      ],\n\
                  \      \"modifierExtension\": [\n        {\n          \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n        },\n        {\n          \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n        }\n      ],\n      \"priority\": 827\n    }\n  ],\n  \"owner\": {\n    \"value\"\
                  : \"<Circular reference to #/components/schemas/Reference detected>\"\n  },\n  \"description\": \"D:sY~x,B<\"\
                  ,\n  \"guarantor\": [\n    {\n      \"party\": {\n        \"value\": \"<Circular reference to #/components/schemas/Reference\
                  \ detected>\"\n      },\n      \"id\": \"vl\",\n      \"extension\": [\n        {\n          \"value\":\
                  \ \"<Circular reference to #/components/schemas/Extension detected>\"\n        },\n        {\n         \
                  \ \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n        }\n      ],\n\
                  \      \"modifierExtension\": [\n        {\n          \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n        },\n        {\n          \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n        }\n      ],\n      \"onHold\": true,\n      \"period\": {\n        \"id\": \"25\"\
                  ,\n        \"extension\": [\n          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n          },\n          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n          }\n        ],\n        \"start\": \"6746\",\n        \"end\": \"6500\"\n      }\n\
                  \    },\n    {\n      \"party\": {\n        \"value\": \"<Circular reference to #/components/schemas/Reference\
                  \ detected>\"\n      },\n      \"id\": \"x/VPm}.\",\n      \"extension\": [\n        {\n          \"value\"\
                  : \"<Circular reference to #/components/schemas/Extension detected>\"\n        },\n        {\n         \
                  \ \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n        }\n      ],\n\
                  \      \"modifierExtension\": [\n        {\n          \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n        },\n        {\n          \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n        }\n      ],\n      \"onHold\": true,\n      \"period\": {\n        \"id\": \"dI_&5\"\
                  ,\n        \"extension\": [\n          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n          },\n          {\n            \"value\": \"<Circular reference to #/components/schemas/Extension\
                  \ detected>\"\n          }\n        ],\n        \"start\": \"1300-10\",\n        \"end\": \"5700\"\n   \
                  \   }\n    }\n  ],\n  \"partOf\": {\n    \"value\": \"<Circular reference to #/components/schemas/Reference\
                  \ detected>\"\n  }\n}"
                createdAt: '2026-06-05T15:10:48.000Z'
                updatedAt: '2026-06-05T15:10:48.000Z'
                uid: 35240-a152aec7-15cb-4240-bf39-81522e3f1454
              createdAt: '2026-06-05T15:10:48.000Z'
              updatedAt: '2026-06-05T15:10:48.000Z'
              uid: 35240-d182d8d9-e70a-45ff-bea5-d8b4d241bc38
            id: 92b94fc3-a4e8-4b5c-86b2-3e58de915994
            createdAt: '2026-06-05T15:10:48.000Z'
            updatedAt: '2026-06-05T15:10:48.000Z'
            uid: 35240-92b94fc3-a4e8-4b5c-86b2-3e58de915994
          - name: Read Resource History
            id: 8123768d-b9ce-475c-9874-d6d4c47490a8
            protocolProfileBehavior:
              disableBodyPruning: true
            request:
              method: GET
              header:
              - key: Accept
                value: application/fhir+json
              url:
                raw: '{{baseUrl}}/fhir/R4/:resourceType/:id/_history'
                host:
                - '{{baseUrl}}'
                path:
                - fhir
                - R4
                - :resourceType
                - :id
                - _history
                variable:
                - id: 16c77290-c8f7-47a7-a5ac-521c5146e914
                  key: resourceType
                  value: <string>
                  description: (Required) Resource Type
                - id: e8d949a9-3d4d-408b-80dd-9f65a4e76c83
                  key: id
                  value: <uuid>
                  description: (Required) Resource ID
              description: Read Resource History
            response:
            - id: 7cde8a7d-d3d3-4fa6-87e9-55da5dfe2c41
              name: Success
              originalRequest:
                method: GET
                header:
                - key: Accept
                  value: application/fhir+json
                - description: 'Added as a part of security scheme: basic'
                  key: Authorization
                  value: Basic <credentials>
                url:
                  raw: '{{baseUrl}}/fhir/R4/:resourceType/:id/_history'
                  host:
                  - '{{baseUrl}}'
                  path:
                  - fhir
                  - R4
                  - :resourceType
                  - :id
                  - _history
                  variable:
                  - key: resourceType
                  - key: id
              status: OK
              code: 200
              _postman_previewlanguage: json
              header:
              - key: Content-Type
                value: application/fhir+json
              cookie: []
              responseTime: null
              body: "{\n  \"resourceType\": \"<string>\",\n  \"id\": \"S\",\n  \"meta\": {\n    \"id\": \"Tx4'B4|ThQn\",\n\
                \    \"extension\": [\n      {\n        \"id\": \"[p3z;A9C\",\n        \"extension\": [\n          {\n   \
                \         \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n          }\n  \
                \      ],\n        \"url\": \"hugI\",\n        \"valueBase64Binary\": \"  \P \\t\\n    xeL6  \\f \\r  \uFEFF\
                    \uFEFF\L\\f vDPY     \\r\\u000bFQYH\",\n        \"valueBoolean\": true,\n        \"valueCanonical\": \"\
                r\",\n        \"valueCode\": \"qp>16\",\n        \"valueDate\": \"3000\",\n        \"valueDateTime\": \"3638\"\
                ,\n        \"valueDecimal\": null,\n        \"valueId\": \"7PedZTYgNauLQYmryCfrZP2Xx5ZbjEo7r2\",\n       \
                \ \"valueInstant\": \"1000-12-30T05:59:01.29Z\",\n        \"valueInteger\": 0,\n        \"valueMarkdown\"\
                : \"-McV6]z\",\n        \"valueOid\": \"urn:oid:1.96.0.9630\",\n        \"valuePositiveInt\": 485,\n     \
                \   \"valueString\": \"+*\",\n        \"valueTime\": \"21:22:48\",\n        \"valueUnsignedInt\": 61154359,\n\
                \        \"valueUri\": \"A,\",\n        \"valueUrl\": \"9rR!yXB\",\n        \"valueUuid\": \"urn:uuid:29c49f1a-c7de-ce42-8887-2e478ee58575\"\
                ,\n        \"valueAddress\": {\n          \"id\": \"f/C5x\",\n          \"extension\": [\n            {\n\
                \              \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n          \
                \  }\n          ],\n          \"use\": \"home\",\n          \"type\": \"postal\",\n          \"text\": \"\
                3y*Gk\",\n          \"line\": [\n            \"3bG\"\n          ],\n          \"city\": \"yEXP=,lyP0\",\n\
                \          \"district\": \"\\tz\",\n          \"state\": \"/f0\",\n          \"postalCode\": \"0%rks6\",\n\
                \          \"country\": \"<Z9P3,1VU\",\n          \"period\": {\n            \"id\": \"%G\\tKb,$Kp/V\",\n\
                \            \"extension\": [\n              {\n                \"value\": \"<Circular reference to #/components/schemas/Extension\
                \ detected>\"\n              }\n            ],\n            \"start\": \"1000-10\",\n            \"end\":\
                \ \"6200-10-12T23:23:39.422999+14:00\"\n          }\n        },\n        \"valueAge\": {\n          \"id\"\
                : \"qMT>e+B(G\\\\\",\n          \"extension\": [\n            {\n              \"value\": \"<Circular reference\
                \ to #/components/schemas/Extension detected>\"\n            }\n          ],\n          \"value\": -0.58844096,\n\
                \          \"comparator\": \"<=\",\n          \"unit\": \"Ku\\\"l\",\n          \"system\": \"c\",\n     \
                \     \"code\": \"&'HW2 ;=U^!&1yB K\\u000bvR++|Ua m\"\n        },\n        \"valueAnnotation\": {\n      \
                \    \"id\": \"o<%\",\n          \"extension\": [\n            {\n              \"value\": \"<Circular reference\
                \ to #/components/schemas/Extension detected>\"\n            }\n          ],\n          \"authorReference\"\
                : {\n            \"id\": \"Q.\\\"\",\n            \"extension\": [\n              {\n                \"value\"\
                : \"<Circular reference to #/components/schemas/Extension detected>\"\n              }\n            ],\n \
                \           \"reference\": \"J\",\n            \"type\": \"`&<i0A\",\n            \"identifier\": {\n    \
                \          \"id\": \"%:)V,;\\\"?2\",\n              \"extension\": [\n                {\n                \
                \  \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n                }\n   \
                \           ],\n              \"use\": \"official\",\n              \"type\": {\n                \"id\": \"\
                Scrk;4a_\",\n                \"extension\": [\n                  {\n                    \"value\": \"<Circular\
                \ reference to #/components/schemas/Extension detected>\"\n                  }\n                ],\n     \
                \           \"coding\": [\n                  {\n                    \"id\": \":@g;QXY\",\n               \
                \     \"extension\": [\n                      {\n                        \"value\": \"<Circular reference\
                \ to #/components/schemas/Extension detected>\"\n                      }\n                    ],\n       \
                \             \"system\": \"\",\n                    \"version\": \"@5\",\n                    \"code\": \"\
                I$Kk[Vp}T UnVb#^KxR {j|^{vW`e\\\\u ph`r_\uFEFFZe^V )Rgb?3 G6cA\\\"JKw@ PVGu9ob!iCW\\n<%[&\",\n           \
                \         \"display\": \"6nWSb\",\n                    \"userSelected\": true\n                  }\n     \
                \           ],\n                \"text\": \"aRc8{^Nw~\"\n              },\n              \"system\": \"2C-\"\
                ,\n              \"value\": \"E;Hq\",\n              \"period\": {\n                \"id\": \"@(GhJ\",\n \
                \               \"extension\": [\n                  {\n                    \"value\": \"<Circular reference\
                \ to #/components/schemas/Extension detected>\"\n                  }\n                ],\n               \
                \ \"start\": \"0300\",\n                \"end\": \"3389-04-04T01:52:60.1722906613-14:00\"\n              },\n\
                \              \"assigner\": {\n                \"value\": \"<Circular reference to #/components/schemas/Reference\
                \ detected>\"\n              }\n            },\n            \"display\": \"F!Rka_(eN)F\",\n            \"\
                resource\": {\n              \"resourceType\": \"<string>\",\n              \"id\": \"krT5giOa0MMNFULTvxa5KT3.5BnaH0y.4OIEyZ\"\
                ,\n              \"meta\": {\n                \"value\": \"<Circular reference to #/components/schemas/Meta\
                \ detected>\"\n              },\n              \"implicitRules\": \"OYE\",\n              \"language\": \"\
                hOc[.7c)h( oK\\\"F<R P(6IW~X,6/\\rYZp2 EDm1pmc ,CzZ NSJ\",\n              \"text\": {\n                \"\
                div\": {\n                  \"description\": \"xhtml - escaped html (see specfication)\"\n               \
                \ },\n                \"id\": \"Vm4H@%c\",\n                \"extension\": [\n                  {\n      \
                \              \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n          \
                \        }\n                ],\n                \"status\": \"additional\"\n              },\n           \
                \   \"contained\": [\n                {\n                  \"value\": \"<Circular reference to #/components/schemas/ResourceList\
                \ detected>\"\n                }\n              ],\n              \"extension\": [\n                {\n  \
                \                \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n        \
                \        }\n              ],\n              \"modifierExtension\": [\n                {\n                \
                \  \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n                }\n   \
                \           ],\n              \"identifier\": [\n                {\n                  \"id\": \"IVl0B\",\n\
                \                  \"extension\": [\n                    {\n                      \"value\": \"<Circular reference\
                \ to #/components/schemas/Extension detected>\"\n                    }\n                  ],\n           \
                \       \"use\": \"old\",\n                  \"type\": {\n                    \"id\": \"IY\",\n          \
                \          \"extension\": [\n                      {\n                        \"value\": \"<Circular reference\
                \ to #/components/schemas/Extension detected>\"\n                      }\n                    ],\n       \
                \             \"coding\": [\n                      {\n                        \"id\": \"Qx0t/`vDL@\",\n  \
                \                      \"extension\": [\n                          {\n                            \"value\"\
                : \"<Circular reference to #/components/schemas/Extension detected>\"\n                          }\n     \
                \                   ],\n                        \"system\": \"e.60cS2E6\",\n                        \"version\"\
                : \"i'bwqq\",\n                        \"code\": \"/lF4| oX\",\n                        \"display\": \"kd^(&ZD=I\"\
                ,\n                        \"userSelected\": true\n                      }\n                    ],\n     \
                \               \"text\": \"=2\"\n                  },\n                  \"system\": \"A\\\"9CN\",\n    \
                \              \"value\": \"Gv\",\n                  \"period\": {\n                    \"id\": \"|;?Tv=m\"\
                ,\n                    \"extension\": [\n                      {\n                        \"value\": \"<Circular\
                \ reference to #/components/schemas/Extension detected>\"\n                      }\n                    ],\n\
                \                    \"start\": \"9000\",\n                    \"end\": \"5534\"\n                  },\n \
                \                 \"assigner\": {\n                    \"value\": \"<Circular reference to #/components/schemas/Reference\
                \ detected>\"\n                  }\n                }\n              ],\n              \"status\": \"inactive\"\
                ,\n              \"type\": {\n                \"id\": \"XNW>\",\n                \"extension\": [\n      \
                \            {\n                    \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\
                \n                  }\n                ],\n                \"coding\": [\n                  {\n          \
                \          \"id\": \"CgYHe|74\",\n                    \"extension\": [\n                      {\n        \
                \                \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n        \
                \              }\n                    ],\n                    \"system\": \"W,ae&\",\n                   \
                \ \"version\": \",PQm.\",\n                    \"code\": \"?fHbReXW)\\n!~O9[u 457c\",\n                  \
                \  \"display\": \"%1\\tPD4j\",\n                    \"userSelected\": true\n                  }\n        \
                \        ],\n                \"text\": \"}\\\\T#\\\\4yC\"\n              },\n              \"name\": \"aWcg\"\
                ,\n              \"subject\": [\n                {\n                  \"value\": \"<Circular reference to\
                \ #/components/schemas/Reference detected>\"\n                }\n              ],\n              \"servicePeriod\"\
                : {\n                \"id\": \"le}I\",\n                \"extension\": [\n                  {\n          \
                \          \"value\": \"<Circular reference to #/components/schemas/Extension detected>\"\n              \
                \    }\n                ],\n                \"start\": \"4800\",\n                \"end\": \"4000\"\n    \
                \          },\n              \"coverage\": [\n                {\n                  \"coverage\": {\n     \
                \               \"value\": \"<Circular reference to #/components/schemas/Reference detected>\"\n         \
                \

# --- truncated at 32 KB (4664 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/medplum/refs/heads/main/apis.yml