Skip to main content

Authenticate

Every request needs an API key and a base URL, both obtained in the Sift UI, to authenticate REST or gRPC requests.

Set up API access

Create an API key and find your REST and gRPC base URLs.

Authenticate with the API

Send an authenticated request to the REST or gRPC API.

Automate telemetry review

Evaluate Rules programmatically to generate Reports and Annotations, including Rules created and evaluated entirely through the API.

Evaluate Rules

Evaluate Rules against a Run or Asset and generate a Report.

Manage Ad Hoc Rules

Create, preview, and evaluate Ad Hoc Rules for CI/CD and automated workflows.

Export and integrate

Pull Channel data out of Sift for use in external tools, custom pipelines, and analysis environments.

Export data programmatically

Query Channel data or export it to file using the REST API or official client libraries.

Export data to MATLAB

Get telemetry from Sift into MATLAB using the Python client or the REST API.

Choosing between REST and gRPC

Sift exposes two APIs, REST and gRPC, both generated from the same underlying Protocol Buffers definitions to ensure consistency.
No code required: For command-line imports and exports, use the Sift CLI instead of calling the API directly.