APIs PagBlu v1
Este conjunto de APIs PagBlu não conta com HTTP Status, tratando-se da versão anterior a APIs PagBlu com HTTP Status. O time de integração da Blu recomenda que seja utilizada o conjunto de APIs mais recente. Como diversos fornecedores ainda as utilizam sua documentação e collection ainda encontram-se disponíveis.
Estrutura do Pedido/Cobrança
Todo pedido/cobrança Blu possui uma estrutura de dados comum. Os campos aqui descritos podem estar presentes de forma parcial ou total nas chamadas de APIs listadas abaixo, conforme o escopo da requisição. Para facilitar o entendimento das informações de um pedido/cobrança, apresentamos a seguinte relação de campos:
Campo
Data Type
Descrição
document_number
string
Número do pedido/cobrança
uuid
string
Identificador único do pedido/cobrança na Blu
billing_later
boolean
Pedido/cobrança aguarda (true
) ou não (false
) o faturamento
charger
string
CNPJ/CPF do fornecedor/cobrador
charged
string
CNPJ/CPF do lojista/cobrado
status
string
Situação do pedido/cobrança
status_code
integer
message
string
Mensagem de retorno da operação
kind
string
charger_kind
string
scheduled_at
string
Data de agendamento (para pedidos/cobranças com prazo, ex.: Antecipação ZERO + Prazo (Descontinuado)e Boleto Blu
increase_or_discount_rate
decimal
Taxa de acréscimo ou desconto no pedido/cobrança
increase_or_discount
decimal
Valor de acréscimo ou desconto no pedido/cobrança
value
string
Valor do pedido/cobrança
charger_increase_or_discount_rate
string
Percentual de desconto ao fornecedor/cobrador
charger_increase_or_discount
string
Valor de desconto ao fornecedor/cobrador
charger_value
string
Valor disponível ao fornecedor/cobrador
installments_of_charger
array
Relação de pagamentos ao fornecedor/cobrador
gross_value
string
Valor bruto da parcela do pedido/cobrança
net_value
string
Valor líquido da parcela do pedido/cobrança
rate_value
string
Valor de desconto da parcela do pedido/cobrança
tax_rate
string
Percentual de desconto da parcela do pedido/cobrança
advances_rate_value
string
Taxa de antecipação da parcela do pedido/cobrança
Relação de status_code de Pedido/Cobrança
A seguir são listados os códigos de situação que um pedido/cobrança pode se encontrar dentro da Blu.
Status Code
Descrição
1
Aguardando aprovação
2
Aprovado, aguardando o valor total para pagamento automático
3
Pagamento realizado
4
Pagamento cancelado
5
Pagamento rejeitado
6
Agendamento aprovado para o dia AAAA-MM-DD
7
Em processamento
8
Pagamento aguardando faturamento ou cancelamento de nota
9
Pagamento devolvido
10
Aguardando Antecipação
Acessando as APIs
As funcionalidades listadas abaixo devem ser acessadas através dos seguintes endereços:
Homologação: https://api-hlg.blu.com.br/b2b
Produção: https://api.blu.com.br/b2b
Enviar Cobrança
POST
/payment-collections
Realiza o envio de pedidos/cobranças para o portal da Blu.
Headers
Authorization
string
Bearer token
Request Body
blu_billet_days
string
(Descontinuado) Número de dias de carência para o Boleto Blu¹.
blu_billet
boolean
(Descontinuado) Indica se o pedido/cobrança terá a opção de pagamento Boleto Blu¹.
representative_cpf_cnpj
string
CNPJ/CPF do representante comercial.
document_number
string
Número do pedido/cobrança.
charged
string
CNPJ/CPF do lojista/cobrado.
value
string
Valor do pedido/cobrança.
scheduled_at
string
Data de agendamento de pedido/cobrança².
billing_later
boolean
Indica se haverá faturamento³ (true
) ou se o pagamento deverá ocorrer no momento da aprovação do pedido/cobrança pelo lojista/cobrado (false
).
Exemplos de chamada
(Descontinuado) ¹ Para saber mais sobre o Boleto Blu, acesse Pedidos/Cobranças.
² Ao definir uma data de agendamento para o seu pedido/cobrança, você estará concedendo ao lojista/cobrado a possibilidade de realizar o pagamento em uma data futura, data essa que foi estipulada no campo data de agendamento. Utilizando-se de tal opção, somente as formas de pagamento com prazo, Antecipação ZERO + Prazo e Boleto Blu,(Descontinuado) estarão habilitadas para seleção pelo lojista/cobrado, sendo que o Antecipação ZERO + Prazo utilizará da data de agendamento como prazo e o Boleto Blu, caso esteja assinalado para uso("blu_billet": true), utilizará o número de dias de carência.(Descontinuado) Para saber mais sobre pedidos/cobranças e seus meios e formas de pagamento acesse
³ No modelo de faturamento ("billing_later": true
), após o pedido/cobrança ser aprovada pelo lojista/cobrado, o valor do pedido/cobrança já é retirado do saldo do lojista/cobrado, ficando este empenhado em um modo de espera, aguardando a realização do faturamento (envio de notas fiscais ou documentos comprobatórios) para então gerar o calendário de pagamentos ou então efetivamente efetuar o pagamento ao fornecedor/cobrador, variando de acordo com o valor informado no faturamento, como também pela a forma e condição de pagamento acordada entre o fornecedor/cobrador e a Blu.
Consultar Cobrança
GET
/payment-collections/{uuid}
Consulta a situação de uma cobrança.
Path Parameters
uuid
string
Identificador único do pedido/cobrança.
Headers
Authorization
string
Bearer token.
Exemplo de chamada:
Cancelar Cobrança
DELETE
/payment-collections/{uuid}
Realiza o cancelamento de um pedido/cobrança, caso este ainda não tenha sido aprovado ("status_code": 1
), esteja aguardando saldo para efetuar o pagamento ("status_code": 2
) ou ainda esteja aprovado, aguardando pagamento agendado ("status_code": 6
).
Path Parameters
uuid
string
Identificador único do pedido/cobrança.
Headers
Authorization
string
Bearer token.
Exemplo de chamada:
Enviar Faturamento
POST
/payment-collections/{uuid}/payment-plans
Permite o envio de informações relacionadas ao faturamento de um pedido/cobrança específica. Após o envio dessas informações, na API GET Consultar Cobrança, nos dados da "installments_of_charger"
, será possível consultar todos os dados dos pagamentos. O faturamento de um pedido/cobrança somente poderá ser realizando se este foi criado com a opção de faturamento ("billing_later": true
), já encontra-se aprovado e não esteja pago ("status_code": 8
).
Atenção! O tempo para o cancelamento de um faturamento é de até 24 horas.
Path Parameters
uuid
string
Identificador único do pedido/cobrança
Headers
Authorization
string
Bearer token.
Request Body
type
string
Tipo do documento (nota fiscal, boleto, título).
key
string
Chave de autorização da nota fiscal.
invoice_number
string
Número do documento (nota fiscal, boleto, título).
value
string
Valor do documento.
date
string
Data de envio dos dados do faturamento ou vencimento do documento.
Exemplo de chamada:
Cancelar Faturamento
DELETE
/payment-collections/{uuid}/payment-plans/{payment_plan_uuid}
Permite realizar o cancelamento do faturamento de um pedido/cobrança. O cancelamento de um faturamento somente poderá ser realizado em pedidos/cobranças que já estejam aprovados e ainda não estejam pagos ("status_code": 8
).
Atenção! O tempo para o cancelamento de um faturamento é de até 24 horas.
Path Parameters
uuid
string
Identificador único do pedido/cobrança.
payment_plan_uuid
string
Identificador único do faturamento.
Headers
Authorization
string
Bearer token.
Exemplo de chamada:
Enviar Devolução
POST
/payment-collections/{uuid}/refund
Permite realizar a devolução do valor empenhado para o pagamento do pedido/cobrança ao lojista/cobrado. A devolução parcial ou total de um pedido/cobrança, somente poderá ser realizada se este encontra-se aprovado e ainda não esteja pago ("status_code": 8
).
Atenção! O tempo para o cancelamento de um faturamento é de até 24 horas.
Path Parameters
uuid
string
Identificador único do pedido/cobrança.
Headers
Authorization
string
Bearer token.
Consultar Conciliação Financeira
GET
/payment-collections/reconciliation
Retorna a conciliação financeira, ou seja, todos os pagamentos efetuados na determinada data ("date": "aaaa-mm-dd"
); e ou determinado pedido/cobrança ("document_number": "xxx-xx"
); e ou determinado número de documento de faturamento ("invoice_number": "xxxx-xxxx-xxxx"
), que foram enviados para a consulta. Caso não seja informado nenhum dos parâmetros, será retornado todos os pagamentos efetuados na data do dia da consulta menos um, ou seja D-1. É importante salientar que, a consulta sempre será ao passado, considerando o dia atual menos um (D-1) em diante.
Query Parameters
document_number
string
Número do pedido/cobrança.
invoice_number
string
Número do documento de faturamento.
date
string
Data do pagamento. Formato AAAA-MM-DD.
Headers
Authorization
string
Bearer token.
Exemplo de chamada:
Descrição dos campos de retorno da conciliação financeira
Campo
Data Type
Descrição
payment_id
string
Identificador único da parcela.
transaction_id
string
Identificador único da transação.
invoice_number
string
Número do documento de faturamento.
charged
string
CNPJ/CPF do lojista/cobrado.
date
string
Data do pagamento.
value
string
Valor bruto da parcela.
monetary_paidout
string
Valor líquido da parcela.
monetary_anticipation
string
Valor pago pela antecipação.
standart_rate_value
string
Valor pago pelo seguro inadimplência.
Download Collection Postman (pacote de APIs)
Last updated
Was this helpful?