Pular para o conteúdo principal

kobana dashboards workspaces

Comandos de kobana dashboards workspaces. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
workspaces listGET /v1/workspacesListar workspaces
workspaces createPOST /v1/workspacesCriar workspace
workspaces importPOST /v1/workspaces/importImportar workspace
workspaces getGET /v1/workspaces/{id}Consultar workspace
workspaces updatePATCH /v1/workspaces/{id}Renomear workspace
workspaces deleteDELETE /v1/workspaces/{id}Excluir workspace
workspaces exportGET /v1/workspaces/{id}/exportExportar workspace
workspaces usageGET /v1/workspaces/{id}/usageContar o que a exclusão do workspace esconderia

workspaces list​

Listar workspaces

kobana dashboards workspaces list [OPÇÕES]

GET /v1/workspaces

Lista os workspaces da organização que você pode abrir, com o seu papel em cada um — os mesmos do seletor do dashboard. Um token de máquina vê todos os workspaces da organização. Não exige X-Workspace-Id.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoPágina (começa em 1). Padrão: 1.
per_pageintegernãoItens por página. Padrão: 20. Máximo: 100.
sort_bystringnãoCampo de ordenação. Padrão depende do recurso.
sort_orderstringnãoDireção da ordenação. Padrão: desc. Valores: asc, desc.
searchstringnãoTrecho do nome do workspace, sem diferenciar maiúsculas.

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200Página de workspaces.
404Recurso não encontrado na organização atual.

workspaces create​

Criar workspace

kobana dashboards workspaces create [OPÇÕES]

POST /v1/workspaces

Cria um workspace vazio na organização. A pessoa do token vira dona dele. Criado por um token de máquina, o workspace fica sem dono: os donos da organização o recebem no próximo login, e PUT /dashboard_users/{id}/workspaces o concede a outros membros.

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringsimNome do workspace, de 1 a 100 caracteres.

Outros campos e objetos aninhados: kobana schema dashboards.workspaces.create.

Respostas

HTTPDescrição
201Workspace criado.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.

workspaces import​

Importar workspace

kobana dashboards workspaces import [OPÇÕES]

POST /v1/workspaces/import

Restaura um arquivo de GET /workspaces/{id}/export em um workspace NOVO, cujo dono é a pessoa do token. Responde o que não pôde ser trazido de volta (warnings) para terminar à mão. Exige um token de pessoa (um token de máquina recebe 403) com as permissões de criar workspaces, configurar o portal e criar fontes de dados. As entidades do arquivo passam pelas mesmas validações de quando são criadas uma a uma (chaves, expressões, limite de campos do workspace). O corpo é limitado a 2 MB.

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Corpo da requisição

NomeTipoObrigatórioDescrição
dataobjectsimO arquivo exportado, como retornado pela exportação.
namestringnãoNome do novo workspace; por padrão, o do arquivo.

Outros campos e objetos aninhados: kobana schema dashboards.workspaces.import.

Respostas

HTTPDescrição
201Workspace importado.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422O arquivo não é uma exportação de workspace válida (INVALID_WORKSPACE_FILE).

workspaces get​

Consultar workspace

kobana dashboards workspaces get [ID] [OPÇÕES]

GET /v1/workspaces/{id}

Retorna um workspace que você pode abrir. Um workspace sem acesso concedido responde 404.

Argumentos do caminho: id

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200Workspace encontrado.
404Recurso não encontrado na organização atual.

workspaces update​

Renomear workspace

kobana dashboards workspaces update [ID] [OPÇÕES]

PATCH /v1/workspaces/{id}

Renomeia o workspace. Só os donos do workspace podem (403 para um membro comum).

Argumentos do caminho: id

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringsimNome do workspace, de 1 a 100 caracteres.

Outros campos e objetos aninhados: kobana schema dashboards.workspaces.update.

Respostas

HTTPDescrição
200Workspace renomeado.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.

workspaces delete​

Excluir workspace

kobana dashboards workspaces delete [ID] [OPÇÕES]

DELETE /v1/workspaces/{id}

Exclui o workspace (exclusão lógica), só para os donos dele: o portal sai do ar, os conectores param de sincronizar e os membros perdem o acesso. O último workspace da organização não pode ser excluído.

Argumentos do caminho: id

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200Workspace excluído.
404Recurso não encontrado na organização atual.
422É o último workspace da organização (WORKSPACE_LAST).

workspaces export​

Exportar workspace

kobana dashboards workspaces export [ID] [OPÇÕES]

GET /v1/workspaces/{id}/export

Baixa a configuração do workspace (construtor do portal, acesso e configurações do portal, mapeamento de usuários, conectores e entidades) como um arquivo JSON, só para os donos dele. Segredos e dados ficam de fora. A resposta é o próprio arquivo, sem envelope data; envie-o como data em POST /workspaces/import.

Argumentos do caminho: id

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200Arquivo de exportação (Content-Disposition: attachment).
404Recurso não encontrado na organização atual.

workspaces usage​

Contar o que a exclusão do workspace esconderia

kobana dashboards workspaces usage [ID] [OPÇÕES]

GET /v1/workspaces/{id}/usage

Conta o que a exclusão do workspace esconderia — o mesmo resumo do diálogo de exclusão do dashboard.

Argumentos do caminho: id

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200Contagens do workspace.
404Recurso não encontrado na organização atual.