Pular para o conteúdo principal

kobana dashboards data-purges

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

ComandoHTTPDescrição
data-purges listGET /v1/data_purgesContar dados apagáveis
data-purges deleteDELETE /v1/data_purgesApagar dados da organização
data-purges getGET /v1/data_purges/{id}Acompanhar limpeza

data-purges list​

Contar dados apagáveis

kobana dashboards data-purges list [OPÇÕES]

GET /v1/data_purges

Quantos registros cada recurso apagável (portal_users, people, usage_history) tem somando todos os workspaces. Exige data.purge (por padrão só donos da organização) e acesso a todos os workspaces.

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
200As contagens.
404Recurso não encontrado na organização atual.

data-purges delete​

Apagar dados da organização

kobana dashboards data-purges delete [OPÇÕES]

DELETE /v1/data_purges

IRREVERSÍVEL: apaga em definitivo os recursos escolhidos em TODOS os workspaces da organização. No painel, a operação é confirmada com um código enviado por e-mail. Por isso, um token que identifica uma pessoa (token pessoal, OAuth ou chamada pelo MCP) recebe 403: a pessoa faz a limpeza pelo painel. Só tokens de máquina podem limpar pela API, e só com o verbo delete (ou all) — write não basta; com escopos de recurso, o token também precisa alcançar dashboards/admin (ou dashboards/all); sem isso, 403 insufficient_scope. A confirmação deles é confirm, que precisa repetir o ID da organização (de GET /organization) — uma chamada repetida ou endereçada à organização errada não passa por engano. Exige data.purge (por padrão só donos da organização) e acesso a todos os workspaces. Assíncrono: 202 com job_id. É um DELETE com corpo JSON (resources, confirm) — até 2026-10-29 era POST.

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
resourcesarray<string>simO que apagar: portal_users, people, usage_history.
confirmstringsimConfirmação: o ID da organização, digitado de novo.

Outros campos e objetos aninhados: kobana schema dashboards.data-purges.delete.

Respostas

HTTPDescrição
202Limpeza agendada; acompanhe em GET /data_purges/{id}.
400Corpo ausente, JSON inválido ou campos incompatíveis.
404Recurso não encontrado na organização atual.
422confirm não corresponde ao ID da organização — nada foi apagado.

data-purges get​

Acompanhar limpeza

kobana dashboards data-purges get [ID] [OPÇÕES]

GET /v1/data_purges/{id}

Progresso e resultado de um job de limpeza. Job de outra organização: 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
200O job.
404Recurso não encontrado na organização atual.