Get Scenarios by Execution ID

This endpoint retrieves all scenarios associated with a specific test execution. The user must have the SCENARIO_VIEWauthority to access this endpoint.


Endpoint Information

  • URL: https://testinium.io/Testinium.RestApi/api/scenarios/execution/{executionId}

  • Method: GET

  • Authentication: Required (Bearer Token)


Path Parameters

Parameter
Type
Required
Description

executionId

Long

Yes

The unique ID of the execution to fetch scenarios for.


Response

The response contains a list of scenarios associated with the specified execution ID.

[
    {
        "id": 23057,
        "type": "SELENIUM",
        "scenario_name": "TestScenarioSample",
        "description": "This scenario was generated by Testinium and connected to TestPlanSample",
        "enabled": true,
        "deleted": false,
        "execute_mode": "AUTOMATED",
        "source_file": "features/example.feature",
        "project_id": 1424,
        "plans": [
            3276,
            3362,
            3364
        ],
        "result_summary": {
            "WAITING": 1
        },
        "parameterized": false,
        "has_parameterized_class": false,
        "created_at": "2024-12-05T16:46:47Z",
        "updated_at": "2024-12-05T16:46:47Z",
        "created_by": "mehmetaksahin",
        "updated_by": "mehmetaksahin",
        "java_test_class": "com.testinium.CucumberRunner",
        "java_test_methods": "@example",
        "test_scenario_java_parameters": [],
        "group": false
    }
]

Response Fields

Field
Type
Description

id

Long

The unique ID of the test scenario.

type

String

The type of the scenario (e.g., SELENIUM).

scenario_name

String

The name of the test scenario.

description

String

A description of the scenario.

enabled

Boolean

Indicates whether the scenario is enabled.

deleted

Boolean

Indicates whether the scenario has been deleted.

execute_mode

String

The execution mode for the scenario (e.g., AUTOMATED).

source_file

String

The file path of the source feature file.

project_id

Long

The ID of the project associated with the scenario.

plans

List<Long>

A list of plan IDs connected to the scenario.

result_summary

Map<String, Int>

The result summary for the scenario.

parameterized

Boolean

Indicates if the scenario is parameterized.

has_parameterized_class

Boolean

Indicates if the scenario has a parameterized class.

created_at

String (ISO8601)

The creation date of the scenario.

updated_at

String (ISO8601)

The last update date of the scenario.

created_by

String

The username of the person who created the scenario.

updated_by

String

The username of the person who last updated the scenario.

java_test_class

String

The Java test class associated with the scenario.

java_test_methods

String

The Java test methods associated with the scenario.

test_scenario_java_parameters

List<Object>

A list of Java parameters for the test scenario.

group

Boolean

Indicates if the scenario belongs to a group.


Error Codes

HTTP Code
Error Message
Description

401

ACCESS_DENIED

The user lacks the SCENARIO_VIEW authority.

404

EXECUTION_NOT_FOUND

No execution was found for the specified ID.

500

USERS_COMPANY_NOT_EXISTS

The company associated with the user does not exist.

500

SYSTEM_INTERNAL_ERROR

An unexpected error occurred while processing the request.


Example Request

curl --location --request GET 'https://testinium.io/Testinium.RestApi/api/scenarios/execution/{executionId}' \  
--header 'Authorization: Bearer <your_access_token>'

Last updated