Repasse de pagamento em lote
Esta API tem como objetivo fornecer uma estrutura padronizada para recebimento de ordens de repasse de pagamentos, as ordens passarão pela realização de validações desde a etapa inicial da criação do pedido até sua aprovação final, onde será gerado um arquivo contendo a conclusão sobre todas as ordens contidas no pedido
Recursos Disponíveis
Os recursos da API de Repasse de pagamento em lote estão disponíveis no API Reference.
API Reference
Arquivo de Remessa
A ordens de repasse de pagamentos devem estar sempre contidas em um arquivo no formato .csv
e padronizado conforme o modelo disponibilizado. Este é o arquivo que será enviado para a api de conciliação de crédito, validado, processado e só então, gerado o arquivo de retorno.
Arquivo de Retorno
É o arquivo que será disponibilizado ao parceiro no final de todo o processamento de um arquivo de remessa válido, conterá todas as ordens de repasse de pagamentos que foram aprovadas e rejeitadas.
Upload do Arquivo de Remessa
Para realização do upload do arquivo de remessa é necessário, primeiramente, a geração de um link pré-assinado temporário do S3 (AWS) que serve para fazer o upload de qualquer arquivo para a plataforma do BTG Empresas.
// exemplo de resposta:
{
"upload_url": "https://btg-file-uploads.s3.amazonaws.com/user_28771ABC/8bce6cfc-dcd4-473b-9fae-60ef3f60ec11?AWSAccessKeyId=JAIAIR3IFH6UCHKS&SB\\u0026Expires=1447353431\\u0026Signature=abK2ncbdlAIl2hk2921AKHQ%",
"file_url": "https://s3-sa-east-1.amazonaws.com/btg-file-uploads/8bce6cfc-dcd4-473b-9fae-60ef3f60ec11"
}
O campo upload_url
informa o endereço da rota que deverá ser utilizada para efetuar o upload do arquivo, já o campo file_url
informa o endereço do arquivo que deverá ser utilizado para geração do pedido na API de Conciliação de Crédito.
Após o upload do arquivo, o mesmo ficará disponível na nossa plataforma por até 3 dias corridos, até que seja vinculado a uma operação. Caso o prazo de expiração do arquivo seja atingido e o vínculo não tenha sido feito, será necessário gerar um novo link de upload e enviar o arquivo novamente.
Criar Pedido
Nesta etapa de criação do pedido de Conciliação de Crédito é onde, de fato, será incializado a validação e processamento do arquivo, possiblitando posteriormente, seja via requisição REST
, seja via Webhook
, a consulta do status desse pedido.
// exemplo de resposta:
{
"id": "0524b1ed-6a78-4f00-8394-543ffcd188f0",
"status": "QUEUED"
}
Callback de status do pedido
É uma rota que deve ser disponibilizada pelo parceiro para receber informações referente ao andamento de um pedido e também o recebimento do arquivo de retorno.
// exemplo de requisição:
{
"id": "bb9d844c-8041-464c-b160-471d437231d6",
"status": "QUEUED",
"conciliatedFileS3Url": ""
}
Consultar status do pedido
Alternativa ao uso do webhook para consulta de status do pedido.
// exemplo de resposta:
{
"id": "bb9d844c-8041-464c-b160-471d437231d6",
"status": "QUEUED",
"conciliatedFileS3Url": ""
}
Updated about 1 month ago