Changelog
API releases and notable changes. Breaking changes during Beta will be announced here at least one week before they ship.
v1.1 — 2026-09-16
Customer list monitoring fields.
- Customers:
GET /v1/customersrows now include usedStorageGB, lastBackupAt, subscriptionExpiresAt and lastLoginAt, so a monitoring dashboard syncs in one paginated pass; GET /v1/customers/{id} also returns subscriptionExpiresAt. Timestamps in the list, POST /v1/customers and PUT /v1/customers/{id} responses are ISO 8601 strings and decimal prices are strings (they were previously serialised as {} and as an internal digit array).
v1.0 Beta — 2026-05-13
Initial Beta release.
- Customers: create, list, get, update (plan / seats / add-ons with prorated credit), suspend, reactivate, delete (with prorated refund), resend welcome email
- Plans: list enabled plans + retail/wholesale/margin; get plan by ID
- Account & Usage: partner profile + credits balance; paginated credit-usage history; per-customer storage/devices; partner-wide rollup with optional date range
- Webhooks:
customer.*,subscription.*,credits.*with HMAC-SHA256 signatures - Auth: API keys via
Authorization: Bearer sk_live_…(alsoX-API-Key:). Single active key per partner during Beta. SHA-256 hashed at rest. - Rate limit: 120 req/min per partner
Roadmap
Planned for post-Beta. Subject to change.
- Multiple API keys per partner with scoped permissions
- Test-mode keys (
sk_test_…) - Official SDKs (Node.js, Python)
- OpenAPI 3.1 spec download
- IP allowlisting per key