Pular para o conteúdo principal

kobana dashboards imports

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

ComandoHTTPDescrição
imports listGET /v1/importsListar importações
imports createPOST /v1/importsImportar usuários do portal por CSV
imports getGET /v1/imports/{id}Consultar importação

imports list​

Listar importações

kobana dashboards imports list [OPÇÕES]

GET /v1/imports

Lista os pedidos de importação do workspace, com contadores de sucesso e erro.

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 importado, ex.: portal_users.
statusstringnãoFiltra pelo status da importação. Valores: pending, processing, completed, completed_with_errors, 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 importações.
404Recurso não encontrado na organização atual.

imports create​

Importar usuários do portal por CSV

kobana dashboards imports create [OPÇÕES]

POST /v1/imports

Envia um CSV em base64 e agenda a importação de usuários do portal no workspace. O painel faz upload prévio do arquivo; a API o recebe no corpo (limite de 2 MB por requisição). Segue a configuração da organização "permitir criar usuários do portal" (403 quando desligada). Assíncrono: 202; consulte GET /imports/{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
resource_typestringsimO que importar. Hoje: portal_users. Valores: portal_users.
file_namestringsimNome original do arquivo, ex.: usuarios.csv.
content_base64stringsimO CSV codificado em base64.
content_typestringnãoTipo do arquivo. Padrão text/csv.

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

Respostas

HTTPDescrição
202Importação agendada.
400Corpo ausente, JSON inválido ou campos incompatíveis.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

imports get​

Consultar importação

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

GET /v1/imports/{id}

Status, contadores e erros por linha de uma importação. Uma importação ainda pending 2 minutos depois do pedido aparece como failed (fila parada), sem que a consulta altere o registro.

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