CloudShell Version: 8.0 GA

Help Version: 5.0

View / Download All Help Versions

You are here: CloudShell API Guide > CloudShell API Overview

CloudShell API Overview

Quali APIs

Quali APIs allow you to interact with and automate CloudShell for enhanced, customizable platform management, functionality, and usability.

CloudShell applications have multiple APIs. Many actions that are available in the web and desktop clients can be automated via the APIs. For example, CloudShell Sandbox API enables developers to automate the deployment and teardown of sandboxes,and run commands on a sandbox's resources and Apps

The various APIs enable you to get services from the Quali Server and to utilize CloudShell's capabilities for Shell automation, blueprint orchestration, sandbox deployment and test automation. Quali APIs can be used to integrate between CloudShell and third-party applications in the DevOps ecosystem, such as a continuous integration solution like Jenkins (or any web application).

Quali APIs include:

  • CloudShell Automation API to automate CloudShell from Python scripts and drivers
  • TestShell API to automate CloudShell processes, and is especially useful for writing drivers or tests and get information about CloudShell resources and blueprints
  • Quali API to control the scheduling and queuing of test automation suites
  • Packaging API to automate the creation and configuration of CloudShell blueprint packages
  • CloudShell Sandbox API is a RESTful API that enables developers to automate the deployment of CloudShell sandboxes and interact with sandbox components.

For additional information, visit the CloudShell API Guide.

Quali APIs include:

  1. Shell Development and Blueprint Design API:
  2. CloudShell Sandbox API Overview is a REST-based API for using CloudShell via software interfaces, providing sandboxes as a service for a Continuous Integration/DevOps process, and integrating Quali's software with external software and processes
  3. Scheduling and Queuing API:
    • Quali API Overview is a REST-based API for performing job scheduling and package management operations