Skip to main content

System-Level Operations

Execute FHIR operations at the system level. These operations affect the entire server, not specific resources.
string
required
The operation name (e.g., $validate, $everything, $export)

Endpoint

Use GET for operations that only read data, or POST for operations that require input parameters.

Example Request

Common System Operations

$validate

Validate a resource against profiles and constraints:

$export

Export all resources (if supported):

$everything

Get all resources (if supported):

Request Format

Operations use a Parameters resource for input:

Response

Success (200 OK)

Returns operation results, typically as a Parameters resource or a Bundle:

Error (400 Bad Request)

Returns an OperationOutcome if the operation fails:

Available Operations

The available system-level operations depend on server configuration. Check the capability statement (/fhir/metadata) to see which operations are supported:

Notes

  • System operations affect the entire server
  • Available operations are listed in the capability statement
  • Operations may require specific permissions
  • Use POST when operations require input parameters
  • Operation names are case-sensitive and start with $