Tricentis Test Run API

Test Run API

Business capability
Software Quality Engineering BC-4200.50

Operations 15

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-runs List test runs in a project or container · Gets multiple Test Runs #
Ask an LLM
“What test runs are in my project?”
“Can I list the test runs inside one test cycle or test suite?”
Tell an agent
List all test runs in project {project}.
List test runs under {parentType} {parent} in project {project}.
POST /api/v3/projects/{projectId}/test-runs Create a test run for a test case · Creates a Test Run #
Ask an LLM
“How do I schedule a single test case for execution as a test run?”
“Can I create a test run inside a specific test cycle?”
Tell an agent
Create a test run for test case {testCase} in project {project}.
Add a test run named {name} for test case {testCase} under test cycle {parent}.
POST /api/v3/projects/{projectId}/test-runs/assign-parameter-values/dataset Create test runs from a parameter dataset · Create multiple Test Runs with Parameter values from dataset #
Ask an LLM
“Can I generate test runs from rows in a parameter dataset?”
“How many test runs can I create from a dataset at once?”
Tell an agent
Create test runs for test case {testCase} in project {project} from dataset {dataset}.
Generate {rows} test runs for {testCase} starting at row {fromRow} of dataset {dataset}.
POST /api/v3/projects/{projectId}/test-runs/assign-parameter-values/manually Create test runs with hand-picked parameter values · Create multiple Test Runs with Parameter values manual #
Ask an LLM
“How do I create several test runs where I choose each run's parameter values myself?”
“What's the maximum number of manually parameterized test runs per request?”
Tell an agent
Create test runs for test case {testCase} in project {project} with these manual parameter values: {runs}.
Manually assign parameter values {runs} to new runs of {testCase}.
POST /api/v3/projects/{projectId}/test-runs/assign-parameter-values/randomize Create test runs with random parameter combinations · Create multiple Test Runs with Parameter values random from selection combine… #
Ask an LLM
“Can qTest randomly combine parameter values into multiple test runs?”
“How do I cap the number of random parameter combinations?”
Tell an agent
Create test runs for {testCase} in project {project} using combine type {combineType}.
Generate {count} random parameter combinations as test runs for {testCase} with combine type {combineType}.
GET /api/v3/projects/{projectId}/test-runs/execution-statuses List test run execution statuses · Gets Test Run statuses #
Ask an LLM
“What execution statuses can a test run have in my project?”
“Which status values like Passed or Failed are configured?”
Tell an agent
List the test run execution statuses for project {project}.
Show the allowed run statuses in project {project}.
GET /api/v3/projects/{projectId}/test-runs/subhierarchy Get the test execution tree under a container · Gets a Sub Hierarchy #
Ask an LLM
“How do I see the full tree of cycles and suites under a release?”
“Can I get the whole sub-hierarchy of the test execution area?”
Tell an agent
Show the sub-hierarchy under {parentType} {parent} in project {project}.
Get the full test execution tree from root in project {project}.
GET /api/v3/projects/{projectId}/test-runs/{idOrKey}/comments List comments on a test run · Gets all Comments of a Test Run #
Ask an LLM
“What comments are on this test run?”
“Can I read the notes testers left on a run?”
Tell an agent
Show all comments on test run {testRun} in project {project}.
List tester notes on test run {testRun}.
POST /api/v3/projects/{projectId}/test-runs/{idOrKey}/comments Comment on a test run · Adds a Comment to a Test Run #
Ask an LLM
“How do I add a comment to a test run?”
“Can I post execution notes on a run automatically?”
Tell an agent
Add the comment {content} to test run {testRun} in project {project}.
Post an execution note on test run {testRun}: {content}.
GET /api/v3/projects/{projectId}/test-runs/{idOrKey}/comments/{commentId} Get one comment on a test run · Gets a Comment from a Test Run #
Ask an LLM
“How do I fetch a specific comment on a test run?”
“Who posted a given test run comment?”
Tell an agent
Get comment {comment} on test run {testRun} in project {project}.
Show test run comment {comment} on {testRun}.
PUT /api/v3/projects/{projectId}/test-runs/{idOrKey}/comments/{commentId} Edit a comment on a test run · Updates a Comment of a Test Run #
Ask an LLM
“Can I change a comment already posted on a test run?”
“How do I correct a test run note?”
Tell an agent
Change comment {comment} on test run {testRun} in project {project} to {content}.
Edit test run comment {comment} on {testRun}.
DELETE /api/v3/projects/{projectId}/test-runs/{idOrKey}/comments/{commentId} Delete a comment from a test run · Deletes a Comment of a Test Run #
Ask an LLM
“How do I remove a comment from a test run?”
“Can test run comments be deleted?”
Tell an agent destructive · confirm first
Delete comment {comment} from test run {testRun} in project {project}.
Remove test run comment {comment} on {testRun}.
GET /api/v3/projects/{projectId}/test-runs/{testRunId} Get a test run · Gets a Test Run #
Ask an LLM
“How do I look up a single test run?”
“Can I include Tosca properties when fetching a test run?”
Tell an agent
Get test run {testRun} in project {project}.
Show test run {testRun} with its Tosca properties.
PUT /api/v3/projects/{projectId}/test-runs/{testRunId} Update or move a test run · Updates a Test Run #
Ask an LLM
“How do I rename a test run?”
“Can I move a test run to a different test cycle or suite?”
Tell an agent
Rename test run {testRun} in project {project} to {name}.
Move test run {testRun} into {parentType} {parent}.
DELETE /api/v3/projects/{projectId}/test-runs/{testRunId} Delete a test run · Deletes a Test Run #
Ask an LLM
“How do I delete a test run?”
“Can I remove a test run I created by mistake?”
Tell an agent destructive · confirm first
Delete test run {testRun} from project {project}.
Remove the mistaken test run {testRun}.

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-run-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-run-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 Run API
servers:
- url: https://apitryout.qtestnet.com/
tags:


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