Saltar al contenido principal

kobana dunning imports

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

ComandoHTTPDescripción
imports listGET /v1/importsListar importaciones
imports createPOST /v1/importsCrear importación
imports getGET /v1/imports/{id}Consultar importación

imports list​

Listar importaciones

kobana dunning imports list [OPCIONES]

GET /v1/imports

Historial de las 50 importaciones más recientes de la organización (sin paginación). El contenido del archivo y los errores por línea quedan fuera; consulta GET /imports/{id} para el detalle.

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada (id o public_id, listados en GET /v1/workspaces). Opcional mientras la organización tenga un solo workspace; con dos o más, sin él la respuesta es 400 WORKSPACE_REQUIRED. Un workspace de otra organización es 403 UNKNOWN_WORKSPACE.

Respuestas

HTTPDescripción
200Lista de las importaciones más recientes.
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

imports create​

Crear importación

kobana dunning imports create [OPCIONES]

POST /v1/imports

Sube una planilla CSV de clientes o cobros y agenda el procesamiento asíncrono (cola). El cuerpo es JSON con el CSV en texto plano en el campo content (máx. 2 MB). Las líneas inválidas no tumban el lote: se registran en errors ([{ line, error }]) y el resto se procesa. Sigue el avance con GET /imports/{id}. Responde 202. Exige el nivel de acceso import (o all) — write no basta.

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada (id o public_id, listados en GET /v1/workspaces). Opcional mientras la organización tenga un solo workspace; con dos o más, sin él la respuesta es 400 WORKSPACE_REQUIRED. Un workspace de otra organización es 403 UNKNOWN_WORKSPACE.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
resource_typestringsíTipo de recurso importado (people = clientes | charges = cobros). Valores: people, charges.
contentstringsíContenido del CSV como texto plano (UTF-8), incluyendo la línea de encabezado. Máx. 2 MB.
file_namestringnoNombre del archivo enviado.

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

Respuestas

HTTPDescripción
202Importación aceptada y encolada para procesamiento.
400Solicitud inválida (error de validación).
404Recurso inexistente o fuera de tu organización.
413Archivo mayor a 2 MB — divide la planilla en partes más pequeñas.

imports get​

Consultar importación

kobana dunning imports get [ID] [OPCIONES]

GET /v1/imports/{id}

Devuelve el estado de una importación con contadores de progreso y los errores por línea rechazada (errors: [{ line, error }]; la línea 1 es el encabezado, los datos empiezan en la línea 2).

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada (id o public_id, listados en GET /v1/workspaces). Opcional mientras la organización tenga un solo workspace; con dos o más, sin él la respuesta es 400 WORKSPACE_REQUIRED. Un workspace de otra organización es 403 UNKNOWN_WORKSPACE.

Respuestas

HTTPDescripción
200Importación encontrada.
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.