Commure FHIR API

The FHIR API from Commure — 49 operation(s) for fhir.

Business capability
Healthcare Interoperability Operations BC-2900.60

Operations 53

GET /api/v1/{fhir_version}/{type}/{id}/_history Get the version history of a resource #
GET /api/v1/{fhir_version}/{type}/{id}/_history/{vid} Get a specific version of a resource #
GET /api/v1/{fhir_version}/{type}/{id} Get a resource #
PUT /api/v1/{fhir_version}/{type}/{id} Update a resource #
DELETE /api/v1/{fhir_version}/{type}/{id} Delete a resource #
POST /api/v1/{fhir_version}/{type}/{id}/$fhir-patch Apply FHIRPatch for STU3 resources #
POST /api/v1/{fhir_version}/{type}/{id}/$commure-json-patch Apply JSON patch as extended operation #
POST /api/v1/{fhir_version}/{type}/{id}/$validate Validate a resource #
GET /api/v1/{fhir_version}/{type} Search resources of a type #
POST /api/v1/{fhir_version}/{type} Create a resource #
GET /api/v1/{fhir_version}/{type}/_history Get the version history of all resources of a type #
POST /api/v1/{fhir_version}/{type}/$validate Validate a resource #
POST /api/v1/{fhir_version}/CodeSystem/{id}/$validate-code Code System based Validation #
POST /api/v1/{fhir_version}/CodeSystem/{id}/$subsumes Subsumption Testing #
POST /api/v1/{fhir_version}/CodeSystem/$validate-code Code System based Validation #
POST /api/v1/{fhir_version}/CodeSystem/$lookup Concept Look Up & Decomposition #
POST /api/v1/{fhir_version}/CodeSystem/$subsumes Subsumption Testing #
POST /api/v1/{fhir_version}/ConceptMap/$translate Concept Translation #
POST /api/v1/{fhir_version}/ConceptMap/{id}/$translate Concept Translation #
GET /api/v1/{fhir_version}/Patient/$everything Fetch Patient Record #
GET /api/v1/{fhir_version}/Patient/{id}/$everything Fetch Patient Record #
GET /api/v1/{fhir_version}/MedicinalProduct/$everything Fetch Product Record #
GET /api/v1/{fhir_version}/MedicinalProduct/{id}/$everything Fetch Product Record #
GET /api/v1/{fhir_version}/CapabilityStatement/{id}/$subset Fetch a subset of the CapabilityStatement resource #
POST /api/v1/{fhir_version}/CapabilityStatement/{id}/$implements Test if a server implements a client's required operations #
GET /api/v1/{fhir_version}/CapabilityStatement/$subset Fetch a subset of the CapabilityStatement resource #
GET /api/v1/{fhir_version}/CapabilityStatement/$conforms Test if a server implements a client's required operations #
POST /api/v1/{fhir_version}/CapabilityStatement/$implements Test if a server implements a client's required operations #
POST /api/v1/{fhir_version}/StructureDefinition/$snapshot Generate Snapshot #
POST /api/v1/{fhir_version}/StructureDefinition/{id}/$snapshot Generate Snapshot #
POST /api/v1/{fhir_version}/StructureMap/$transform Model Instance Transformation #
POST /api/v1/{fhir_version}/StructureMap/{id}/$transform Model Instance Transformation #
POST /api/v1/{fhir_version}/ValueSet/{id}/$expand Value Set Expansion #
POST /api/v1/{fhir_version}/ValueSet/{id}/$validate-code Value Set based Validation #
POST /api/v1/{fhir_version}/ValueSet/$expand Value Set Expansion #
POST /api/v1/{fhir_version}/ValueSet/$validate-code Value Set based Validation #
GET /api/v1/{fhir_version} Search all resources #
POST /api/v1/{fhir_version} Post a batch or transaction #
GET /api/v1/{fhir_version}/_history Get the version history of all resources #
GET /api/v1/{fhir_version}/metadata Get this FHIR server's metadata #
GET /api/v1/{fhir_version}/openapi Get OpenAPI spec #
POST /api/v1/{fhir_version}/$async-cancel AsyncCancel #
GET /api/v1/{fhir_version}/$async-status AsyncStatus #
POST /api/v1/{fhir_version}/$bulk-delete Bulk delete data from a FHIR server #
POST /api/v1/{fhir_version}/$export Export data from a FHIR server #
POST /api/v1/{fhir_version}/$import Import data from a FHIR server #
POST /api/v1/{fhir_version}/$closure Closure Table Maintenance #
GET /api/v1/{fhir_version}/$versions Discover what versions a server supports #
GET /api/v1/{fhir_version}/Encounter/{id}/$everything Fetch Encounter Record #
GET /api/v1/{fhir_version}/Group/{id}/$everything Fetch a group of Patient Records #
GET /api/v1/{fhir_version}/List/$find Find a functional list #
GET /api/v1/{fhir_version}/Observation/$lastn Last N Observations Query #
GET /api/v1/r4/.well-known/smart-configuration SMART App Launch Configuration #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/commure-fhir-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

commure-fhir-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Commure FHIR API
  version: v1
  summary: HL7 FHIR REST API and SMART App Launch / OpenID Connect authentication surface of the Commure Developer Platform.
  description: Derived verbatim from Commure's first-party PUBLIC Postman collection "Commure FHIR API" (https://www.postman.com/commure/commure/collection/8745312-3d47dab4-e5ff-4e53-85fd-e53659614b24).
  contact:
    name: Commure Developer Support
    email: dev-support@commure.com
  x-origin:
  - format: postman
    version: 2.1.0
    url: https://www.postman.com/collections/8745312-3d47dab4-e5ff-4e53-85fd-e53659614b24
    converter: api-evangelist enrichment pipeline (postman->openapi)
servers:
- url: https://api-{tenant-id}.developer.commure.com
  description: Tenant-scoped Commure Developer Platform host (per Commure's published Postman collection). Currently non-resolving.
  variables:
    tenant-id:
      default: tenant-id
      description: Tenant identifier, the suffix on the dashboard URL when signed in to the Commure Developer Platform.
security:
- SMARTonFHIR: []
- bearerAuth: []
tags:


# --- truncated at 32 KB (96 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/commure/refs/heads/main/openapi/commure-fhir-api-openapi.yml