Pular para o conteúdo principal

Upload de arquivo remessa (CNAB)

Atenção!

A chamada deve ser autenticada seguindo o padrão descrito na seção de Upload de documentos.

Os arquivos remessa (CNAB) oferecem a possibilidade de enviar várias instruções de registros de boleto, juntamente com outros tipos de instrução (extensão, abatimento, baixa etc.), para diferentes boletos, em um único arquivo. Ao enviar instruções como as mencionadas (extensão, abatimento etc.), para boletos já existentes, o boleto é identificado pelo código da carteira (requester_profile_code) e pelo nosso número (our_number).

info

Ao fazer o upload de um arquivo CNAB, caso a requisição tenha sucesso (código de resposta 202), será criado um arquivo CNAB temporário (TemporaryCNABFile). É possível consultar o status de processamento do arquivo --- bem como possíveis erros, tanto no próprio arquivo quanto em suas ocorrências ---, utilizando os endpoints de consulta de arquivo CNAB temporário e suas ocorrências.

Request

ENDPOINT
/account/ACCOUNT_KEY/requester_profile/REQUESTER_PROFILE_KEY/cnab_file
MÉTODO
POST

Path parameters

CampoTipoDescriçãoCaracteres
account_keyuuidv4Chave única de identificação da conta, no formato uuid v436
requester_profile_keyuuidv4Chave única de identificação da carteira, no formato uuid v436

Request Body Params

Deverão ser enviados os seguintes dados, como form-data, no body da request:

CampoTipoDescriçãoCaracteres
file *fileArquivo CNAB no padrão estipulado pela QI Tech-

Response

STATUS
202
Response Body
{
"temporary_cnab_file_key": "f14e9bac-94ed-4eb1-87b4-7fd7b7a2d280",
"temporary_cnab_file_status": "accepted"
}

Response Body Params

CampoTipoDescriçãoCaracteres
temporary_cnab_file_key *uuidv4Chave única de identificação do arquivo CNAB no formato uuid v436
temporary_cnab_file_status *stringStatus do arquivo CNABEnumeradores temporary_cnab_file_status

Enumeradores temporary_cnab_file_status

EnumeradorDescrição
uploadedUpload feito com sucesso, mas arquivo ainda não começou a ser processado
processingArquivo sendo lido
readArquivo lido e aceito
rejectedArquivo lido e rejeitado (todas as ocorrências do arquivo são rejeitadas)

Error Response

STATUS
4xx
Response Body: Error
{
"title": "titulo",
"description": "description in English",
"translation": "descrição em portugues",
"code": "codigo",
"extra_fields": {}
}
Código HTTP
status
Código QI
code
Título
title
Descrição (eng)
description
Descrição (ptbr)
translation
400QIT000001Bad RequestSchema ErrorSchema Inválido
404BKS000006Not FoundThe source account key was not found.A chave da conta de origem não foi encontrada.
400BKS000007Bad RequestIt was not possible to consult the source account at this time. Please try again in a few minutes.Não foi possível consultar a conta de origem neste momento. Por favor, tente novamente em alguns minutos.
400BKS000008Bad RequestThe source account is closed.A conta de origem está fechada.
400BKS000009Bad RequestThe source account is blocked.A conta de origem está bloqueada.
404BKS000013Not FoundRequester profile not foundCarteira não encontrada
400BKS000022Bad RequestRequester profile is not opened.Carteira não está aberta.
409BKS000053ConflictCNAB file already received: '<file_name>'Arquivo CNAB já recebido: '<file_name>'