Update Scenario
This endpoint is used to update an existing scenario in a specified project.
Endpoint Information
URL:
https://testinium.io/Testinium.RestApi/api/projects/{projectId}/scenarios/{scenarioId}
Method:
PUT
Authentication: Required (
Bearer Token
)Headers: Required (
current-company-id: <your_company_id>
)
Path Parameters
projectId
String
Yes
The ID of the project containing the scenario.
scenarioId
String
Yes
The ID of the scenario to be updated.
Request Body
Request Fields
id
Integer
Yes
The ID of the scenario to be updated.
scenario_name
String
Yes
The updated name of the scenario.
description
String
No
The updated description of the scenario.
enabled
Boolean
No
Indicates if the scenario is enabled.
deleted
Boolean
No
Indicates if the scenario is deleted.
testrail_enabled
Boolean
No
Indicates if TestRail integration is enabled.
parent
Object
No
The parent scenario details.
execute_mode
String
No
The execution mode of the scenario (AUTOMATED
, MANUAL
).
source_file
String
No
The source file associated with the scenario.
max_execution_time
Integer
No
The maximum execution time (in seconds).
project_id
Integer
Yes
The ID of the project associated with the scenario.
childs
Array
No
The child scenarios associated with this scenario.
parameterized
Boolean
No
Whether the scenario is parameterized.
has_parameterized_class
Boolean
No
Indicates if the scenario has a parameterized class.
java_test_class
String
No
The Java test class associated with the scenario.
java_test_methods
String
No
The Java test methods associated with the scenario.
test_scenario_java_parameters
Array
No
A list of Java test parameters.
group
Boolean
No
Indicates if the scenario is a group scenario.
Response
A successful request returns the updated scenario with the new details.
Response Fields
id
Integer
The unique ID of the updated scenario.
scenario_name
String
The name of the scenario.
description
String
The description of the scenario.
enabled
Boolean
Indicates whether the scenario is active.
deleted
Boolean
Indicates whether the scenario is deleted.
testrail_enabled
Boolean
Indicates if TestRail integration is enabled.
parent
Object
The parent scenario details (if any).
execute_mode
String
The execution mode (AUTOMATED
, MANUAL
).
source_file
String
The source file associated with the scenario.
max_execution_time
Integer
The maximum execution time (in seconds).
project_id
Integer
The ID of the project associated with the scenario.
childs
Array
List of child scenarios (empty if none).
parameterized
Boolean
Indicates if the scenario is parameterized.
has_parameterized_class
Boolean
Indicates if it contains a parameterized class.
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
Array
List of Java test parameters.
group
Boolean
Indicates if this is a group scenario.
Error Codes
404
PROJECT_NOT_FOUND
The specified projectId
was not found.
404
SCENARIO_NOT_FOUND
The specified scenarioId
was not found.
401
UNAUTHORIZED_USER
The user is unauthorized or the token is missing/invalid.
400
INVALID_REQUEST
Invalid or incomplete data in the request body.
500
INTERNAL_SERVER_ERROR
A general server error occurred.
Example Request
Last updated