Pular para o conteúdo principal

kobana dashboards exports

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

ComandoHTTPDescrição
exports listGET /v1/exportsListar exportações
exports createPOST /v1/exportsSolicitar exportação
exports getGET /v1/exports/{id}Consultar exportação
exports downloadGET /v1/exports/{id}/downloadBaixar arquivo da exportação

exports list​

Listar exportações

kobana dashboards exports list [OPÇÕES]

GET /v1/exports

Lista os pedidos de exportação do workspace.

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.
resource_typestringnãoRecurso exportado, ex.: portal_users.
statusstringnãoFiltra pelo status da exportação. Valores: pending, processing, completed, failed.

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 exportações.
404Recurso não encontrado na organização atual.

exports create​

Solicitar exportação

kobana dashboards exports create [OPÇÕES]

POST /v1/exports

Agenda a exportação dos usuários do portal do workspace em CSV, XLSX ou JSON. Assíncrono: responde 202 com a exportação pending; consulte GET /exports/{id} até completed e baixe em /download. O arquivo expira em 7 dias.

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
resource_typestringsimO que exportar. Hoje: portal_users. Valores: portal_users.
formatstringnãocsv (padrão), xlsx ou json. Valores: csv, xlsx, json.
filtersobjectnãoFiltros opcionais das linhas exportadas.

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

Respostas

HTTPDescrição
202Exportação agendada.
400Corpo ausente, JSON inválido ou campos incompatíveis.
404Recurso não encontrado na organização atual.

exports get​

Consultar exportação

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

GET /v1/exports/{id}

Status e metadados de um pedido de exportação.

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

exports download​

Baixar arquivo da exportação

kobana dashboards exports download [ID] [OPÇÕES]

GET /v1/exports/{id}/download

Devolve o arquivo de uma exportação concluída (o painel redireciona para uma URL assinada; a API entrega os bytes). 404 enquanto não estiver pronta.

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 arquivo, como anexo.
404Recurso não encontrado na organização atual.