Skip to main content

Search Resource Type

The FHIR search operation allows you to search for resources of a specific type that match certain search criteria. This is done using an HTTP GET request to the endpoint corresponding to the resource type with query parameters.

Search for Patient resources using the Haste Health CLI:

haste-health api search-type Patient "name=Smith&birthdate=ge1980-01-01"

This command searches for Patient resources with family name "Smith" born on or after January 1, 1980.

You can also search without parameters to get all resources of a type:

haste-health api search-type Patient

Replace [tenant] with your tenant name and [project] with your project ID.

Error Handling

If there are any issues with the request (e.g., invalid search parameters), the server will respond with an appropriate error status code and include an OperationOutcome resource in the response body.

HTTP/1.1 400 Bad Request
Content-Type: application/fhir+json
{
"resourceType": "OperationOutcome",
"issue": [
{
"severity": "error",
"code": "invalid",
"diagnostics": "Invalid search parameter: unknown_param"
}
]
}