@datafire/cnab_online_herokuapp
v6.0.0
Published
DataFire integration for Cnab Online
Downloads
13
Readme
@datafire/cnab_online_herokuapp
Client library for Cnab Online
Installation and Usage
npm install --save @datafire/cnab_online_herokuapplet cnab_online_herokuapp = require('@datafire/cnab_online_herokuapp').create();
.then(data => {
console.log(data);
});Description
Processe arquivos de retorno CNAB
Actions
file.post
Processa um arquivo CNAB para obter informações sobre o mesmo. Retorna um ID temporário para o mesmo.
cnab_online_herokuapp.file.post({
"file": ""
}, context)Input
- input
object- file required
string,object: Arquivo CNAB- content
string - encoding
string(values: ascii, utf8, utf16le, base64, binary, hex) - contentType
string - filename
string
- content
- file required
Output
- output
object- data File
file.fileId.get
Retorna as informações básicas de um arquivo previamente processado
cnab_online_herokuapp.file.fileId.get({
"fileId": ""
}, context)Input
- input
object- fileId required
string: ID Temporário gerado no endpoint file
- fileId required
Output
- output
object- data File
file.fileId.lines.get
Retorna todas as linhas e seus respectivos campos (de forma não processada, apenas indicando os campos reconhecidos)
cnab_online_herokuapp.file.fileId.lines.get({
"fileId": ""
}, context)Input
- input
object- fileId required
string: ID Temporário gerado no endpoint file
- fileId required
Output
- output
object- data
array- items Line
- data
file.fileId.occurrences.get
Retorna as informações de baixa de boletos e outros tipos de ocorrências
cnab_online_herokuapp.file.fileId.occurrences.get({
"fileId": ""
}, context)Input
- input
object- fileId required
string: ID Temporário gerado no endpoint file
- fileId required
Output
- output
object- data
array- items Occurrence
- data
Definitions
Error
- Error
object- errors
array- items
object- detail
string - title
string
- detail
- items
- errors
File
- File
object- attributes
object- account_number
string: Número da conta à qual este arquivo está vinculado - bank_code
integer: Código do banco - bank_name
string: Nome do banco - company_name
string: Nome da empresa a quem pertence este arquivo - generation_date
string: Data em que este arquivo foi gerado - name
string: Nome do arquivo
- account_number
- id
string: Id temporário gerado para o arquivo - type
string: Sempre 'files' para seguir a especificação JSON API
- attributes
Line
- Line
object- attributes
object- identified_fields
array- items
object- end
integer - name
string - start
integer - value
string
- end
- items
- raw_text
string: Linha completa (em texto)
- identified_fields
- id
string: Posição desta linha em relação as outras - type
string: Sempre 'lines' para seguir a especificação JSON API
- attributes
Occurrence
- Occurrence
object- attributes
object- agency
string: Retorna o número da agencia - bank_tax
number: Tarifa bancária - charged_agency
string: Retorna a agencia cobradora (com o digito) - code
string: Código de Ocorrência conforme o padrão CNAB - code_name
string: Nome do código - credit_date
string: Retorna a data em que o dinheiro caiu na conta - discount_value
number: Valor de desconto - document_number
string: Retorna o número do documento do boleto - due_date
string: Retorna a data de vencimento de boleto - iof_tax
number: Retorna o valor do Imposto sobre operações financeiras (IOF) - is_dda
string: Retorna de o boleto foi pago através do Débito Direto Autorizado - is_payment
boolean: Retorna se é para dar baixa no boleto - is_rejected_payment
boolean: Retorno se é uma baixa rejeitada (Ex: pedido de baixa foi rejeitado) - liquidation_code
string: Retorna o código de liquidação, normalmente usado para saber onde o cliente efetuou o pagamento - liquidation_description
string: Retorna a descrição do código de liquidação - mulct_value
string: Retorna o valor de juros e mora - occurrence_date
string: Retorna a data da ocorrencia, o dia do pagamento - others_credits_value
number: Retorna o valor de outros creditos - our_number
string: Retorna o nosso número do boleto (sem o digito) - payer_allegation
string: Retorna a alegação do pagador (para erros) - rebate_value
number: Retornna o valor dos abatimentos concedidos (depois da emissão) - received_value
number: Valor recebido - sequencial_number
number: Retorna o numero sequencial da ocorrência no arquivo - title_value
number: Valor do título (valor do boleto) - wallet
string: Retorna o número da carteira do boleto
- agency
- id
integer: Posição da ocorrência em relação às outras ocorrências processadas neste mesmo arquivo - type
string: Sempre 'occurrences' para seguir a especificação JSON API
- attributes
