Application program interface (APIs)

The Catalyst Cloud follows the “API first” design principle. Every service we implement on the Catalyst Cloud is first made avaialble via an API, then the command line interface (CLI) and finally the dashboard. As a result, it often takes three to six months for a new feature or service to reach the dashboard.

API endpoints

Once authenticated, you can obtain the service catalogue and the list of API endpoints on the current region from the identity service.

From the dashboard, you can find the endpoints under Access and Security, API endpoints.

From the command line tools, you can run openstack catalog list to list the services and API endpoints of the current region.

API reference

The OpenStack API reference can be found at: http://developer.openstack.org/api-ref.html

Note

The OpenStack API complete reference guide covers versions of the APIs that are current, experimental and deprecated. Please make sure you are referring to the correct version of the API.

SDKs

A rich set of software development kits (SDKs) are available for OpenStack, providing language bindings and tools that makes it easy for you to use the Catalyst Cloud.

The official OpenStack clients are the native Python bindings for the OpenStack APIs and the recommended SDK for the Catalyst Cloud: https://wiki.openstack.org/wiki/OpenStackClients

OpenStack has a very rich eco-system and often multiple SDK options for a given language. The http://developer.openstack.org/ provides a recommendation for the most stable and feature rich SDK for your preferred language.

SDKs for all other major languages can be found at: https://wiki.openstack.org/wiki/SDKs