---
title: "Self-service cluster status for the caller"
method: GET
path: "/api/cloud18/self-service"
tags: ["Cloud18"]
---

# Self-service cluster status for the caller

`GET /api/cloud18/self-service`

## Request

- The document declares no server URL.
- Auth: none declared. Required headers: `Authorization`

Whether this instance accepts self-service cluster creation from Cloud18 users, the per-user limit, and how many clusters the caller already sponsors here.

## Headers

- `Authorization` string, required

## Response `200`

OK

- ServerSelfServiceStatus
  - `appTemplates` string[]
  - `borrowed` boolean: Borrowed: the pool could not guarantee the units but the over-commit pot can lend them (cloud18-self-service-clusters-can-borrow): the creation goes through without guarantee.
  - `clusters` string[]
  - `defaultApu` integer
  - `defaultBku` integer
  - `defaultDbu` integer
  - `domain` string: The infrastructure identity and the app templates it can deploy, so a client plans an app and renders its URL (the template's primary route CNAME is <app>.<cluster>.<subDomain>-<zone>.<domain>.cloud18.io) before creating anything.
  - `enabled` boolean
  - `gatewayDomain` string
  - `identity` string
  - `maxClustersPerUser` integer
  - `neededApu` number
  - `neededDbu` number: ResourceManager pool: what a new cluster needs and what is free.
  - `orchestrator` string
  - `pool` ServerInfraUnitPool
    - `freeApu` number
    - `freeDbu` number
    - `known` boolean
    - `plannedApu` number
    - `plannedDbu` number
    - `usableApu` number
    - `usableDbu` number
  - `poolBlocked` boolean: PoolBlocked: Enabled is false because of the pool only (the verdict a quote re-takes for the requested units), never compared by its wording.
  - `poolNote` string
  - `poolOk` boolean
  - `prices` ServerSelfServicePrices
    - `apu` number
    - `bau` number
    - `bku` number
    - `currency` string
    - `dbu` number
    - `overcommitPricePct` integer: price of a unit above the plan, in % of the unit price
    - `pricingMode` string
  - `reason` string
  - `remaining` integer
  - `subDomain` string
  - `used` integer
  - `zone` string

## Changes

- **2026-10-05** `1bf429f49b60`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/signal18/apis/signal-18-dashboard-api/changes/api/cloud18/self-service/get.md)

---

[API](https://skmtc.dev/signal18/apis/signal-18-dashboard-api.md) - [All operations](https://skmtc.dev/signal18/apis/signal-18-dashboard-api/llms.txt) - [OpenAPI document](https://skmtc.dev/signal18/apis/signal-18-dashboard-api/revisions/8ee8a1e31294?raw)
