A successful request to this endpoint edits a test suite created in TestOps. This method returns the updated test suite details.
Request
This request uses the POST method, which is used to edit or update a new test suite. You can update the test suite name or move from its current location to a new one using this method.
For basic authorization, replace this with your actual username and password (or API key) in the header request in the username:password
or username:api_key
format. Your user creds are combined to form a Base64 encoded string.
The request data is provided as a JSON object in the --data
option. It includes the following fields:
name
: The name or title of the test suite to be edited.testCases
: An array of test case object/s to include in the new test suite. Per object, you need to provide the test case specified with its ID, the name of the test case, and path (for example,test-design/test-suites
).
Response
The response is in JSON. This API response would likely contain information about the newly updated test suite, including its ID and other details.
Here's a structured template of an API response for a POST (UPDATE) request:
{
"id": 0,
"name": "string",
"path": "string",
"project": {
"id": 0,
"name": "string",
"teamId": 0,
"status": "ARCHIVE"
},
"alias": "string",
"lastExecutionTestSuite": {
"status": "PASSED",
"startTime": "2023-09-11T04:11:49.274Z",
"endTime": "2023-09-11T04:11:49.274Z",
"duration": 0,
"elapsedDuration": 0,
"totalTests": 0,
"totalPassedTests": 0,
"totalFailedTests": 0,
"totalErrorTests": 0,
"totalIncompleteTests": 0,
"totalSkippedTests": 0,
"totalDiffTests": 0,
"totalDiffPassedTests": 0,
"totalDiffFailedTests": 0,
"totalDiffErrorTests": 0,
"totalDiffIncompleteTests": 0,
"id": 0,
"execution": {
"status": "PASSED",
"startTime": "2023-09-11T04:11:49.274Z",
"endTime": "2023-09-11T04:11:49.274Z",
"duration": 0,
"elapsedDuration": 0,
"totalTests": 0,
"totalPassedTests": 0,
"totalFailedTests": 0,
"totalErrorTests": 0,
"totalIncompleteTests": 0,
"totalSkippedTests": 0,
"id": 0,
"projectId": 0,
"buildId": 0,
"order": 0,
"executionStage": "RUNNING",
"hasComment": true,
"sessionId": "string",
"buildLabel": "string",
"buildUrl": "string",
"type": "KATALON",
"useTestCloudTunnel": true
},
"testSuite": {
"status": "PASSED",
"startTime": "2023-09-11T04:11:49.274Z",
"endTime": "2023-09-11T04:11:49.274Z",
"duration": 0,
"elapsedDuration": 0,
"totalTests": 0,
"totalPassedTests": 0,
"totalFailedTests": 0,
"totalErrorTests": 0,
"totalIncompleteTests": 0,
"totalSkippedTests": 0,
"id": 0,
"projectId": 0,
"buildId": 0,
"order": 0,
"executionStage": "RUNNING",
"hasComment": true,
"sessionId": "string",
"buildLabel": "string",
"buildUrl": "string",
"type": "KATALON",
"useTestCloudTunnel": true
},
"platform": {
"id": 0,
"osName": "string",
"osVersion": "string",
"browserName": "string",
"browserVersion": "string",
"deviceName": "string",
"appName": "string"
},
"executionId": 0,
"profiles": [
"string"
],
"hasComment": true,
"urlId": "string"
},
"updatedAt": "2023-09-11T04:11:49.274Z",
"testProject": {
"id": 0,
"name": "string",
"description": "string",
"defaultTestProject": true,
"uploadFileId": 0,
"projectId": 0,
"teamId": 0,
"createdAt": "2023-09-11T04:11:49.274Z",
"uploadFileName": "string",
"type": "KS",
"dirty": true
},
"createdAt": "2023-09-11T04:11:49.274Z",
"type": "KATALON_STUDIO",
"urlId": "string"
}
Refer to the following table about the response body parameters:
Property | Type | Description |
---|---|---|
id | integer | The unique identifier of the test suite. |
name | string | The name of the test suite. |
path | string | The file folder location of the test suite in TestOps. |
project | project object | The project object associated with the test suite. |
alias | string | The alias for the test class used in a test script. |
lastExecutionTestSuite | lastExecutionTestSuite object | This object contains details of the latest execution of a test suite, including execution status, total tests executed, duration, execution ID, and start and end times. |
updatedAt | string | The date and time when the test suite was last updated. |
createdAt | string | The date and time when the test suite was created. |
testProject | test project object | The test project object associated with the test suite. |
type | string | Indicates the type of the entity. |
testFolder | test folder object | The test folder object represents the test folder or directory. |
urlId | string | The unique URL identifier of a test suite. |
Try it!
- Enter the required parameters below.
- Select the language in Language.
- Enter your user name or API credentials.
- Review your API call and click Try it!