Pular para o conteúdo principal

kobana dunning exports

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

ComandoHTTPDescrição
exports chargesGET /v1/exports/chargesExportar cobranças (CSV síncrono)
exports jobs listGET /v1/exports/jobsListar exportações assíncronas
exports jobs createPOST /v1/exports/jobsCriar exportação assíncrona
exports jobs downloadGET /v1/exports/jobs/{id}/downloadBaixar CSV da exportação
exports peopleGET /v1/exports/peopleExportar clientes (CSV síncrono)

exports charges​

Exportar cobranças (CSV síncrono)

kobana dunning exports charges [OPÇÕES]

GET /v1/exports/charges

Gera e responde na hora o CSV de cobranças (text/csv; charset=utf-8 com BOM, Content-Disposition: attachment), com filtros opcionais de status e período de vencimento. Colunas: cliente, documento_cliente, numero_documento, descricao, valor_original, valor_atual, vencimento, dias_atraso, status, origem, external_id. Teto de 10 mil linhas; acima disso use a exportação assíncrona (POST /exports/jobs). Exige o nível de acesso export (ou all) — read e write não bastam.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
statusstringnãoFiltra as cobranças pelo status (ex.: pending, overdue, paid).
fromstringnãoVencimento a partir de (data ISO YYYY-MM-DD).
tostringnãoVencimento até (data ISO YYYY-MM-DD).

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada age (id ou public_id, listados em GET /v1/workspaces). Opcional enquanto a organização tem um só workspace; com dois ou mais, sem ele a resposta é 400 WORKSPACE_REQUIRED. Um workspace de outra organização é 403 UNKNOWN_WORKSPACE.

Respostas

HTTPDescrição
200Arquivo CSV (text/csv; charset=utf-8 com BOM para o Excel abrir acentos corretamente; Content-Disposition: attachment).
404Recurso inexistente ou fora da sua organização.
413Corpo da requisição acima de 2 MB.

exports jobs list​

Listar exportações assíncronas

kobana dunning exports jobs list [OPÇÕES]

GET /v1/exports/jobs

Histórico das 50 exportações assíncronas mais recentes da organização (sem paginação). Use esta rota para acompanhar o status dos jobs; o CSV em si não vem na listagem. É uma leitura (read): o arquivo em si exige export.

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada age (id ou public_id, listados em GET /v1/workspaces). Opcional enquanto a organização tem um só workspace; com dois ou mais, sem ele a resposta é 400 WORKSPACE_REQUIRED. Um workspace de outra organização é 403 UNKNOWN_WORKSPACE.

Respostas

HTTPDescrição
200Lista das exportações mais recentes.
404Recurso inexistente ou fora da sua organização.
413Corpo da requisição acima de 2 MB.

exports jobs create​

Criar exportação assíncrona

kobana dunning exports jobs create [OPÇÕES]

POST /v1/exports/jobs

Agenda a geração do CSV num worker, sem o teto de 10 mil linhas do modo síncrono e sem travar a request. Acompanhe o status em GET /exports/jobs e baixe o arquivo em GET /exports/jobs/{id}/download antes de expires_at. Responde 202. Exige o nível de acesso export (ou all) — read e write não bastam.

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada age (id ou public_id, listados em GET /v1/workspaces). Opcional enquanto a organização tem um só workspace; com dois ou mais, sem ele a resposta é 400 WORKSPACE_REQUIRED. Um workspace de outra organização é 403 UNKNOWN_WORKSPACE.

Corpo da requisição

NomeTipoObrigatórioDescrição
resource_typestringsimTipo de recurso exportado (people = clientes | charges = cobranças). Valores: people, charges.
file_namestringnãoNome do arquivo gerado (padrão: {resourceType}.csv).
filtersobjectnãoFiltros aplicados à exportação (somente charges); ficam gravados no job para auditoria.

Outros campos e objetos aninhados: kobana schema dunning.exports.jobs.create.

Respostas

HTTPDescrição
202Exportação aceita e enfileirada para processamento.
400Requisição inválida (erro de validação).
404Recurso inexistente ou fora da sua organização.
413Corpo da requisição acima de 2 MB.

exports jobs download​

Baixar CSV da exportação

kobana dunning exports jobs download [ID] [OPÇÕES]

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

Serve o CSV já gerado de uma exportação assíncrona (text/csv; charset=utf-8 com BOM). Só entrega se o job estiver completed e dentro da validade (expires_at). Exige o nível de acesso export (ou all) — read e write não bastam.

Argumentos do caminho: id

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada age (id ou public_id, listados em GET /v1/workspaces). Opcional enquanto a organização tem um só workspace; com dois ou mais, sem ele a resposta é 400 WORKSPACE_REQUIRED. Um workspace de outra organização é 403 UNKNOWN_WORKSPACE.

Respostas

HTTPDescrição
200Arquivo CSV (text/csv; charset=utf-8 com BOM para o Excel abrir acentos corretamente; Content-Disposition: attachment).
404Recurso inexistente ou fora da sua organização.
409Exportação ainda não concluída (código NOT_READY; o campo status informa o estado atual).
410Exportação expirada — gere uma nova (código EXPIRED).
413Corpo da requisição acima de 2 MB.

exports people​

Exportar clientes (CSV síncrono)

kobana dunning exports people [OPÇÕES]

GET /v1/exports/people

Gera e responde na hora o CSV de clientes (text/csv; charset=utf-8 com BOM, Content-Disposition: attachment). Colunas: nome, documento, tipo_documento, email, telefone, classificacao, external_id, tags, criado_em. Teto de 10 mil linhas; acima disso use a exportação assíncrona (POST /exports/jobs). Exige o nível de acesso export (ou all) — read e write não bastam.

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada age (id ou public_id, listados em GET /v1/workspaces). Opcional enquanto a organização tem um só workspace; com dois ou mais, sem ele a resposta é 400 WORKSPACE_REQUIRED. Um workspace de outra organização é 403 UNKNOWN_WORKSPACE.

Respostas

HTTPDescrição
200Arquivo CSV (text/csv; charset=utf-8 com BOM para o Excel abrir acentos corretamente; Content-Disposition: attachment).
404Recurso inexistente ou fora da sua organização.
413Corpo da requisição acima de 2 MB.