Saltar al contenido principal

kobana dunning exports

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

ComandoHTTPDescripción
exports chargesGET /v1/exports/chargesExportar cobros (CSV síncrono)
exports jobs listGET /v1/exports/jobsListar exportaciones asíncronas
exports jobs createPOST /v1/exports/jobsCrear exportación asíncrona
exports jobs downloadGET /v1/exports/jobs/{id}/downloadDescargar CSV de la exportación
exports peopleGET /v1/exports/peopleExportar clientes (CSV síncrono)

exports charges​

Exportar cobros (CSV síncrono)

kobana dunning exports charges [OPCIONES]

GET /v1/exports/charges

Genera y responde al instante el CSV de cobros (text/csv; charset=utf-8 con BOM, Content-Disposition: attachment), con filtros opcionales de estado y período de vencimiento. Columnas: cliente, documento_cliente, numero_documento, descricao, valor_original, valor_atual, vencimento, dias_atraso, status, origem, external_id. Tope de 10 mil líneas; por encima usa la exportación asíncrona (POST /exports/jobs). Exige el nivel de acceso export (o all) — read y write no bastan.

Parámetros de consulta

NombreTipoObligatorioDescripción
statusstringnoFiltra los cobros por estado (ej.: pending, overdue, paid).
fromstringnoVencimiento desde (fecha ISO YYYY-MM-DD).
tostringnoVencimiento hasta (fecha ISO YYYY-MM-DD).

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
200Archivo CSV (text/csv; charset=utf-8 con BOM para que Excel muestre los acentos correctamente; Content-Disposition: attachment).
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

exports jobs list​

Listar exportaciones asíncronas

kobana dunning exports jobs list [OPCIONES]

GET /v1/exports/jobs

Historial de las 50 exportaciones asíncronas más recientes de la organización (sin paginación). Usa esta ruta para seguir el estado de los jobs; el CSV en sí no viene en el listado. Es una lectura (read): el archivo en sí exige export.

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 exportaciones más recientes.
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

exports jobs create​

Crear exportación asíncrona

kobana dunning exports jobs create [OPCIONES]

POST /v1/exports/jobs

Agenda la generación del CSV en un worker, sin el tope de 10 mil líneas del modo síncrono y sin bloquear la request. Sigue el estado en GET /exports/jobs y descarga el archivo en GET /exports/jobs/{id}/download antes de expires_at. Responde 202. Exige el nivel de acceso export (o all) — read y write no bastan.

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 exportado (people = clientes | charges = cobros). Valores: people, charges.
file_namestringnoNombre del archivo generado (por defecto: {resourceType}.csv).
filtersobjectnoFiltros aplicados a la exportación (solo charges); quedan guardados en el job para auditoría.

Otros campos y objetos anidados: kobana schema dunning.exports.jobs.create.

Respuestas

HTTPDescripción
202Exportación aceptada y encolada para procesamiento.
400Solicitud inválida (error de validación).
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.

exports jobs download​

Descargar CSV de la exportación

kobana dunning exports jobs download [ID] [OPCIONES]

GET /v1/exports/jobs/{id}/download

Entrega el CSV ya generado de una exportación asíncrona (text/csv; charset=utf-8 con BOM). Solo disponible cuando el job está completed y dentro de la validez (expires_at). Exige el nivel de acceso export (o all) — read y write no bastan.

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
200Archivo CSV (text/csv; charset=utf-8 con BOM para que Excel muestre los acentos correctamente; Content-Disposition: attachment).
404Recurso inexistente o fuera de tu organización.
409Exportación aún no concluida (código NOT_READY; el campo status informa el estado actual).
410Exportación expirada — genera una nueva (código EXPIRED).
413Cuerpo de la solicitud mayor que 2 MB.

exports people​

Exportar clientes (CSV síncrono)

kobana dunning exports people [OPCIONES]

GET /v1/exports/people

Genera y responde al instante el CSV de clientes (text/csv; charset=utf-8 con BOM, Content-Disposition: attachment). Columnas: nome, documento, tipo_documento, email, telefone, classificacao, external_id, tags, criado_em. Tope de 10 mil líneas; por encima usa la exportación asíncrona (POST /exports/jobs). Exige el nivel de acceso export (o all) — read y write no bastan.

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
200Archivo CSV (text/csv; charset=utf-8 con BOM para que Excel muestre los acentos correctamente; Content-Disposition: attachment).
404Recurso inexistente o fuera de tu organización.
413Cuerpo de la solicitud mayor que 2 MB.