# Qbert API

**Qbert** is the Platform9 Kubernetes **cluster manager** which resides on the control plane and enables CRUD (Create, Read, Update, Delete) operations for managed Kubernetes clusters via an exposed REST API endpoint – relying on the [Keystone Identity API](https://docs.platform9.com/managed-kubernetes/apis/keystone-identity-api) mechanism for authentication and [multi-tenancy](https://docs.platform9.com/managed-kubernetes/platform-administration/tenant-user-administration-regions-tenants).

## API Access

You can locate the URL for the Qbert API endpoint specific to your PMK deployment by navigating to API Access > API Endpoints within the PMK UI.

<figure><img src="https://content.gitbook.com/content/dN3UKqOJY9TdzQV1eEIf/blobs/u2KEI1Q4QsCBkypeJCTg/0r4j0ml9ry0w5irx8g9ftx0vqdt0tpz56qdgj1qak693ilwd20p3oqwvjzskcnan.png" alt=""><figcaption></figcaption></figure>

Also note the URL for the Keystone endpoint, which will be necessary to specify when obtaining a [token](https://docs.openstack.org/keystone/latest/admin/tokens-overview.html) used to authenticate with the API.

## API Reference

`OpenAPI` `Swagger`

{% hint style="info" %}
**What is OpenAPI?**

**"OpenAPI Specification** (formerly Swagger Specification) is an API description format for REST APIs."

Learn More: <https://swagger.io/docs/specification/about/>
{% endhint %}

The latest API specification and examples for PMK's Qbert API may be found at: <https://docs.platform9.com/qbert/ref>
