The McKube API can be used to manage various items in McKube. It can be considered REST-ish, speaks in JSON, and requires valid authentication for all endpoints.
It exposes an OpenAPI/Swagger definition for open consumption by any and all consumers:
To authenticate against the API, you will need an API key. These can either be created through the McKube web app or through the API using an existing key.
The API key must then be used as a bearer token in the Authorization header for all calls: