Skip to content
Testsigma DOCS

Fetch test step results

GET/test_runs/{run_id}/test_case_results/{case_id}/step_results

Base URL  https://app.testsigma.com/api/v2

Fetch the step-level execution results for a specific test case within a test plan run.

Authenticate with your API key as a Bearer token in the Authorization header. Generate a key →
run_idThe test plan run ID.
case_idThe test case result ID to fetch step results for.
contentArray of step result objects for the test case.
totalElementsTotal number of step results, if available.
totalPagesTotal number of pages.
pageablePageable metadata.
lastWhether this is the last page.
numberOfElementsNumber of elements in the current page.
firstWhether this is the first page.
sortSort metadata.
numberCurrent page number.
sizePage size.
emptyWhether the page is empty.
REQUEST
curl -X GET \
  'https://app.testsigma.com/api/v2/test_runs/{run_id}/test_case_results/{case_id}/step_results' \
  -H 'Authorization: Bearer <API_KEY>' \
  -H 'Content-Type: application/json'
const response = await fetch('https://app.testsigma.com/api/v2/test_runs/{run_id}/test_case_results/{case_id}/step_results', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer <API_KEY>',
    'Content-Type': 'application/json'
  }
});
const data = await response.json();
import requests

response = requests.get(
  'https://app.testsigma.com/api/v2/test_runs/{run_id}/test_case_results/{case_id}/step_results',
  headers={
    'Authorization': 'Bearer <API_KEY>',
    'Content-Type': 'application/json'
  }
)
data = response.json()
RESPONSE200OK
{
  "content": [
    {
      "id": "3c51e933-7e15-41a0-893b-38e38b8258a2",
      "testMachineResultId": 1434,
      "testCaseResultId": 3857,
      "testCaseId": 609,
      "stepId": 2847,
      "type": "NLP_TEXT",
      "action": "Navigate to https://simply-travel.testsigma.com/",
      "message": "Successfully opened given URL.",
      "errorCode": null,
      "errorType": null,
      "result": "SUCCESS",
      "conditionalResult": null,
      "visualTestResult": null,
      "startTime": "2024-05-29T07:29:32Z",
      "endTime": "2024-05-29T07:29:33Z",
      "duration": 1133,
      "visualEnabled": false
    },
    {
      "id": "c3a8fbeb-b508-41d2-83f7-6a0ca152e234",
      "testMachineResultId": 1434,
      "testCaseResultId": 3857,
      "testCaseId": 609,
      "stepId": 2848,
      "type": "NLP_TEXT",
      "action": "Click on Login or Sign Up Button",
      "message": "Successfully performed click action.",
      "errorCode": null,
      "errorType": null,
      "result": "SUCCESS",
      "conditionalResult": null,
      "visualTestResult": null,
      "startTime": "2024-05-29T07:29:37Z",
      "endTime": "2024-05-29T07:29:39Z",
      "duration": 2040,
      "visualEnabled": false
    },
    {
      "id": "36bbdc50-ca05-4289-8342-c9e20d0491a4",
      "testMachineResultId": 1434,
      "testCaseResultId": 3857,
      "testCaseId": 609,
      "stepId": 2849,
      "type": "NLP_TEXT",
      "action": "Click on Login Button",
      "message": "Successfully performed click action.",
      "errorCode": null,
      "errorType": null,
      "result": "SUCCESS",
      "conditionalResult": null,
      "visualTestResult": null,
      "startTime": "2024-05-29T07:29:42Z",
      "endTime": "2024-05-29T07:29:44Z",
      "duration": 1539,
      "visualEnabled": false
    },
    {
      "id": "abefa297-cb14-48f4-b9e8-60db12854c03",
      "testMachineResultId": 1434,
      "testCaseResultId": 3857,
      "testCaseId": 609,
      "stepId": 2850,
      "type": "NLP_TEXT",
      "action": "Select the radio button Mobile Number Radio Button",
      "message": "Unable to perform click/check action on element, Element is not displayed.",
      "errorCode": 1000001,
      "errorType": "ASSERT_ERROR",
      "result": "FAILURE",
      "conditionalResult": null,
      "visualTestResult": null,
      "startTime": "2024-05-29T07:29:47Z",
      "endTime": "2024-05-29T07:29:51Z",
      "duration": 3803,
      "visualEnabled": false
    },
    {
      "id": "49b04ef4-40fa-476f-b2a7-17d7a6e68230",
      "testMachineResultId": 1434,
      "testCaseResultId": 3857,
      "testCaseId": 609,
      "stepId": 2851,
      "type": "NLP_TEXT",
      "action": "Enter 9876543212 in the Mobile Number Radio Button field",
      "message": "Major Test step failed.",
      "errorCode": null,
      "errorType": null,
      "result": "NOT_EXECUTED",
      "conditionalResult": null,
      "visualTestResult": null,
      "startTime": "2024-05-29T07:29:54Z",
      "endTime": "2024-05-29T07:29:54Z",
      "duration": 1,
      "visualEnabled": false
    },
    {
      "id": "0a2c386f-5639-4276-b69e-f8715cd7a85c",
      "testMachineResultId": 1434,
      "testCaseResultId": 3857,
      "testCaseId": 609,
      "stepId": 2852,
      "type": "NLP_TEXT",
      "action": "Click on Continue Button",
      "message": "Major Test step failed.",
      "errorCode": null,
      "errorType": null,
      "result": "NOT_EXECUTED",
      "conditionalResult": null,
      "visualTestResult": null,
      "startTime": "2024-05-29T07:29:54Z",
      "endTime": null,
      "duration": 0,
      "visualEnabled": false
    }
  ],
  "totalElements": null,
  "totalPages": 1,
  "pageable": null,
  "last": false,
  "numberOfElements": 6,
  "first": true,
  "sort": null,
  "number": 0,
  "size": 100,
  "empty": false
}