API: Statuses
Use the following API methods to request details about test statuses.
On this page:
get_case_statuses
This endpoint requires TestRail Enterprise 7.3 or later.
Returns a list of available test case statuses.
GET index.php?/api/v2/get_case_statuses
Response content
The returned response includes all test case statuses in the following format:
{
"offset":"integer",
"limit":"integer",
"size":"integer",
"_links":{
"next":"URL or null",
"prev":"URL or null"
},
"case_statuses":[
{
"case_status_id":"integer",
"name":"string",
"abbreviation":"string",
"is_default":"boolean",
"is_approved":"boolean"
},
"..."
]
}
The following fields are included in the response:
Name | Type | Description |
---|---|---|
offset |
integer | Where to start counting the step history from |
limit |
integer | The maximum number of records to return |
size |
integer | The number of records returned |
links |
object | An object containing URIs to the next and previous sets of values, if available |
case_statuses |
object | An array of case status information |
case_status fields
Name | Type | Description |
---|---|---|
case_status_id |
integer | Unique ID of the status |
name |
string | The system name of the status |
abbreviation |
string | An alternate label for the status |
is_default |
boolean | True if the status is the default status for test cases |
is_approved |
boolean | True if the status is an approved status |
Response codes
Status Code | Description |
200 |
Success (the available case statuses are returned as part of the response) |
get_statuses
Returns a list of available test statuses.
GET index.php?/api/v2/get_statuses
Response content
The returned response includes all system and custom statuses in the following format:
[
{
"color_bright": 12709313,
"color_dark": 6667107,
"color_medium": 9820525,
"id": 1,
"is_final": true,
"is_system": true,
"is_untested": false,
"label": "Passed",
"name": "passed"
},
..
{
"color_bright": 16631751,
"color_dark": 14250867,
"color_medium": 15829135,
"id": 5,
"is_final": true,
"is_system": true,
"is_untested": false,
"label": "Failed",
"name": "failed"
},
{
"color_bright": 13684944,
"color_dark": 0,
"color_medium": 10526880,
"id": 6,
"is_final": false,
"is_system": false,
"is_untested": false,
"label": "Custom",
"name": "custom_status1"
}
]
Each status has a unique ID, a name (system name) as well as a label (display name). The color related fields specify the different colors used for a status and are RGB colors. The following system statuses are available by default. You can add additional custom statuses under Administration > Customizations in TestRail.
ID | Name |
1 | Passed |
2 | Blocked |
3 | Untested |
4 | Retest |
5 | Failed |
Response codes
Status Code | Description |
200 |
Success (the available statuses are returned as part of the response) |