Authentication
Every request must include an API key in theAuthorization header:
Execution
Run all tests
name value to poll for status (see Get test run status).
curl example
Run a collection
| Path parameter | Description |
|---|---|
id | The collection ID |
Run specific tests
Run tests by grep pattern
Get test run status
| Path parameter | Description |
|---|---|
jobName | The name value returned when the run was triggered |
| Status | Meaning |
|---|---|
queued | The run is waiting to start |
running | Tests are currently executing |
passed | All tests passed (or were recovered) |
healed | Tests passed after auto-healing was applied |
failed | One or more tests failed |
process-error | The run encountered an infrastructure error |
cancelled | The run was cancelled |
Test Results
Get detailed results
| Path parameter | Description |
|---|---|
id | The test run ID |
| Query parameter | Required | Description |
|---|---|---|
status | No | Filter results by test status (e.g. failed) |
Get HTML report
| Path parameter | Description |
|---|---|
id | The test run ID |
Get test attachments
| Path parameter | Description |
|---|---|
runId | The test run ID |
testId | The individual test ID |
Health Dashboard
Mark a test as a bug
| Field | Required | Description |
|---|---|---|
checksumTestId | Yes | The test to flag |
description | Yes | A short description of the bug |
severity | Yes | One of critical, major, or minor |
Clear bug status
Bulk mark as bugs
Bulk clear bug status
Auto-Healing
Trigger auto-healing
| Field | Type | Required | Description |
|---|---|---|---|
testRunId | string | Yes | The test run containing failures to heal |
autoCreatePR | boolean | No | When true, Checksum opens a PR with the fixes (default: true) |
branch | string | No | The target branch for the PR |
prNumber | number | No | Associate healing with an existing pull request |
metadata | object | No | Arbitrary key-value pairs included as context in the agent’s prompt |
Poll healing progress
| Path parameter | Description |
|---|---|
batchId | The batch ID returned by the trigger endpoint |
| Status | Meaning |
|---|---|
pending | Healing has not started yet |
in_progress | One or more sessions are still running |
completed | All sessions finished successfully |
failed | One or more sessions failed |
allTerminal is true to know that every session has finished.