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
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 aParameters resource for input:
Response
Success (200 OK)
Returns operation results, typically as aParameters resource or a Bundle:
Error (400 Bad Request)
Returns anOperationOutcome 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
$