curl --request GET \
--url https://api.testdino.com/api/public/v1/{projectId}/test-cases/history \
--header 'Authorization: Bearer <token>'{
"success": true,
"data": {
"testCase": {
"title": "<string>",
"fullTitle": "<string>",
"specName": "<string>"
},
"summary": {
"executions": 123,
"passedRuns": 123,
"failedRuns": 123,
"flakyRuns": 123,
"skippedRuns": 123,
"successRate": 123,
"failureRate": 123,
"flakyRate": 123,
"avgDuration": 123,
"minDuration": 123,
"maxDuration": 123,
"platforms": [
"<string>"
]
},
"history": [
{
"id": "<string>",
"testRunId": "<string>",
"testCaseId": "<string>",
"counter": 123,
"branch": "<string>",
"platform": "<string>",
"status": "passed",
"duration": 123,
"retries": 123,
"timestamp": "2023-11-07T05:31:56Z",
"attemptsCount": 123
}
],
"uniqueErrors": [
{
"message": "<string>",
"occurrences": 123,
"firstSeen": "2023-11-07T05:31:56Z",
"lastSeen": "2023-11-07T05:31:56Z",
"affectedPlatforms": [
"<string>"
],
"affectedEnvironments": [
"<string>"
]
}
],
"platformMetrics": [
{
"platform": "<string>",
"executions": 123,
"failureCount": 123,
"failureRate": 123,
"flakyCount": 123,
"flakyRate": 123,
"avgDuration": 123,
"minDuration": 123,
"maxDuration": 123
}
],
"environmentMetrics": [
{
"environment": "<string>",
"executions": 123,
"failureCount": 123,
"failureRate": 123,
"flakyCount": 123,
"flakyRate": 123,
"avgDuration": 123,
"platforms": [
"<string>"
]
}
]
}
}Aggregated execution history for a test case looked up by title.
Each entry captures one execution (status, duration, retries, platform, branch, run counter). Includes pre-computed pass/fail/flaky rates, per-platform and per-environment breakdowns, and a sample of unique errors — ordered newest-first, paginated with offset + limit.
curl --request GET \
--url https://api.testdino.com/api/public/v1/{projectId}/test-cases/history \
--header 'Authorization: Bearer <token>'{
"success": true,
"data": {
"testCase": {
"title": "<string>",
"fullTitle": "<string>",
"specName": "<string>"
},
"summary": {
"executions": 123,
"passedRuns": 123,
"failedRuns": 123,
"flakyRuns": 123,
"skippedRuns": 123,
"successRate": 123,
"failureRate": 123,
"flakyRate": 123,
"avgDuration": 123,
"minDuration": 123,
"maxDuration": 123,
"platforms": [
"<string>"
]
},
"history": [
{
"id": "<string>",
"testRunId": "<string>",
"testCaseId": "<string>",
"counter": 123,
"branch": "<string>",
"platform": "<string>",
"status": "passed",
"duration": 123,
"retries": 123,
"timestamp": "2023-11-07T05:31:56Z",
"attemptsCount": 123
}
],
"uniqueErrors": [
{
"message": "<string>",
"occurrences": 123,
"firstSeen": "2023-11-07T05:31:56Z",
"lastSeen": "2023-11-07T05:31:56Z",
"affectedPlatforms": [
"<string>"
],
"affectedEnvironments": [
"<string>"
]
}
],
"platformMetrics": [
{
"platform": "<string>",
"executions": 123,
"failureCount": 123,
"failureRate": 123,
"flakyCount": 123,
"flakyRate": 123,
"avgDuration": 123,
"minDuration": 123,
"maxDuration": 123
}
],
"environmentMetrics": [
{
"environment": "<string>",
"executions": 123,
"failureCount": 123,
"failureRate": 123,
"flakyCount": 123,
"flakyRate": 123,
"avgDuration": 123,
"platforms": [
"<string>"
]
}
]
}
}Project PAT (tdp_) token with public-api scope
The project identifier (e.g. project_abc123). Must match the project associated with your PAT.
The full test case title from the test case explorer (e.g. Verify should display login form). URL-encode if it contains special characters.
Number of history entries to return (1–100, default 20).
1 <= x <= 100Number of entries to skip (for pagination). Default 0.
x >= 0Was this page helpful?