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 ( |
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 | Código da situação do pedido/cobrança (conforme tabela) |
message | string | Mensagem de retorno da operação |
kind | string | Forma de pagamento (conforme tabela) |
charger_kind | string | Condição de pagamento (conforme tabela) |
scheduled_at | string | Data de agendamento (para pedidos/cobranças com prazo, ex.: Antecipação ZERO + Prazo (Descontinuado) |
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
Name | Type | Description |
---|---|---|
Authorization | string | Bearer token |
Request Body
Name | Type | Description |
---|---|---|
blu_billet_days | string | (Descontinuado) |
blu_billet | boolean | (Descontinuado) |
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³ ( |
Exemplos de chamada
Confira a relação de "status_code"
nesta sessão.
(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
Name | Type | Description |
---|---|---|
uuid | string | Identificador único do pedido/cobrança. |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer token. |
Exemplo de chamada:
Confira a relação de "status_code"
nesta sessão.
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
Name | Type | Description |
---|---|---|
uuid | string | Identificador único do pedido/cobrança. |
Headers
Name | Type | Description |
---|---|---|
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
).
Path Parameters
Name | Type | Description |
---|---|---|
uuid | string | Identificador único do pedido/cobrança |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer token. |
Request Body
Name | Type | Description |
---|---|---|
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
).
Path Parameters
Name | Type | Description |
---|---|---|
uuid | string | Identificador único do pedido/cobrança. |
payment_plan_uuid | string | Identificador único do faturamento. |
Headers
Name | Type | Description |
---|---|---|
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
).
Path Parameters
Name | Type | Description |
---|---|---|
uuid | string | Identificador único do pedido/cobrança. |
Headers
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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
Name | Type | Description |
---|---|---|
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)
Segue abaixo o link para download da coleção de APIs no Postman.
Last updated