Skip to main content
Projects — the unit of resource ownership and billing within a tenant. Reach it as client.projects on a QumoClient.

create

Creates a project. Types: CreateProjectParams, Project

list

Lists projects. Session callers pass tenant_id to choose the workspace; API-key callers list their own workspace’s projects. Types: Project

getUsage

A project’s usage of one metric over time. Types: ProjectUsage

getBudget

Returns a project’s budget. Types: ProjectBudget

updateBudget

Changes a project’s budget; omitted fields are left unchanged. Types: ProjectBudgetUpdate, ProjectBudget

listAlerts

Lists budget and usage-cap alerts that fired for a project. Types: BudgetAlert

getConnectionLimit

The project’s concurrent-connection cap: the explicit override when set, otherwise the plan default. Connections are free — billing is per byte — so this is a safety-net the project owner controls. Types: ConnectionLimit

setConnectionLimit

Set the project’s concurrent-connection cap. limit: 0 clears the override so the plan default applies again; any positive value caps this project at exactly that many concurrent credentials (including above the plan default — the cap is a budgeting tool, not a plan gate). Types: ConnectionLimit

listSKUBudgets

Per-SKU budget caps set for the project (SKUs with no row are absent). Types: SKUBudget

getSKUBudget

One SKU’s budget. An unset SKU returns the zero-value budget rather than 404, so callers can render “unlimited” without a special case. Types: SKUBudget

updateSKUBudget

Upsert one SKU’s caps. skuKey must name a registered SKU (see pricing.listSKUs). Types: SKUBudgetUpdate, SKUBudget

rename

Renames a project. Types: Project

delete

Permanently deletes a project and its keys, identities and budgets.