QuickStackQuickStack
REST API

REST API overview

Use the QuickStack REST API to manage app workloads programmatically.

QuickStack offers a REST API for programmatically managing projects and app workloads. The API base path is:

https://<your-quickstack-host>/api/v1

Before you begin

Create a REST API key for a QuickStack user, then send it as a bearer token with every API request. See Authentication for setup instructions.

curl https://<your-quickstack-host>/api/v1/apps \
  -H "Authorization: Bearer <api-key>"

The key has the same permissions as its owner. It can only access apps that the owning user is allowed to read or manage.

OpenAPI documentation

QuickStack can expose interactive API documentation and the OpenAPI specification on the instance:

An administrator controls whether these endpoints are publicly exposed in SettingsQuickStack ServerOpenAPI Endpoint. If they are disabled, authenticate to access the API or ask an administrator to enable them.

Use the OpenAPI JSON from the running QuickStack instance to generate a client tailored to your language, framework, or build tooling. For example, download the specification during development or CI:

curl "$QUICKSTACK_URL/api/v1/openapi.json" \
  -o quickstack.openapi.json

Then pass quickstack.openapi.json to an OpenAPI-compatible generator of your choice. The generated client reflects the routes and schemas exposed by that QuickStack instance.

For JavaScript and TypeScript, you can also use the official QuickStack SDK, which provides typed methods generated from the QuickStack API.

On this page