FHIR CRUD (Create/Read/Update/Delete) operations
This section describes how to use the HDR FHIR Endpoint to perform basic CRUD (Create/Read/Update/Delete) operations.
- Create
A client may create a new resource on an HDR FHIR server by performing a Create operation. The Create uses an HTTP POST against the URL [baseUrl]/[resourceName]. This POST should have a Content-Type header which specifies the MIME type of the payload. - Update
You can update an existing resource on an FHIR server by performing an Update operation. The Update uses an HTTP PUT against the URL [baseUrl]/[resourceName]/[id]. This PUT should have a Content-Type header that specifies the MIME type of the payload. - Delete
You can delete a resource on an FHIR server by performing a Delete operation. The Delete uses an HTTP DELETE against the URL [baseUrl]/[resourceType]/[id]. - Patch
You can patch a resource on an FHIR server by performing a Patch operation. This operation support allows you to modify a resource in place by supplying a delta. The Patch uses an HTTP PATCH against the URL [baseUrl]/[resourceType]/[id]. This operation requires a Content-Type header that specifies the MIME type of the payload. - Read
If you know the ID of a resource on an FHIR server, you can read back the most recent version of that resource by performing a Read operation. The Read uses an HTTP GET against the URL [baseUrl]/[resourceType]/[id]. - vRead
You can also include a version string in the URL in order to request a specific version of the resource by performing a vRead operation. The vRead uses an HTTP GET against the URL [baseUrl]/[resourceType]/[id]/_history/[versionId].
Parent topic: FHIR Operations