Select Medical Holdings · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Select Medical FHIR R4 API

7 actions 7 updates update extends openapi/select-medical-holdings-fhir-r4-openapi.yml
Derived by API Evangelist Built from the contracts Select Medical Holdings publishes. Select Medical Holdings did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-agentic-accessx-apievangelist-provenancex-agent-write-safetyx-domain-standardx-host-ownershipx-onboarding

Targets 5

$.info
$.servers[0]
$.components.securitySchemes.smartOnFhir
$.paths[*].post
$.paths[*].put

OpenAPI Overlay

Raw ↑
# generated: '2026-08-28'
# method: generated
# source: openapi/select-medical-holdings-fhir-r4-openapi.yml
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Select Medical FHIR R4 API
  version: 1.0.0
extends: openapi/select-medical-holdings-fhir-r4-openapi.yml
actions:
  - target: $.info
    description: >-
      Record the provenance of this contract — it is derived from the provider's live
      CapabilityStatement, not published as OpenAPI by Select Medical.
    update:
      x-apievangelist-provenance:
        derived_from: https://epicproxy.et0948.epichosted.com/FhirProxy/api/FHIR/R4/metadata
        fetched: '2026-08-28'
        http_status: 200
        ownership_evidence: >-
          CapabilityStatement.implementation.description = "Select Medical FHIR Server"; endpoint
          registered as "Select Medical" in Epic's public directory at
          https://open.epic.com/Endpoints/R4
        publisher_of_original: Select Medical (on Epic community et0948)
        note: Select Medical does not publish an OpenAPI document of its own.
  - target: $.info
    description: Flag the write-safety posture at the top of the contract.
    update:
      x-agent-write-safety:
        idempotency: unsupported
        conditional_create: false
        conditional_update: false
        delete_supported: false
        dry_run: unsupported
        reversibility: none
        guidance: >-
          Treat every create as permanent and at-most-once. A timed-out write cannot be safely
          retried and cannot be undone through this API.
  - target: $.info
    description: Record the domain standard this contract implements.
    update:
      x-domain-standard:
        id: us-core
        name: HL7 US Core Implementation Guide
        version: 6.1.0
        base_standard: HL7 FHIR R4 (4.0.1)
        launch_framework: SMART App Launch
        profile_declarations: 47
        resource_types_profiled: 24
  - target: $.servers[0]
    description: Note that the API host is the EHR vendor's, not the provider's own domain.
    update:
      x-host-ownership: >-
        epicproxy.et0948.epichosted.com is Epic's hosting domain for Select Medical's instance
        (community et0948). mychart.selectmedical.com — Select Medical's own domain — is a CNAME
        into the same community, which is what ties this host to this company.
  - target: $.components.securitySchemes.smartOnFhir
    description: Record that credentials are not self-serve.
    update:
      x-onboarding:
        self_serve: false
        path: >-
          Application registration runs through Epic's vendor program and must then be enabled by
          Select Medical. An agent cannot obtain credentials from the endpoint alone.
  - target: $.paths[*].post
    description: Mark every create operation as irreversible for agent planning.
    update:
      x-agentic-access:
        action_class: write
        consequence: irreversible
        escalation: human-approval-required
        reason: >-
          No delete, no conditional create and no idempotency key are declared, so a create cannot
          be de-duplicated or undone through the API.
  - target: $.paths[*].put
    description: Mark every update operation as a compensating-write-only surface.
    update:
      x-agentic-access:
        action_class: write
        consequence: overwrites-clinical-record
        escalation: human-approval-required
        reason: >-
          No ETag/If-Match optimistic concurrency is advertised, so a blind update can silently
          clobber a concurrent change.

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/select-medical-holdings-fhir-r4-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.