Saltar al contenido principal

kobana dashboards imports

Comandos de kobana dashboards imports. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
imports listGET /v1/importsListar importaciones
imports createPOST /v1/importsImportar usuarios del portal desde CSV
imports getGET /v1/imports/{id}Consultar importación

imports list​

Listar importaciones

kobana dashboards imports list [OPCIONES]

GET /v1/imports

Lista las solicitudes de importación del workspace, con contadores de éxito y error.

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoPágina (comienza en 1). Por defecto: 1.
per_pageintegernoÍtems por página. Por defecto: 20. Máximo: 100.
sort_bystringnoCampo de ordenación. El valor por defecto depende del recurso.
sort_orderstringnoDirección de ordenación. Por defecto: desc. Valores: asc, desc.
resource_typestringnoRecurso importado, p. ej. portal_users.
statusstringnoFiltra por estado de la importación. Valores: pending, processing, completed, completed_with_errors, failed.

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200Página de importaciones.
404Recurso no encontrado en la organización actual.

imports create​

Importar usuarios del portal desde CSV

kobana dashboards imports create [OPCIONES]

POST /v1/imports

Envía un CSV en base64 y programa la importación de usuarios del portal en el workspace. El panel sube el archivo antes; la API lo recibe en el cuerpo (límite de 2 MB por solicitud). Sigue la configuración de la organización "permitir crear usuarios del portal" (403 si está desactivada). Asíncrono: 202; consulte GET /imports/{id}.

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
resource_typestringsíQué importar. Hoy: portal_users. Valores: portal_users.
file_namestringsíNombre original del archivo, p. ej. usuarios.csv.
content_base64stringsíEl CSV codificado en base64.
content_typestringnoTipo de archivo. Por defecto text/csv.

Otros campos y objetos anidados: kobana schema dashboards.imports.create.

Respuestas

HTTPDescripción
202Importación programada.
400Cuerpo ausente, JSON inválido o campos incompatibles.
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.

imports get​

Consultar importación

kobana dashboards imports get [ID] [OPCIONES]

GET /v1/imports/{id}

Estado, contadores y errores por fila de una importación. Una importación aún pending 2 minutos después de la solicitud aparece como failed (cola detenida), sin que la consulta modifique el registro.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200La importación.
404Recurso no encontrado en la organización actual.