Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

You can use Zephyr Enterprise REST API to search for test cases, requirements, and executions (??????) programmatically.

...

Code Block
languagetext
GET http(s)://{ZEPHYR-SERVER}/flex/services/rest/latest/advancesearch?
      word=<text>
      &entitytype=<entitytype>
      &releaseid=<id>
      &zql=false
      &isascorder=true
      &order=<fieldname>
      &firstresult=0
      &maxresults=100
      &is_cfield=false
      &isOld=false

...

Request parameters

ValueRequired?

Type

Description

word (required)

string

A string to search for. You can specify some text or a ZQL query (in the latter case, you will have to specify zql=true in the request). For example:

  • test

  • project="Portfolio" and executionStatus=PASS

entitytype (required)

string

The type of the entity to search for.

releaseid (required)

long

The ID of the release the entity belongs to.

zql (required)

boolean

Specifies whether ZQL is used.

isascorder (optional)

boolean

Switches the ascending order.

order (optional)

string

The column order. For example, the parameter value can be orderId: .../flex/services/rest/v3/advancesearch/?word=test&firstresult=0&maxresults=50&order=orderId&releaseid=1

firstresult (required)

integer

The starting point of the record.

maxresults (required)

integer

The number of records to be fetched.

is_cfield (optional)

boolean

Custom field order.

isOld (optional)

boolean

Specifies whether the test case is old.

Sample request

...

Authentication

You can authenticate your requests by using one of the methods described in the Zephyr REST API topic.

Pagination

You can specify the first element of the retrieved results and the number of items to show by using the firstresult and maxresults query parameters respectively. The firstresult parameter is zero-based, which means you need to specify 0 as the start position to begin with the first element. The sample request below will show a list of results starting from the first element, and the maximum number of retrieved items will be 10:

GET /flex/services/rest/latest/advancesearch?word=test&entitytype=testcase&releaseid=1&zql=false&firstresult=0&maxresults=10

Sample response

Code Block
languagejson
[
   {
      "firstResult":0,
      "resultSize":1,
      "results":[
         {
            "id":147,     ----------------------------------- The RTS ID (the execution ID)
            "assignmentDate":"2020-09-15",
            "actualTime":600,
            "versionId":"1",
            "comment":"rrrere",
            "testerId":5,
            "executedBy":5,
            "tcrTreeTestcase":{
               "id":308,  ----------------------------------- The TCR Catalog Tree TestCase ID (tctid)
               "tcrCatalogTreeId":30,
               "revision":9,
               "stateFlag":0,
               "lastModifiedOn":1600168120466,
               "versionNumber":1,
               "createDatetime":1600168114777,
               "createdById":5,
               "modifiedById":5,
               "testcase":{
                  "customProperties":{
                  },
                  "customProcessedProperties":{
                  },
                  "id":165, ----------------------------------- The test case version ID
                  "name":"edited 159 testcase edit",
                  "description":"",
                  "lastModifiedOn":1600169396082,
                  "creationDate":1600128000000,
                  "createDatetime":1600168102437,
                  "tcCreationDate":"09/15/2020",
                  "comments":"",
                  "isComplex":false,
                  "estimatedTime":600,
                  "writerId":0,
                  "creatorId":5,
                  "lastUpdaterId":5,
                  "oldId":0,
                  "automated":false,
                  "customFieldProcessed":false,
                  "customFieldValues":[
                     
                  ],
                  "testcaseSequence":{
                     "seqNumber":159
                  },
                  "testcaseId":159, ----------------------------------- The test case ID
                  "versionNumber":1,
                  "projectId":3,
                  "testcaseType":"ORIGINAL",
                  "requirementIds":[
                     
                  ],
                  "projectName":"P1",
                  "requirementIdsNew":[
                     
                  ],
                  "creatorName":"divya divya",
                  "lastModifierName":"divya divya",
                  "automatedDefault":false,
                  "testcaseShared":false
               },
               "projectId":3,
               "releaseId":5,
               "isDerivedFromBDD":false,
               "orderId":453,
               "maxVersionNumber":1,
               "projectIdParam":3,
               "original":false
            },
            "cyclePhaseId":7,
            "lastTestResult":{
               "id":58,
               "executionDate":1600169404251,
               "execDate":"09/15/2020",
               "executionStatus":"4",
               "testerId":5,
               "releaseTestScheduleId":147,
               "createDatetime":1600169404253,
               "modifiedDatetime":1600169404250,
               "createdById":5,
               "modifiedById":5
            },
            "defects":[
               
            ],
            "attachmentCount":0,
            "lastModifiedBy":5,
            "createdById":5,
            "lastModifiedOn":1600169404255,
            "createDatetime":1600168120467
         }
      ],
      "type":"testSchedule"
   }
]

...