Skip to main content
Version: 2023.3

API Support for New Job Scheduling and Job Scheduling (1st Gen)

The section compares the APIs for the different Job Scheduling features. The New Job Scheduling has a dedicated RESTful API while the original Job Scheduling uses the Quali API.

note

For brevity, the term "Job Scheduling (1st Gen)" denotes the original Job Scheduling which is accessed via CloudShell Portal.

API support

 New Job Scheduling1st Gen Job Scheduling
Authentication operations:
LoginAvailable
Syntax:
POST /api/Account/login
Available via (/API/Auth/Login) API
RefreshAvailable
Syntax:
GET /api/Token/refresh/{refresh_token}
 
RevokeAvailable
Syntax:
POST /api/Token/revoke API
 
Execution Server management operations:
Get execution serversSyntax:
GET /api/ExecutionServer API
Available via Get Execution Servers API
Get execution server detailsAvailable
Syntax:
GET /api/ExecutionServer API
 
Delete execution serverAvailable
Syntax:
DELETE /api/ExecutionServer/{id}
 
Suite management operations:
Get available suite templates Available via Get Available Suite Templates API
Get suite template detailsAvailable
Syntax:
GET http://<Job Scheduling Ingress>/api/spaces/<space_name>/SuiteTemplate/<suite template id>
Available via Get Suite Template Details API
Syntax:
GET http://<Quali Server>:9000/API/Scheduling/SuiteTemplates/suiteTemplateName
Delete suite templateAvailable
Syntax:
DELETE /api/spaces/{space_name}/SuiteTemplate/{id}
 
Change suite ownerAvailable
Syntax:
PUT ​/api​/spaces​/{space_name}​/SuiteTemplate​/{id}​/changeowner
 
Get suite detailsAvailable
Syntax:
GET "http://<Job Scheduling Ingress>/api/spaces/<space_name>/SuiteExecution/<suite execution id>
Available via Get Suite Details API
Syntax:
GET http://<Quali Server>:9000/API/Scheduling/Suites/suiteId
Get suite statusAvailable
Syntax:
GET /api/spaces/{space_name}/SuiteTemplate/{id}
Available via Get Suite Status API
Syntax:
GET http://<Quali Server>:9000/API/Scheduling/Suites/Status/suiteId
Get test folder child elements Available for TestShell Studio tests only
Get test information Available for TestShell Studio tests only
Suite execution operations:
Get suite executions for specific templateAvailable
Syntax:
GET ​/api​/spaces​/{space_name}​/SuiteExecution​/{id} GET API
 
Stop suite executionAvailable
Syntax:POST /api/spaces/{space_name}/SuiteExecution/{id}/stop
Available via Stop Suite Execution API
Syntax:
DELETE http://<Quali Server>:9000/API/Scheduling/Suites/SuiteId
Enqueue custom suiteAvailable via /api/spaces/{space_name}/SuiteExecution/{id} GET API
Syntax:POST http://<Job Scheduling Ingress>/api/spaces/{space_name}/SuiteTemplate/{id}/start
Available via Enqueue Custom Suite API
Syntax:
POST http://<Quali Server>:9000/API/Scheduling/Suites
Enqueue custom job Available via Enqueue Custom Job API
Get job detailsAvailable
Syntax:
GET /api/spaces/{space_name}/SuiteExecution/{id}
Available via Get Job Details API
Stop job executionNot supported for specific job executions. Supported for suite executions via /api/spaces/{space_name}/SuiteExecution/{id}/stop APIAvailable via Stop Job Execution API
Get jobs in queue Available via Get Queued Jobs API
Get running jobs Available via Get Running Jobs API
Deploy dedicated reservation per jobAvailableAvailable
Generate suite execution reportAvailable
Syntax:
GET/api/spaces/{space_name}/TestExecution/{id}/Report
 
Reservation operations:
The following APIs are available for both Job Scheduling features via Quali API.
Get reservation attachment  
Get reservation attachment details  
Delete file from reservation  
Configuration operations:
The following APIs are available for both Job Scheduling features via Quali API.
Import package  
Export package