at.happyproto.server.listPlans

happyproto.at

Documentation

The plans a new or changed instance can use. Customers only.

main query

The plans a new or changed instance can use. Customers only.

Output

Encodingapplication/json
plans array Required

No description available.

Errors

AuthRequired This endpoint requires an authenticated caller.
Forbidden The caller is not a HappyProto customer, or the provisioner refused them.
InvalidRequest The provisioner refused the request as malformed. Not expected from this read; declared because every provisioner refusal is mapped the same way.
NotFound Passed through from the provisioner.
InvalidSlug Passed through from the provisioner.
SlugTaken Passed through from the provisioner.
NotEntitled Passed through from the provisioner.
InstanceLimit Passed through from the provisioner.
NoCapacity Passed through from the provisioner.
OperationInProgress Passed through from the provisioner.
Upstream The provisioner is unreachable, not configured, or answered with an error it does not explain to callers.
Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://api.bsky.social)
View raw schema
{
  "description": "The plans a new or changed instance can use. Customers only.",
  "errors": [
    {
      "description": "This endpoint requires an authenticated caller.",
      "name": "AuthRequired"
    },
    {
      "description": "The caller is not a HappyProto customer, or the provisioner refused them.",
      "name": "Forbidden"
    },
    {
      "description": "The provisioner refused the request as malformed. Not expected from this read; declared because every provisioner refusal is mapped the same way.",
      "name": "InvalidRequest"
    },
    {
      "description": "Passed through from the provisioner.",
      "name": "NotFound"
    },
    {
      "description": "Passed through from the provisioner.",
      "name": "InvalidSlug"
    },
    {
      "description": "Passed through from the provisioner.",
      "name": "SlugTaken"
    },
    {
      "description": "Passed through from the provisioner.",
      "name": "NotEntitled"
    },
    {
      "description": "Passed through from the provisioner.",
      "name": "InstanceLimit"
    },
    {
      "description": "Passed through from the provisioner.",
      "name": "NoCapacity"
    },
    {
      "description": "Passed through from the provisioner.",
      "name": "OperationInProgress"
    },
    {
      "description": "The provisioner is unreachable, not configured, or answered with an error it does not explain to callers.",
      "name": "Upstream"
    }
  ],
  "output": {
    "encoding": "application/json",
    "schema": {
      "properties": {
        "plans": {
          "items": {
            "ref": "#plan",
            "type": "ref"
          },
          "type": "array"
        }
      },
      "required": [
        "plans"
      ],
      "type": "object"
    }
  },
  "type": "query"
}
plan object

No description available.

Properties

cpuMillis integer Required

Thousandths of a CPU core.

diskGb integer Required

No description available.

id string Required

No description available.

memoryMb integer Required

No description available.

name string Required

No description available.

View raw schema
{
  "properties": {
    "cpuMillis": {
      "description": "Thousandths of a CPU core.",
      "type": "integer"
    },
    "diskGb": {
      "type": "integer"
    },
    "id": {
      "type": "string"
    },
    "memoryMb": {
      "type": "integer"
    },
    "name": {
      "type": "string"
    }
  },
  "required": [
    "id",
    "name",
    "memoryMb",
    "cpuMillis",
    "diskGb"
  ],
  "type": "object"
}

Lexicon Garden

@