# HeyDonto FHIR R4 API - Foundation The Foundation Module is responsible for the overall infrastructure of the FHIR specification. Every implementer works with the content in the Foundation module whichever way they use FHIR. The Foundation Module maintains most of the basic documentation for the FHIR specification: [FHIR Documentation](https://hl7.org/fhir/R4/documentation.html) --- ## Foundation Framework * [Resource](https://hl7.org/fhir/R4/resource.html) - Base resource definition * [DomainResource](https://hl7.org/fhir/R4/domainresource.html) - Resource with narrative and extensions * [Basic](https://hl7.org/fhir/R4/basic.html) - Generic resource for custom content * [Binary](https://hl7.org/fhir/R4/binary.html) - Raw data content (images, PDFs, documents) * [Bundle](https://hl7.org/fhir/R4/bundle.html) - Container for collections of resources --- ## Content Management Resources * [Questionnaire](https://hl7.org/fhir/R4/questionnaire.html) - Form definitions for data collection * [QuestionnaireResponse](https://hl7.org/fhir/R4/questionnaireresponse.html) - Completed questionnaire answers * [List](https://hl7.org/fhir/R4/list.html) - Curated collection of resources * [Composition](https://hl7.org/fhir/R4/composition.html) - Clinical document structure * [DocumentReference](https://hl7.org/fhir/R4/documentreference.html) - Reference to external documents * [DocumentManifest](https://hl7.org/fhir/R4/documentmanifest.html) - Collection of document references --- ## Data Exchange Resources * [OperationOutcome](https://hl7.org/fhir/R4/operationoutcome.html) - Operation results and error messages * [Parameters](https://hl7.org/fhir/R4/parameters.html) - Operation input/output parameters * [Subscription](https://hl7.org/fhir/R4/subscription.html) - Event notifications and subscriptions * [MessageHeader](https://hl7.org/fhir/R4/messageheader.html) - Message metadata for routing * [MessageDefinition](https://hl7.org/fhir/R4/messagedefinition.html) - Message structure definitions --- ## Relationships with Other Modules All the other modules depend on the Foundation module: - The [Exchange module](https://hl7.org/fhir/R4/exchange-module.html) builds on the foundation model by defining the recognized methods for exchange of resources - The [Terminology module](https://hl7.org/fhir/R4/terminology-module.html) provides the formal basis for using Concepts defined in Code Systems in the definitions - The [Conformance module](https://hl7.org/fhir/R4/conformance-module.html) provides the basis for extending the foundation for national and local use - The [Security & Privacy module](https://hl7.org/fhir/R4/secpriv-module.html) provides the linking framework to external standards for security and privacy - The [Implementation Support module](https://hl7.org/fhir/R4/implsupport-module.html) builds on the foundation to provide testing and reference implementations --- ## Developmental Roadmap Several components of the Foundation module have now reached normative status. The focus over the next 18-24 months as the 5th release of FHIR is prepared is to focus on some of the non-normative elements and move them towards normative status, such as Questionnaire, List, DocumentReference and Subscription. Exactly which resources will be candidates for normative release will be driven, in part, by the degree of implementation - and whether that implementation is communicated back to HL7. Version: 1.0 ## Servers Sandbox ``` https://api-staging.heydonto.com ``` Production ``` https://api.heydonto.com ``` ## Security ### bearer Type: http Scheme: bearer Bearer Format: JWT ## Download OpenAPI description [HeyDonto FHIR R4 API - Foundation](https://docs.heydonto.com/_bundle/apis/fhir/foundation.yaml) ## Basic ### Get FHIR r4 basics - [GET /site/{siteId}/fhir/basic](https://docs.heydonto.com/apis/fhir/foundation/basic/fhirbasiccontroller_getbasics.md) ### Create FHIR r4 basic - [POST /site/{siteId}/fhir/basic](https://docs.heydonto.com/apis/fhir/foundation/basic/fhirbasiccontroller_createbasic.md) ### Get FHIR r4 basic by ID - [GET /site/{siteId}/fhir/basic/{id}](https://docs.heydonto.com/apis/fhir/foundation/basic/fhirbasiccontroller_getbasic.md) ### Update FHIR r4 basic - [PUT /site/{siteId}/fhir/basic/{id}](https://docs.heydonto.com/apis/fhir/foundation/basic/fhirbasiccontroller_updatebasic.md) ### Delete FHIR r4 basic - [DELETE /site/{siteId}/fhir/basic/{id}](https://docs.heydonto.com/apis/fhir/foundation/basic/fhirbasiccontroller_deletebasic.md) ### Get FHIR r4 basic history by ID - [GET /site/{siteId}/fhir/basic/{id}/history](https://docs.heydonto.com/apis/fhir/foundation/basic/fhirbasiccontroller_getbasichistory.md) ## Binary ### Get FHIR r4 binarys - [GET /site/{siteId}/fhir/binary](https://docs.heydonto.com/apis/fhir/foundation/binary/fhirbinarycontroller_getbinarys.md) ### Create FHIR r4 binary - [POST /site/{siteId}/fhir/binary](https://docs.heydonto.com/apis/fhir/foundation/binary/fhirbinarycontroller_createbinary.md) ### Get FHIR r4 binary by ID - [GET /site/{siteId}/fhir/binary/{id}](https://docs.heydonto.com/apis/fhir/foundation/binary/fhirbinarycontroller_getbinary.md) ### Update FHIR r4 binary - [PUT /site/{siteId}/fhir/binary/{id}](https://docs.heydonto.com/apis/fhir/foundation/binary/fhirbinarycontroller_updatebinary.md) ### Delete FHIR r4 binary - [DELETE /site/{siteId}/fhir/binary/{id}](https://docs.heydonto.com/apis/fhir/foundation/binary/fhirbinarycontroller_deletebinary.md) ### Get FHIR r4 binary history by ID - [GET /site/{siteId}/fhir/binary/{id}/history](https://docs.heydonto.com/apis/fhir/foundation/binary/fhirbinarycontroller_getbinaryhistory.md) ## Bundle ### Get FHIR r4 bundles - [GET /site/{siteId}/fhir/bundle](https://docs.heydonto.com/apis/fhir/foundation/bundle/fhirbundlecontroller_getbundles.md) ### Create FHIR r4 bundle - [POST /site/{siteId}/fhir/bundle](https://docs.heydonto.com/apis/fhir/foundation/bundle/fhirbundlecontroller_createbundle.md) ### Get FHIR r4 bundle by ID - [GET /site/{siteId}/fhir/bundle/{id}](https://docs.heydonto.com/apis/fhir/foundation/bundle/fhirbundlecontroller_getbundle.md) ### Update FHIR r4 bundle - [PUT /site/{siteId}/fhir/bundle/{id}](https://docs.heydonto.com/apis/fhir/foundation/bundle/fhirbundlecontroller_updatebundle.md) ### Delete FHIR r4 bundle - [DELETE /site/{siteId}/fhir/bundle/{id}](https://docs.heydonto.com/apis/fhir/foundation/bundle/fhirbundlecontroller_deletebundle.md) ### Get FHIR r4 bundle history by ID - [GET /site/{siteId}/fhir/bundle/{id}/history](https://docs.heydonto.com/apis/fhir/foundation/bundle/fhirbundlecontroller_getbundlehistory.md) ## CapabilityStatement ### Get FHIR r4 capability statements - [GET /site/{siteId}/fhir/capability-statement](https://docs.heydonto.com/apis/fhir/foundation/capabilitystatement/fhircapabilitystatementcontroller_getcapabilitystatements.md) ### Create FHIR r4 capability statement - [POST /site/{siteId}/fhir/capability-statement](https://docs.heydonto.com/apis/fhir/foundation/capabilitystatement/fhircapabilitystatementcontroller_createcapabilitystatement.md) ### Get FHIR r4 capability statement by ID - [GET /site/{siteId}/fhir/capability-statement/{id}](https://docs.heydonto.com/apis/fhir/foundation/capabilitystatement/fhircapabilitystatementcontroller_getcapabilitystatement.md) ### Update FHIR r4 capability statement - [PUT /site/{siteId}/fhir/capability-statement/{id}](https://docs.heydonto.com/apis/fhir/foundation/capabilitystatement/fhircapabilitystatementcontroller_updatecapabilitystatement.md) ### Delete FHIR r4 capability statement - [DELETE /site/{siteId}/fhir/capability-statement/{id}](https://docs.heydonto.com/apis/fhir/foundation/capabilitystatement/fhircapabilitystatementcontroller_deletecapabilitystatement.md) ### Get FHIR r4 capability statement history by ID - [GET /site/{siteId}/fhir/capability-statement/{id}/history](https://docs.heydonto.com/apis/fhir/foundation/capabilitystatement/fhircapabilitystatementcontroller_getcapabilitystatementhistory.md) ## OperationOutcome ### Get FHIR r4 operation outcomes - [GET /site/{siteId}/fhir/operation-outcome](https://docs.heydonto.com/apis/fhir/foundation/operationoutcome/fhiroperationoutcomecontroller_getoperationoutcomes.md) ### Create FHIR r4 operation outcome - [POST /site/{siteId}/fhir/operation-outcome](https://docs.heydonto.com/apis/fhir/foundation/operationoutcome/fhiroperationoutcomecontroller_createoperationoutcome.md) ### Get FHIR r4 operation outcome by ID - [GET /site/{siteId}/fhir/operation-outcome/{id}](https://docs.heydonto.com/apis/fhir/foundation/operationoutcome/fhiroperationoutcomecontroller_getoperationoutcome.md) ### Update FHIR r4 operation outcome - [PUT /site/{siteId}/fhir/operation-outcome/{id}](https://docs.heydonto.com/apis/fhir/foundation/operationoutcome/fhiroperationoutcomecontroller_updateoperationoutcome.md) ### Delete FHIR r4 operation outcome - [DELETE /site/{siteId}/fhir/operation-outcome/{id}](https://docs.heydonto.com/apis/fhir/foundation/operationoutcome/fhiroperationoutcomecontroller_deleteoperationoutcome.md) ### Get FHIR r4 operation outcome history by ID - [GET /site/{siteId}/fhir/operation-outcome/{id}/history](https://docs.heydonto.com/apis/fhir/foundation/operationoutcome/fhiroperationoutcomecontroller_getoperationoutcomehistory.md) ## Parameters ### Get FHIR r4 parameterss - [GET /site/{siteId}/fhir/parameters](https://docs.heydonto.com/apis/fhir/foundation/parameters/fhirparameterscontroller_getparameterss.md) ### Create FHIR r4 parameters - [POST /site/{siteId}/fhir/parameters](https://docs.heydonto.com/apis/fhir/foundation/parameters/fhirparameterscontroller_createparameters.md) ### Get FHIR r4 parameters by ID - [GET /site/{siteId}/fhir/parameters/{id}](https://docs.heydonto.com/apis/fhir/foundation/parameters/fhirparameterscontroller_getparameters.md) ### Update FHIR r4 parameters - [PUT /site/{siteId}/fhir/parameters/{id}](https://docs.heydonto.com/apis/fhir/foundation/parameters/fhirparameterscontroller_updateparameters.md) ### Delete FHIR r4 parameters - [DELETE /site/{siteId}/fhir/parameters/{id}](https://docs.heydonto.com/apis/fhir/foundation/parameters/fhirparameterscontroller_deleteparameters.md) ### Get FHIR r4 parameters history by ID - [GET /site/{siteId}/fhir/parameters/{id}/history](https://docs.heydonto.com/apis/fhir/foundation/parameters/fhirparameterscontroller_getparametershistory.md)