Tricentis Test Case API

Test Case API

Business capability
Software Quality Engineering BC-4200.50

Operations 23

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/v3/projects/{projectId}/test-cases List test cases in a project or module · Gets multiple Test Cases #
Ask an LLM
“What test cases are in my qTest project?”
“Can I list only the test cases sitting directly under one module?”
Tell an agent
List all test cases in project {project}.
List test cases directly under module {module} in project {project}, including their steps.
POST /api/v3/projects/{projectId}/test-cases Create a test case · Creates a Test Case #
Ask an LLM
“How do I add a new test case to a qTest project?”
“Can I create a test case inside a specific module with its steps already filled in?”
Tell an agent
Create a test case named {name} in project {project}.
Create test case {name} under module {module} in project {project} with precondition {precondition}.
PUT /api/v3/projects/{projectId}/test-cases/update/testcases Bulk update several test cases at once · Updates multiple test cases #
Ask an LLM
“Can I update many test cases in one request instead of one at a time?”
“What's the way to bulk edit test cases across a project?”
Tell an agent
Bulk update several test cases in project {project} in a single call.
Apply the same batch of edits to multiple test cases in project {project}.
GET /api/v3/projects/{projectId}/test-cases/{idOrKey}/comments List comments on a test case · Gets all Comments of a Test Case #
Ask an LLM
“What comments have people left on this test case?”
“Can I page through the discussion on a test case?”
Tell an agent
Show all comments on test case {testCase} in project {project}.
List the first {pageSize} comments on test case {testCase} in project {project}.
POST /api/v3/projects/{projectId}/test-cases/{idOrKey}/comments Comment on a test case · Adds a Comment to a Test Case #
Ask an LLM
“How do I leave a comment on a test case?”
“Can I post a review note on a test case from a script?”
Tell an agent
Add the comment {content} to test case {testCase} in project {project}.
Post a note on test case {testCase} in project {project} saying {content}.
GET /api/v3/projects/{projectId}/test-cases/{idOrKey}/comments/{commentId} Get one comment on a test case · Gets a Comment of a Test Case #
Ask an LLM
“How do I read a single comment on a test case by its ID?”
“Who wrote a particular test case comment and when?”
Tell an agent
Get comment {comment} on test case {testCase} in project {project}.
Show me test case comment {comment} on {testCase}.
PUT /api/v3/projects/{projectId}/test-cases/{idOrKey}/comments/{commentId} Edit a comment on a test case · Updates a Comment of a Test Case #
Ask an LLM
“Can I edit a comment I already left on a test case?”
“How do I fix a typo in a test case comment?”
Tell an agent
Change comment {comment} on test case {testCase} in project {project} to {content}.
Rewrite the text of test case comment {comment} on {testCase}.
DELETE /api/v3/projects/{projectId}/test-cases/{idOrKey}/comments/{commentId} Delete a comment from a test case · Deletes a Comment of a Test Case #
Ask an LLM
“How do I remove a comment from a test case?”
“Can a test case comment be deleted through the API?”
Tell an agent destructive · confirm first
Delete comment {comment} from test case {testCase} in project {project}.
Remove test case comment {comment} on {testCase}.
GET /api/v3/projects/{projectId}/test-cases/{testCaseId} Get a test case · Gets a Test Case #
Ask an LLM
“How do I fetch a single test case with its details?”
“Can I retrieve an older version of a test case instead of the latest?”
Tell an agent
Get test case {testCase} in project {project}.
Show test case {testCase} in project {project} as it was in version {version}.
PUT /api/v3/projects/{projectId}/test-cases/{testCaseId} Update a test case · Updates a Test Case #
Ask an LLM
“How do I change the name or description of an existing test case?”
“Can I move a test case to a different module?”
Tell an agent
Rename test case {testCase} in project {project} to {name}.
Move test case {testCase} in project {project} under module {module}.
DELETE /api/v3/projects/{projectId}/test-cases/{testCaseId} Delete a test case · Deletes a Test Case #
Ask an LLM
“How do I delete a test case from a project?”
“Is deleting a test case something I can automate?”
Tell an agent destructive · confirm first
Delete test case {testCase} from project {project}.
Permanently remove test case {testCase} in project {project}.
PUT /api/v3/projects/{projectId}/test-cases/{testCaseId}/approve Approve a test case · Approves a Test Case #
Ask an LLM
“How do I approve a test case so its version becomes official?”
“Can I sign off on a test case through the API?”
Tell an agent
Approve test case {testCase} in project {project}.
Mark test case {testCase} as approved.
GET /api/v3/projects/{projectId}/test-cases/{testCaseId}/test-steps List steps of a test case (v3) · Gets Test Steps of a Test Case #
Ask an LLM
“What steps does the latest version of this test case have?”
“Can I see parameter names rather than IDs in test steps?”
Tell an agent
List the test steps of test case {testCase} in project {project} using the v3 endpoint.
Show the current steps of test case {testCase} with parameter identifiers shown.
POST /api/v3/projects/{projectId}/test-cases/{testCaseId}/test-steps Add a step to a test case · Creates a Test Step #
Ask an LLM
“How do I add a new step to a test case?”
“Can I add a step that calls another test case?”
Tell an agent
Add a step to test case {testCase} in project {project}: {description}, expecting {expected}.
Append a step to test case {testCase} that calls test case {calledTestCase}.
GET /api/v3/projects/{projectId}/test-cases/{testCaseId}/test-steps/{stepId} Get one test step · Gets a Test Step #
Ask an LLM
“How do I look up a single step of a test case?”
“What does step 3 of this test case expect?”
Tell an agent
Get step {step} of test case {testCase} in project {project}.
Show the expected result of test step {step} on {testCase}.
PUT /api/v3/projects/{projectId}/test-cases/{testCaseId}/test-steps/{stepId} Edit a test step · Update a Test Step #
Ask an LLM
“Can I change the action or expected result of an existing test step?”
“How do I reorder a test step?”
Tell an agent
Update step {step} of test case {testCase} in project {project} to {description} with expected result {expected}.
Move test step {step} on {testCase} to position {order}.
DELETE /api/v3/projects/{projectId}/test-cases/{testCaseId}/test-steps/{stepId} Delete a test step · Deletes a Test Step #
Ask an LLM
“How do I remove a step from a test case?”
“Does deleting a step create a new test case version?”
Tell an agent destructive · confirm first
Delete step {step} from test case {testCase} in project {project}.
Remove test step {step} on {testCase} without bumping the version.
PUT /api/v3/projects/{projectId}/test-cases/{testCaseId}/vera/approve Approve a test case through Vera · test-case.vera.approve #
Ask an LLM
“Is there a Vera approval endpoint for test cases?”
“Can a test case be approved via the Vera workflow rather than the standard approval?”
Tell an agent
Approve test case {testCase} in project {project} through Vera.
Run the Vera approval for test case {testCase}.
GET /api/v3/projects/{projectId}/test-cases/{testCaseId}/versions List versions of a test case · Gets all versions of a Test Case #
Ask an LLM
“Which versions of this test case exist?”
“Why do I only see major versions plus the latest minor one in a test case's history?”
Tell an agent
List all versions of test case {testCase} in project {project}.
Show the version history for test case {testCase}.
GET /api/v3/projects/{projectId}/test-cases/{testCaseId}/versions/{versionId} Get a specific test case version · Gets a version of a Test Case #
Ask an LLM
“How do I fetch one particular version of a test case?”
“Can I see what a test case looked like in version 2.0?”
Tell an agent
Get version {version} of test case {testCase} in project {project}.
Show test case {testCase} at version {version}.
GET /api/v3/projects/{projectId}/test-cases/{testCaseId}/versions/{versionId}/test-steps List steps of a test case version (v3) · Gets Test Steps of a Test Case version #
Ask an LLM
“How do I get the steps from an older version of a test case?”
“Can I compare steps between two test case versions?”
Tell an agent
List the steps of version {version} of test case {testCase} in project {project} using v3.
Show all steps in test case {testCase} version {version}, unpaged.
GET /api/v4/projects/{projectId}/test-cases/{testCaseId}/test-steps Page through steps of a test case (v4) · Gets Test Steps of a Test Case #
Ask an LLM
“My test case has hundreds of steps; can I page through them?”
“Is there a paginated way to read a test case's latest steps?”
Tell an agent
Page through the steps of test case {testCase} in project {project}, {size} per page, via v4.
Get page {page} of the latest steps for test case {testCase} using the v4 endpoint.
GET /api/v4/projects/{projectId}/test-cases/{testCaseId}/versions/{versionId}/test-steps Page through steps of a test case version (v4) · Gets Test Steps of a Test Case version #
Ask an LLM
“Can I paginate the steps of a specific test case version?”
“What's the v4 way to read steps from an older test case version?”
Tell an agent
Page through steps of version {version} of test case {testCase} in project {project} via v4.
Get page {page} of steps for test case {testCase} version {version} using v4.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/tricentis:tricentis-test-case-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

tricentis-test-case-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Introduction to qTest API Specification

    How to use interactive API Doc

    The bearer token can be found at `[qtestUrl/p/{projectId}/portal/project#tab=resource]` under the API & SDK tab.'
  version: v3.0
  title: qTest Manager API Version 3.0 Test Case API
servers:
- url: https://apitryout.qtestnet.com/
tags:


# --- truncated at 32 KB (47 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tricentis/refs/heads/main/openapi/tricentis-test-case-api-openapi.yml