List numbers assigned to the active workspace
Authorization
bearerAuth Long-lived ES256 JWT minted from the dashboard (https://app.sautikit.com/developers/api-keys). Signed by the
platform keyring. Carries workspace_id and scopes claims;
revoked via the platform deny-list.
In: header
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/numbers"{ "data": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "workspace_id": "0967198e-ec7b-4c6b-b4d3-f71244cadbe9", "e164": "string", "friendly_name": "string", "status": "active", "assigned_at": "2019-08-24T14:15:22Z" } ], "next_cursor": "string"}{ "error": { "code": "validation.bad_request", "message": "string", "request_id": "string", "details": [ "string" ], "resolution": "string", "reason": "invalid_characters", "suggested_e164": "+254727524723" }}Switch the workspace storage tier PUT
Storage tiers are billed monthly from the wallet on the 1st. - **Upgrade**: applies immediately. The wallet is charged the new tier's price for the rest of the current month, less the unused rest of the current tier if this month is already paid. Emits `storage.tier_changed`. - **Downgrade**: if this month is paid, it is scheduled for the 1st (`next_tier_mb`) and you keep the larger size until then. Not refunded. When it applies, recordings over the new size are deleted, oldest first. - **Same tier**: cancels a scheduled downgrade; otherwise a no-op. `Idempotency-Key` dedupes the wallet debit on retries. The 200 body also carries `charge` (`net_minor`, `vat_minor`, `gross_minor`, `vat_applied`, `vat_rate_bps`, `currency`; null when nothing was debited) and `wallet_balance_after_minor`.
Search the inventory for available DIDs GET
Next Page