Suites
Create a suite
A new directory and a new login page, empty.
POST/v1/organizations/{organizationId}/suites
Nobody is in it, and creating it grants you no access to any app inside it. slug is the subdomain it answers on, given one that is taken, the call is refused rather than suffixed, because an address is not a name. Omit it and one is derived from the name.
Requires the schema:write scope. Operation suites.create. MCP tool suites_create. CLI, once published: gtable suites create.
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
organizationId | string | yes |
Headers
| Name | Type | Required | Description |
|---|---|---|---|
Idempotency-Key | string | no | Any unique string. Sending the same key with the same request again returns the first response (marked Idempotency-Replayed: true) instead of running it twice. Reusing it for a different request is refused with 409. Kept for 24 hours. Up to 255 characters. |
Request body
| Field | Type | Required | Description |
|---|---|---|---|
name | string | yes | Up to 120 characters. |
slug | string | no | Up to 40 characters. |
Response
Success
dataobjectrequiredRefused
errorobjectrequired