Live HL7 FHIR R4 (4.0.1) patient-access API operated by Select Medical on its Epic platform (community et0948, Epic software version November 2025). The server's own CapabilityStatement self-identifies as "Select Medical FHIR Server" and declares 59 resource types, 702 search parameters and 47 US Core 6.1.0 profiles, secured with SMART-on-FHIR OAuth 2.0. Registered as "Select Medical" in Epic's public endpoint directory since 2024-11-09.
Select Medical FHIR R4 API is one of 2 APIs that Select Medical Holdings publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include FHIR, Patient Access, US Core, SMART on FHIR, and Healthcare. The published artifact set on APIs.io includes an OpenAPI specification and authentication docs.
This API exposes
133 operations
across 116 paths,
organized into 59 resource areas,
and defines 3 schemas.
It is described by OpenAPI 3.1.0, at version 4.0.1.
Requests are made against a single base URL, https://epicproxy.et0948.epichosted.com/FhirProxy/api/FHIR/R4.
133 operations116 paths3 schemas115 GET11 POST7 PUT
Metadata
The identity and technical contract details declared by the specification.
Select Medical FHIR R4 API declares
1 security scheme
for authenticating requests.
It supports OAuth 2.0 (smartOnFhir) using the authorizationCode flow, exposing 5 scopes.
By default, every request must be authenticated.
smartOnFhir — SMART on FHIR OAuth 2.0 as advertised by the server's .well-known/smart-configuration.
Paths & Operations 133
Across 116 paths, the API surfaces 133 operations — 115 GET, 11 POST, 7 PUT. They span 59 resource areas, including Account, AdverseEvent, AllergyIntolerance, Appointment, Binary, BodyStructure, CarePlan, CareTeam, and 51 more. Each is listed below with its method, path, parameters, and response codes.
Account 2
FHIR R4 Account resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Account
Search Account resources
searchAccount2 params→ 200401403404
GET
/Account/{id}
Read a Account resource by id
readAccount1 param→ 200401403404
AdverseEvent 2
FHIR R4 AdverseEvent resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/AdverseEvent
Search AdverseEvent resources
searchAdverseEvent15 params→ 200401403404
GET
/AdverseEvent/{id}
Read a AdverseEvent resource by id
readAdverseEvent1 param→ 200401403404
AllergyIntolerance 3
FHIR R4 AllergyIntolerance resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-allergyintolerance|6.1.0.
GET
/AllergyIntolerance
Search AllergyIntolerance resources
searchAllergyIntolerance18 params→ 200401403404
POST
/AllergyIntolerance
Create a AllergyIntolerance resource
createAllergyIntolerancebody→ 201400401403
GET
/AllergyIntolerance/{id}
Read a AllergyIntolerance resource by id
readAllergyIntolerance1 param→ 200401403404
Appointment 2
FHIR R4 Appointment resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Appointment
Search Appointment resources
searchAppointment20 params→ 200401403404
GET
/Appointment/{id}
Read a Appointment resource by id
readAppointment1 param→ 200401403404
Binary 2
FHIR R4 Binary resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Binary
Search Binary resources
searchBinary2 params→ 200401403404
GET
/Binary/{id}
Read a Binary resource by id
readBinary1 param→ 200401403404
BodyStructure 4
FHIR R4 BodyStructure resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/BodyStructure
Search BodyStructure resources
searchBodyStructure7 params→ 200401403404
POST
/BodyStructure
Create a BodyStructure resource
createBodyStructurebody→ 201400401403
GET
/BodyStructure/{id}
Read a BodyStructure resource by id
readBodyStructure1 param→ 200401403404
PUT
/BodyStructure/{id}
Update a BodyStructure resource
updateBodyStructure1 parambody→ 200400401403404
CarePlan 2
FHIR R4 CarePlan resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-careplan|6.1.0.
GET
/CarePlan
Search CarePlan resources
searchCarePlan21 params→ 200401403404
GET
/CarePlan/{id}
Read a CarePlan resource by id
readCarePlan1 param→ 200401403404
CareTeam 2
FHIR R4 CareTeam resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-careteam|6.1.0.
GET
/CareTeam
Search CareTeam resources
searchCareTeam10 params→ 200401403404
GET
/CareTeam/{id}
Read a CareTeam resource by id
readCareTeam1 param→ 200401403404
Claim 2
FHIR R4 Claim resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Claim
Search Claim resources
searchClaim2 params→ 200401403404
GET
/Claim/{id}
Read a Claim resource by id
readClaim1 param→ 200401403404
Communication 3
FHIR R4 Communication resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Communication
Search Communication resources
searchCommunication16 params→ 200401403404
POST
/Communication
Create a Communication resource
createCommunicationbody→ 201400401403
GET
/Communication/{id}
Read a Communication resource by id
readCommunication1 param→ 200401403404
ConceptMap 2
FHIR R4 ConceptMap resource as declared by the Select Medical FHIR server CapabilityStatement.
POST
/ConceptMap
Create a ConceptMap resource
createConceptMapbody→ 201400401403
GET
/ConceptMap/{id}
Read a ConceptMap resource by id
readConceptMap1 param→ 200401403404
Condition 3
FHIR R4 Condition resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-condition-encounter-diagnosis|6.1.0, us-core-condi…
GET
/Condition
Search Condition resources
searchCondition21 params→ 200401403404
POST
/Condition
Create a Condition resource
createConditionbody→ 201400401403
GET
/Condition/{id}
Read a Condition resource by id
readCondition1 param→ 200401403404
Consent 2
FHIR R4 Consent resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Consent
Search Consent resources
searchConsent18 params→ 200401403404
GET
/Consent/{id}
Read a Consent resource by id
readConsent1 param→ 200401403404
Contract 2
FHIR R4 Contract resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Contract
Search Contract resources
searchContract2 params→ 200401403404
GET
/Contract/{id}
Read a Contract resource by id
readContract1 param→ 200401403404
Coverage 2
FHIR R4 Coverage resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-coverage|6.1.0.
GET
/Coverage
Search Coverage resources
searchCoverage13 params→ 200401403404
GET
/Coverage/{id}
Read a Coverage resource by id
readCoverage1 param→ 200401403404
Device 2
FHIR R4 Device resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-implantable-device|6.1.0.
GET
/Device
Search Device resources
searchDevice13 params→ 200401403404
GET
/Device/{id}
Read a Device resource by id
readDevice1 param→ 200401403404
DeviceRequest 2
FHIR R4 DeviceRequest resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/DeviceRequest
Search DeviceRequest resources
searchDeviceRequest19 params→ 200401403404
GET
/DeviceRequest/{id}
Read a DeviceRequest resource by id
readDeviceRequest1 param→ 200401403404
DeviceUseStatement 2
FHIR R4 DeviceUseStatement resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/DeviceUseStatement
Search DeviceUseStatement resources
searchDeviceUseStatement6 params→ 200401403404
GET
/DeviceUseStatement/{id}
Read a DeviceUseStatement resource by id
readDeviceUseStatement1 param→ 200401403404
DiagnosticReport 3
FHIR R4 DiagnosticReport resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-diagnosticreport-lab|6.1.0, us-core-diagnos…
FHIR R4 DocumentReference resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-documentreference|6.1.0.
FHIR R4 Encounter resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-encounter|6.1.0.
GET
/Encounter
Search Encounter resources
searchEncounter25 params→ 200401403404
GET
/Encounter/{id}
Read a Encounter resource by id
readEncounter1 param→ 200401403404
Endpoint 2
FHIR R4 Endpoint resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Endpoint
Search Endpoint resources
searchEndpoint2 params→ 200401403404
GET
/Endpoint/{id}
Read a Endpoint resource by id
readEndpoint1 param→ 200401403404
EpisodeOfCare 2
FHIR R4 EpisodeOfCare resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/EpisodeOfCare
Search EpisodeOfCare resources
searchEpisodeOfCare11 params→ 200401403404
GET
/EpisodeOfCare/{id}
Read a EpisodeOfCare resource by id
readEpisodeOfCare1 param→ 200401403404
ExplanationOfBenefit 2
FHIR R4 ExplanationOfBenefit resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/ExplanationOfBenefit
Search ExplanationOfBenefit resources
searchExplanationOfBenefit20 params→ 200401403404
GET
/ExplanationOfBenefit/{id}
Read a ExplanationOfBenefit resource by id
readExplanationOfBenefit1 param→ 200401403404
FamilyMemberHistory 2
FHIR R4 FamilyMemberHistory resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/FamilyMemberHistory
Search FamilyMemberHistory resources
searchFamilyMemberHistory10 params→ 200401403404
GET
/FamilyMemberHistory/{id}
Read a FamilyMemberHistory resource by id
readFamilyMemberHistory1 param→ 200401403404
Flag 2
FHIR R4 Flag resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Flag
Search Flag resources
searchFlag10 params→ 200401403404
GET
/Flag/{id}
Read a Flag resource by id
readFlag1 param→ 200401403404
Goal 2
FHIR R4 Goal resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-goal|6.1.0.
GET
/Goal
Search Goal resources
searchGoal10 params→ 200401403404
GET
/Goal/{id}
Read a Goal resource by id
readGoal1 param→ 200401403404
Group 2
FHIR R4 Group resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Group
Search Group resources
searchGroup2 params→ 200401403404
GET
/Group/{id}
Read a Group resource by id
readGroup1 param→ 200401403404
ImagingStudy 2
FHIR R4 ImagingStudy resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/ImagingStudy
Search ImagingStudy resources
searchImagingStudy19 params→ 200401403404
GET
/ImagingStudy/{id}
Read a ImagingStudy resource by id
readImagingStudy1 param→ 200401403404
Immunization 2
FHIR R4 Immunization resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-immunization|6.1.0.
GET
/Immunization
Search Immunization resources
searchImmunization18 params→ 200401403404
GET
/Immunization/{id}
Read a Immunization resource by id
readImmunization1 param→ 200401403404
ImmunizationRecommendation 2
FHIR R4 ImmunizationRecommendation resource as declared by the Select Medical FHIR server CapabilityStatement.
FHIR R4 MedicationDispense resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-medicationdispense|6.1.0.
GET
/MedicationDispense
Search MedicationDispense resources
searchMedicationDispense18 params→ 200401403404
GET
/MedicationDispense/{id}
Read a MedicationDispense resource by id
readMedicationDispense1 param→ 200401403404
MedicationRequest 2
FHIR R4 MedicationRequest resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-medicationrequest|6.1.0.
GET
/MedicationRequest
Search MedicationRequest resources
searchMedicationRequest18 params→ 200401403404
GET
/MedicationRequest/{id}
Read a MedicationRequest resource by id
readMedicationRequest1 param→ 200401403404
NutritionOrder 2
FHIR R4 NutritionOrder resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/NutritionOrder
Search NutritionOrder resources
searchNutritionOrder13 params→ 200401403404
GET
/NutritionOrder/{id}
Read a NutritionOrder resource by id
readNutritionOrder1 param→ 200401403404
Observation 4
FHIR R4 Observation resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: head-occipital-frontal-circumference-percentile|6.1.0, p…
GET
/Observation
Search Observation resources
searchObservation30 params→ 200401403404
POST
/Observation
Create a Observation resource
createObservationbody→ 201400401403
GET
/Observation/{id}
Read a Observation resource by id
readObservation1 param→ 200401403404
PUT
/Observation/{id}
Update a Observation resource
updateObservation1 parambody→ 200400401403404
Organization 2
FHIR R4 Organization resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-organization|6.1.0.
GET
/Organization
Search Organization resources
searchOrganization2 params→ 200401403404
GET
/Organization/{id}
Read a Organization resource by id
readOrganization1 param→ 200401403404
Patient 3
FHIR R4 Patient resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-patient|6.1.0.
GET
/Patient
Search Patient resources
searchPatient30 params→ 200401403404
POST
/Patient
Create a Patient resource
createPatientbody→ 201400401403
GET
/Patient/{id}
Read a Patient resource by id
readPatient1 param→ 200401403404
Practitioner 2
FHIR R4 Practitioner resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-practitioner|6.1.0.
GET
/Practitioner
Search Practitioner resources
searchPractitioner19 params→ 200401403404
GET
/Practitioner/{id}
Read a Practitioner resource by id
readPractitioner1 param→ 200401403404
PractitionerRole 2
FHIR R4 PractitionerRole resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-practitionerrole|6.1.0.
GET
/PractitionerRole
Search PractitionerRole resources
searchPractitionerRole15 params→ 200401403404
GET
/PractitionerRole/{id}
Read a PractitionerRole resource by id
readPractitionerRole1 param→ 200401403404
Procedure 4
FHIR R4 Procedure resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-procedure|6.1.0.
GET
/Procedure
Search Procedure resources
searchProcedure17 params→ 200401403404
POST
/Procedure
Create a Procedure resource
createProcedurebody→ 201400401403
GET
/Procedure/{id}
Read a Procedure resource by id
readProcedure1 param→ 200401403404
PUT
/Procedure/{id}
Update a Procedure resource
updateProcedure1 parambody→ 200400401403404
Provenance 1
FHIR R4 Provenance resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-provenance|6.1.0.
GET
/Provenance/{id}
Read a Provenance resource by id
readProvenance1 param→ 200401403404
Questionnaire 2
FHIR R4 Questionnaire resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Questionnaire
Search Questionnaire resources
searchQuestionnaire2 params→ 200401403404
GET
/Questionnaire/{id}
Read a Questionnaire resource by id
readQuestionnaire1 param→ 200401403404
QuestionnaireResponse 3
FHIR R4 QuestionnaireResponse resource as declared by the Select Medical FHIR server CapabilityStatement.
FHIR R4 RelatedPerson resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-relatedperson|6.1.0.
GET
/RelatedPerson
Search RelatedPerson resources
searchRelatedPerson2 params→ 200401403404
GET
/RelatedPerson/{id}
Read a RelatedPerson resource by id
readRelatedPerson1 param→ 200401403404
RequestGroup 2
FHIR R4 RequestGroup resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/RequestGroup
Search RequestGroup resources
searchRequestGroup2 params→ 200401403404
GET
/RequestGroup/{id}
Read a RequestGroup resource by id
readRequestGroup1 param→ 200401403404
ResearchStudy 2
FHIR R4 ResearchStudy resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/ResearchStudy
Search ResearchStudy resources
searchResearchStudy15 params→ 200401403404
GET
/ResearchStudy/{id}
Read a ResearchStudy resource by id
readResearchStudy1 param→ 200401403404
ResearchSubject 2
FHIR R4 ResearchSubject resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/ResearchSubject
Search ResearchSubject resources
searchResearchSubject7 params→ 200401403404
GET
/ResearchSubject/{id}
Read a ResearchSubject resource by id
readResearchSubject1 param→ 200401403404
ServiceRequest 4
FHIR R4 ServiceRequest resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-servicerequest|6.1.0.
GET
/ServiceRequest
Search ServiceRequest resources
searchServiceRequest23 params→ 200401403404
POST
/ServiceRequest
Create a ServiceRequest resource
createServiceRequestbody→ 201400401403
GET
/ServiceRequest/{id}
Read a ServiceRequest resource by id
readServiceRequest1 param→ 200401403404
PUT
/ServiceRequest/{id}
Update a ServiceRequest resource
updateServiceRequest1 parambody→ 200400401403404
Specimen 2
FHIR R4 Specimen resource as declared by the Select Medical FHIR server CapabilityStatement. Declared US Core profiles: us-core-specimen|6.1.0.
GET
/Specimen
Search Specimen resources
searchSpecimen2 params→ 200401403404
GET
/Specimen/{id}
Read a Specimen resource by id
readSpecimen1 param→ 200401403404
Substance 2
FHIR R4 Substance resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Substance
Search Substance resources
searchSubstance2 params→ 200401403404
GET
/Substance/{id}
Read a Substance resource by id
readSubstance1 param→ 200401403404
Task 3
FHIR R4 Task resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/Task
Search Task resources
searchTask21 params→ 200401403404
GET
/Task/{id}
Read a Task resource by id
readTask1 param→ 200401403404
PUT
/Task/{id}
Update a Task resource
updateTask1 parambody→ 200400401403404
ValueSet 1
FHIR R4 ValueSet resource as declared by the Select Medical FHIR server CapabilityStatement.
GET
/ValueSet/{id}
Read a ValueSet resource by id
readValueSet1 param→ 200401403404
Schemas 3
The contract defines 3 schemas that model the data the API accepts and returns. The most detailed are Bundle (5 properties), OperationOutcome (2 properties), Resource (2 properties). Each schema is shown below with its type and property counts.
Resource
object
A FHIR R4 resource. Structure is defined by HL7 FHIR R4 and the declared US Core profiles.
2 properties1 required
Bundle
object
A FHIR R4 searchset Bundle.
5 properties2 required
OperationOutcome
object
FHIR R4 OperationOutcome — the error envelope this server returns.
2 properties2 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Select Medical FHIR R4 API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.