Pular para o conteúdo principal

kobana dunning imports

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

ComandoHTTPDescrição
imports listGET /v1/importsListar importações
imports createPOST /v1/importsCriar importação
imports getGET /v1/imports/{id}Consultar importação

imports list​

Listar importações

kobana dunning imports list [OPÇÕES]

GET /v1/imports

Histórico das 50 importações mais recentes da organização (sem paginação). O conteúdo do arquivo e os erros por linha ficam de fora; consulte GET /imports/{id} para o detalhe.

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 importações mais recentes.
404Recurso inexistente ou fora da sua organização.
413Corpo da requisição acima de 2 MB.

imports create​

Criar importação

kobana dunning imports create [OPÇÕES]

POST /v1/imports

Sobe uma planilha CSV de clientes ou cobranças e agenda o processamento assíncrono (fila). O corpo é JSON com o CSV em texto puro no campo content (máx. 2 MB). Linhas inválidas não derrubam o lote: são registradas em errors ([{ line, error }]) e o restante é processado. Acompanhe pelo GET /imports/{id}. Responde 202. Exige o nível de acesso import (ou all) — write não basta.

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 importado (people = clientes | charges = cobranças). Valores: people, charges.
contentstringsimConteúdo do CSV como texto puro (UTF-8), incluindo a linha de cabeçalho. Máx. 2 MB.
file_namestringnãoNome do arquivo enviado.

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

Respostas

HTTPDescrição
202Importação aceita e enfileirada para processamento.
400Requisição inválida (erro de validação).
404Recurso inexistente ou fora da sua organização.
413Arquivo acima de 2 MB — divida a planilha em partes menores.

imports get​

Consultar importação

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

GET /v1/imports/{id}

Retorna o status de uma importação com contadores de progresso e os erros por linha rejeitada (errors: [{ line, error }]; a linha 1 é o cabeçalho, os dados começam na linha 2).

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
200Importação encontrada.
404Recurso inexistente ou fora da sua organização.
413Corpo da requisição acima de 2 MB.