The workspace's bought domains and how many more mailboxes each can take (5 per domain on Google Workspace and Microsoft 365). Add mailboxes to one with a domain entry { name, existing: true, mailboxes } in POST /mailbox-orders/quote. canAdd: false says why in reason. Not gated on the managed mailboxes feature.
Authorization
bearerAuth An API key created under Settings → API & Webhooks.
In: header
Response Body
application/json
application/json
curl -X GET "https://example.com/managed-domains"{ "data": [ { "id": "string", "name": "string", "platform": "google", "live": 0, "pending": 0, "slotsLeft": 0, "canAdd": true, "reason": "full", "adminEmail": "string" } ]}List mailbox orders GET
The workspace's orders, newest first, each with its domains and mailboxes and the step each mailbox is at.
Price an order POST
Price domains and mailboxes before buying: the lines charged now (domain registration, the first month) and every month after, in cents. Returns a `quoteId`, valid for 30 minutes, that POST /mailbox-orders needs. Charges nothing. Domains no longer available are listed in `unavailable`. Needs the managed mailboxes feature (`403`). A domain entry with `existing: true` adds mailboxes to a domain the workspace already bought (GET /managed-domains): no domain charge, only the mailboxes, which are usually ready within minutes. Addresses already taken on such a domain are listed in `unavailableMailboxes`. Refusals: `404` `domain-not-owned`, `409` `domain-full` (`details.slotsLeft`), `409` `domain-admin-cancelled` (its admin mailbox was cancelled, so it takes no new mailbox). `contact` is only required when the order registers a new domain.