Get test case
Fetches a test case’s authored configuration by its ID (UUID, as returned by list_test_cases): goal, expected result, steps, start URL path, dependencies, labels, enabled state, and scenario. This is the authored config the agent executes — for a specific run’s outcome use get_run_test_case instead.
Path Parameters
Query Parameters
Response
The request has succeeded.
A test case's authored configuration — what the agent is instructed to do — as distinct from a run's result (see get_run_test_case).
Project test case ID (UUID). Works with update_test_case, start_run_with_test_cases (testCaseIds), and rerun_run (projectTestCaseIds).
POSITIVE (expected to succeed) or NEGATIVE (expected to fail).
POSITIVE, NEGATIVE ^app(-.+_.+|_.+)$Scenario (folder grouping related test cases) the test belongs to. null when ungrouped.
^scenario(-.+_.+|_.+)$The test's goal — what the agent tries to achieve.
The expected result / success criteria the evaluator checks against.
Authored step instructions, in order. Empty when the test only has a goal.
URL path the agent navigates to before executing (e.g. /dashboard). null means the test starts from its RESUME_FROM dependency's end state, or the application's base URL when it has no dependency.
Test case whose output state this test resumes from (RESUME_FROM). null when the test starts fresh.
Test cases that must finish before this one runs (WAIT_FOR — ordering only, no state carry-over).
Deep link to edit the test case in the QA.tech UI.