Pular para o conteúdo principal

Workspaces

Um workspace é o tenant ao qual uma inbox pertence. Seis tools; as de escrita são restritas a tokens de sistema, porque um workspace é provisionado pelo sistema de origem, não por um usuário final.

Veja o modelo Workspace para o formato do objeto retornado.


workspaces_list​

Leitura · escopo inbox/workspaces · permissão workspaces.list · GET /workspaces

Lista os workspaces da organização do token. Paginado por cursor; retorna { data, meta: { next_cursor } }.

ParâmetroTipoDescrição
cursorstringCursor opaco de uma página anterior.
limitintegerTamanho da página, padrão 25, máximo 100.
sortstringChaves de ordenação, prefixo - para descendente.
sourcestringFiltra pelo sistema de origem, p.ex. kobana_app.
slugstringFiltra por slug.
external_idstringFiltra pelo id no sistema de origem.
created_at_gtestringcreated_at a partir deste timestamp ISO 8601.
created_at_ltestringcreated_at até este timestamp ISO 8601.

workspaces_get​

Leitura · escopo inbox/workspaces · permissão workspaces.show · GET /workspaces/{id}

Busca um workspace por id interno ou external_id.

ParâmetroTipoDescrição
id obrigatóriostringId interno ou external_id.

workspaces_create​

Escrita · escopo inbox/workspaces + write · permissão workspaces.create · POST /workspaces

Cria um workspace. Exige um token src=system.

ParâmetroTipoDescrição
label obrigatóriostringNome de exibição, 1–120 caracteres.
external_idstringId do registro no sistema de origem.
sourcestringSistema de origem, p.ex. kobana_app.
slugstringMinúsculo, com hífens. Vira um segmento do endereço de cada inbox.
monthly_cost_limitnumber | nullTeto mensal de custo de LLM.
monthly_emails_limitinteger | nullTeto mensal de e-mails processados.
custom_metadataobjectJSON livre, de quem chama.
idempotency_keystringProteção contra replay, 8–255 caracteres.

workspaces_upsert​

Escrita · escopo inbox/workspaces + write · permissão workspaces.create · PUT /workspaces

Cria ou atualiza um workspace, casado por id e depois external_id. Responde 200 quando atualiza e 201 quando cria. Exige um token src=system.

ParâmetroTipoDescrição
idstring (uuid)Casa primeiro pelo id interno.
labelstringNome de exibição, 1–120 caracteres.
external_idstringChave de casamento no sistema de origem.
sourcestringSistema de origem.
slugstringMinúsculo, com hífens.
monthly_cost_limitnumber | nullTeto mensal de custo.
monthly_emails_limitinteger | nullTeto mensal de e-mails.
custom_metadataobjectJSON livre.
idempotency_keystringProteção contra replay.

workspaces_update​

Escrita · escopo inbox/workspaces + write · permissão workspaces.update · PATCH /workspaces/{id}

Atualiza um workspace no lugar. Alterar os limites exige um token src=system.

ParâmetroTipoDescrição
id obrigatóriostringId interno ou external_id.
labelstringNome de exibição, 1–120 caracteres.
external_idstringId no sistema de origem.
sourcestringSistema de origem.
slugstringMinúsculo, com hífens.
monthly_cost_limitnumber | nullTeto mensal de custo.
monthly_emails_limitinteger | nullTeto mensal de e-mails.
custom_metadataobjectJSON livre.

workspaces_delete​

Destrutiva · escopo inbox/workspaces + write · permissão workspaces.delete · DELETE /workspaces/{id}

Exclui (soft-delete) um workspace. Exige um token src=system.

ParâmetroTipoDescrição
id obrigatóriostringId interno ou external_id.