Vai al contenuto principale
POST
/
workspaces
/
{workspaceId}
/
organizations
/
{organizationId}
/
children
Crea un'organizzazione figlia
curl --request POST \
  --url https://api.altostrat.io/workspaces/{workspaceId}/organizations/{organizationId}/children \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Marketing Nord America",
  "limits": {
    "users": 10
  },
  "picture": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA..."
}'
{
  "id": "org_aBcDeFg123456789",
  "name": "Dipartimento di Ingegneria",
  "workspace_id": "ws_a1b2c3d4e5f6g7h8",
  "external_id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",
  "parent_org_id": "org_zYxWvUt987654321",
  "path": "org_root123#org_parent456",
  "depth": 2,
  "billing_account_id": "cus_a1b2c3d4e5f6g7h8",
  "picture": "https://cdn.altostrat.io/logos/engineering.png",
  "usage": {
    "usage": {
      "locations": 2,
      "users": 5
    },
    "subtree_usage": {
      "locations": 10,
      "users": 25
    }
  },
  "limits": {
    "locations": 10,
    "users": 50
  },
  "branding": {
    "display_name": "ACME Corp",
    "login_hint": "acme-corp",
    "colors": {
      "primary": "#FF5733",
      "page_background": "#FFFFFF"
    }
  }
}

Authorizations

Authorization
string
header
required

Inserisci il tuo JWT nel formato: Bearer {token}

Path Parameters

workspaceId
string
required

L'ID del workspace.

Example:

"ws_a1b2c3d4e5f6g7h8"

organizationId
string
required

L'ID dell'organizzazione.

Example:

"org_aBcDeFg123456789"

Body

application/json
name
string
required

Il nome dell'organizzazione figlia. Massimo 50 caratteri.

Example:

"Marketing Nord America"

limits
object

Imposta i limiti delle risorse per l'organizzazione figlia.

Example:
{ "users": 10 }
picture
string | null

Un URL pubblico HTTPS o un URI di dati base64 per il logo.

Example:

"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA..."

Response

L'organizzazione figlia è stata creata con successo.

id
string

Identificatore univoco per l'organizzazione (corrisponde all'ID organizzazione Auth0), con prefisso org_.

Example:

"org_aBcDeFg123456789"

name
string

Il nome leggibile dell'organizzazione.

Example:

"Dipartimento di Ingegneria"

workspace_id
string

L'ID del workspace a cui appartiene questa organizzazione.

Example:

"ws_a1b2c3d4e5f6g7h8"

external_id
string<uuid>

Un identificatore stabile e univoco per l'organizzazione, indipendente dal suo ID Auth0.

Example:

"a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d"

parent_org_id
string | null

L'ID dell'organizzazione madre, se questa è un'organizzazione figlia.

Example:

"org_zYxWvUt987654321"

path
string | null

Una stringa separata da # che rappresenta il percorso gerarchico degli antenati.

Example:

"org_root123#org_parent456"

depth
integer

La profondità dell'organizzazione nella gerarchia (0 per il primo livello).

Example:

2

billing_account_id
string | null

L'ID del conto di fatturazione a cui questa organizzazione è associata (in modalità assigned).

Example:

"cus_a1b2c3d4e5f6g7h8"

picture
string<uri> | null

Un URL al logo dell'organizzazione.

Example:

"https://cdn.altostrat.io/logos/engineering.png"

usage
object
limits
object

Una mappa dei limiti di risorse applicati direttamente a questa organizzazione. Le chiavi sono tipi misurabili (locations, users, sso). Un valore null o una chiave mancante significa che nessun limite è impostato a questo livello. Un valore 0 significa che la risorsa è esplicitamente disabilitata.

Example:
{ "locations": 10, "users": 50 }
branding
object