A capability statement is a set of capabilities of a FHIR Server that may be used as a statement of actual server functionality or a statement of required or desired server implementation.

0. References

1. Read

The /metadata path on the root of the FHIR server will return the Capability statement for the FHIR server:

For details of this interaction - see the HL7 FHIR STU3 RESTful API

All requests MUST contain a valid ‘Authorization’ header and MUST contain an ‘Accept’ header with at least one of the following application/fhir+json or application/fhir+xml.

2. Example

2.1 Request Query

Retrieve the Capability statement from the FHIR Server, the format of the response body will be xml. Replace ‘baseUrl’ with the actual base Url of the FHIR Server.

2.1.1. cURL

curl -X GET -H 'Accept: application/fhir+xml' -H 'Authorization: BEARER [token]' -v 'https://data.developer.nhs.uk/ccri-fhir/STU3/metadata?'

2.2 Response Body

2.3 C#

var client = new FhirClient("http://[fhir_base]/");
client.PreferredFormat = ResourceFormat.Json;
var resource = client.Conformance();
FhirSerializer.SerializeResourceToXml(resource).Dump();