Pular para o conteúdo principal
POST
/
workspaces
Criar um workspace
curl --request POST \
  --url https://api.altostrat.io/workspaces \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Meu Novo Workspace",
  "description": "Para desenvolver a próxima grande inovação.",
  "billing_mode": "pooled"
}'
{
  "id": "ws_a1b2c3d4e5f6g7h8",
  "name": "ACME Corporation",
  "description": "Workspace principal para todos os projetos da ACME.",
  "billing_mode": "pooled",
  "pooled_seat_limit": 100,
  "archived": false,
  "created_at": "2025-10-29T00:40:06.000000Z",
  "updated_at": "2025-10-29T00:40:06.000000Z",
  "archived_at": null
}

Authorizations

Authorization
string
header
required

Insira seu JWT no formato: Bearer {token}

Body

application/json
name
string
required

O nome do workspace. Máximo de 50 caracteres.

Example:

"Meu Novo Workspace"

billing_mode
enum<string>
required

O modo de faturamento para o workspace.

Opções disponíveis:
single,
assigned,
pooled
Example:

"pooled"

description
string | null

Uma descrição opcional para o workspace. Máximo de 200 caracteres.

Example:

"Para desenvolver a próxima grande inovação."

Response

O workspace foi criado com sucesso.

id
string

Identificador único para o workspace, prefixado com ws_.

Example:

"ws_a1b2c3d4e5f6g7h8"

name
string

O nome do workspace.

Example:

"ACME Corporation"

description
string | null

Uma descrição opcional para o workspace.

Example:

"Workspace principal para todos os projetos da ACME."

billing_mode
enum<string>

O modo de faturamento para o workspace. Determina como as assinaturas e o uso são tratados.

Opções disponíveis:
single,
assigned,
pooled
Example:

"pooled"

pooled_seat_limit
integer | null

O número total de assentos (seats) disponíveis no modo de faturamento 'pooled'. É nulo para outros modos.

Example:

100

archived
boolean

Se o workspace está arquivado.

Example:

false

created_at
string<date-time>

O timestamp de quando o workspace foi criado.

Example:

"2025-10-29T00:40:06.000000Z"

updated_at
string<date-time>

O timestamp da última atualização do workspace.

Example:

"2025-10-29T00:40:06.000000Z"

archived_at
string<date-time> | null

O timestamp de quando o workspace foi arquivado.

Example:

null