Get test execution data with AI insights.
Returns paginated test execution records enriched with AI-powered insights including smart tags, flakiness metrics, and root cause analysis (RCA) category.
Date range: Defaults to the last 7 days when no timestamps are provided. Both from_timestamp and to_timestamp must be supplied together — providing only one returns a 400 error. The maximum allowed span per API call is 31 days.
Filters: At least one filter (job_ids, task_ids, stage_ids, test_ids, build_ids) OR a date range must implicitly scope the query. Filters are applied with AND logic when combined. The total number of IDs across all filter params combined must not exceed 100.
Pagination: Cursor-based via cursor + limit. Pass the next_cursor from the previous response as cursor in the next request.
Sorting: Control result order with sort_by and sort_order. Sortable fields: create_timestamp (default), duration, status. Default order is desc (newest/largest first).
Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Query Parameters
Start of the date range in RFC3339 UTC format (e.g. 2026-03-01T00:00:00Z). Must be provided together with to_timestamp — both must be supplied or both omitted. When both are omitted, the range defaults to the last 7 days.
End of the date range in RFC3339 UTC format (e.g. 2026-03-08T00:00:00Z). Defaults to the current time when both timestamps are omitted. Must be after from_timestamp. Cannot be more than 1 hour in the future.
Comma-separated list of job IDs to filter by (HyperExecute jobs). Maximum 100 IDs total across all filter params. Whitespace around values is trimmed.
Comma-separated list of task IDs to filter by (HyperExecute tasks). Maximum 100 IDs total across all filter params.
Comma-separated list of stage IDs to filter by. Maximum 100 IDs total across all filter params.
Comma-separated list of test execution IDs to fetch directly. Maximum 100 IDs total across all filter params.
Comma-separated list of build IDs to filter by. Maximum 100 IDs total across all filter params.
Number of records to return per page. Defaults to 100. Maximum is 500. Invalid or non-positive values fall back to 100 with an explanatory note in the response. Values above 500 are silently clamped to 500.
Base64-encoded pagination cursor returned as next_cursor in the previous response. Omit (or pass an empty string) to fetch the first page.
Field to sort results by. Defaults to create_timestamp.
Sort direction. Defaults to desc (newest first).
Response
application/jsonSuccessful operation. Returns matching test records with pagination state.
Array of test execution records. Empty array if no results match.
Informational messages (e.g., limit clamping). Omitted when empty.