# MessageDefinition ## Get FHIR r4 message definitions - [GET /site/{siteId}/fhir/message-definition](https://docs.heydonto.com/apis/fhir/openapi/messagedefinition/fhirmessagedefinitioncontroller_getmessagedefinitions.md) ## Create FHIR r4 message definition - [POST /site/{siteId}/fhir/message-definition](https://docs.heydonto.com/apis/fhir/openapi/messagedefinition/fhirmessagedefinitioncontroller_createmessagedefinition.md) ## Get FHIR r4 message definition by ID - [GET /site/{siteId}/fhir/message-definition/{id}](https://docs.heydonto.com/apis/fhir/openapi/messagedefinition/fhirmessagedefinitioncontroller_getmessagedefinition.md) ## Update FHIR r4 message definition - [PUT /site/{siteId}/fhir/message-definition/{id}](https://docs.heydonto.com/apis/fhir/openapi/messagedefinition/fhirmessagedefinitioncontroller_updatemessagedefinition.md) ## Delete FHIR r4 message definition - [DELETE /site/{siteId}/fhir/message-definition/{id}](https://docs.heydonto.com/apis/fhir/openapi/messagedefinition/fhirmessagedefinitioncontroller_deletemessagedefinition.md) ## Get FHIR r4 message definition history by ID - [GET /site/{siteId}/fhir/message-definition/{id}/history](https://docs.heydonto.com/apis/fhir/openapi/messagedefinition/fhirmessagedefinitioncontroller_getmessagedefinitionhistory.md)