Update the workspace AI auto-refill settings
Updates whether auto-refill is enabled, its monthly ceiling, and the monthly top-up spend cap in cents (null removes the cap), recording the acting user; omitted fields are left unchanged. Requires a Clerk session and the `billing:manage` workspace permission.
apiKeyAuthorizationBearer <snoze_sk_…>Workspace API key created in Workspace settings → API keys. Scopes on the key bound what it can read and write.
workspaceId*stringapplication/json- body
autoRefillEnabled?boolean|nullautoRefillMonthlyCeilingMicrousd?number|null|nullmonthlySpendCapCents?|null|nullSuccess
application/json- response
data*curl -X PATCH 'https://api.snoze.dev/v1/workspaces/string/billing/ai-topups/settings' \ -H 'Content-Type: application/json' \ -d '{}'{ "data": { "autoRefillEnabled": true, "autoRefillMonthlyCeilingMicrousd": 0, "monthlySpendCapCents": 0, "spentThisMonthCents": 0 }}Read the workspace AI auto-refill settings
Returns the workspace's opt-in auto-refill preference and its monthly ceiling, the monthly top-up spend cap in cents, and what paid packs have cost this UTC month. Requires a Clerk session and the `billing:read` workspace permission.
Open a customer portal session for the workspace
Creates a Polar customer-portal session for the workspace and returns its URL, so the payer can manage payment methods and invoices with the provider. Requires a Clerk session and the `billing:manage` workspace permission.