API Link de Pagamento
Last updated
Was this helpful?
Last updated
Was this helpful?
A API de Link de Pagamento da Blu permite e . Ela pode ser utilizada tanto por fornecedores quanto por varejistas.
Para acessar:
Solicite o acesso para o seu Executivo de Contas
Aguarde a aprovação do time responsável e receba o token de autenticação para acessar os dados.
Orientações:
O token de autenticação é obrigatório para acessar a API.
Preencha todos os campos obrigatórios.
O formato do Link de Pagamento muda conforme o tipo de documento (CNPJ ou CPF). Certifique-se de seguir a estrutura correta.
Use essa API para criar um Link de Pagamento Blu.
POST
https://api-hlg.blu.com.br/b2b/payment_links
Como funciona
Permite criar um link de pagamento para clientes com CNPJ ou CPF.
Disponível para fornecedores e varejistas.
Authorization*
string
Token de operação.
amount*
string
Valor do pagamento que será pago pelo Link de Pagamento.
Obrigatório
email_notification
string
E-mail do cobrado que será notificado sobre a criação do Link de Pagamento.
phone_notification
string
Telefone do cobrado pelo Link de Pagamento. Deve possuir 11 dígitos (DDD+número).
description
string
Descrição do Link de Pagamento.
document_type
string
Deve ser preenchido com “CNPJ” ou “CPF“.
customer_cnpj
string
Obrigatório caso o document_type seja CNPJ. CNPJ do cobrado pelo Link de Pagamento.
Para CNPJ: preencha com o CNPJ do pagador.
Para CPF: envie o campo como null.
max_installment_number
string
Obrigatório. Número máximo de parcelas que o cobrado poderá parcelar o pagamento.
issuer_rate_forwarding
boolean (true ou false)
Indica se o link de pagamento terá repasse de taxas.
Se vazio ou null, será interpretado como false.
Possíveis retornos da requisição:
Descrição dos campos
errors
string
Lista de erros que pode ter ocorrido na criação do Link de Pagamento
link_url
string
Url do Link de Pagamento criado.
id
string
Identificador único da Blu para o Link de Pagamento, usado para rastrear e acompanhar a operação.
trace_key
string
Identificador interno da Blu para o Link de Pagamento, utilizado para rastrear e monitorar a operação.
expiration_date
string
Data de expiração do Link de Pagamento no formato “aaaa-mm-ddThh:mm:ss.sss-3:00”
smart_checkout_url
string
Url do smart checkout para o Link de Pagamento criado.
message
string
Mensagem com informações sobre o Link de Pagamento criado e sua url.
Use este arquivo para fazer a requisição da API:
Antes de executar:
Substitua xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
pelo ID do link de pagamento.
No cabeçalho Authorization
, informe seu token de autenticação.
Use esta API para verificar o status de um link de pagamento Blu depois de criado.
GET
https://api-hlg.blu.com.br/b2b/payment_links/[id do link]
Como funciona
Retorna as informações do link de pagamento com base no ID informado.
Disponível para fornecedores e varejistas.
id*
string
id do Link de Pagamento.
Autorization*
string
Token de operação.
Possíveis retornos da requisição:
Descrição dos campos:
id
string
Identificador interno da Blu para o link de pagamento, utilizado para rastrear e acompanhar a operação.
client_name
string
Nome do cliente.
created_by
string
Nome do usuário que criou o link de pagamento.
link_url
string
Url do link de pagamento criado.
customer_email
string
E-mail do cobrado pelo link de pagamento.
customer_name
string
Nome do cobrado pelo link de pagamento
wpp
string
Telefone do cobrado pelo Link de Pagamento.
description
string
Descrição do link de pagamento.
amount
string
Valor cobrado
status
string
Status do link de pagamento.
created_at
string
Data de criação do Link de Pagamento no formato “aaaa-mm-ddThh:mm:ss.sss-3:00”
max_installments
string
Número máximo de parcelas que o cobrado poderá parcelar o pagamento.
expiration_date
string
Data de expiração do Link de Pagamento no formato “aaaa-mm-ddThh:mm:ss.sss-3:00”
client_uuid
string
Identificação interna da Blu para o cliente.
customer_cnpj
string
Caso o document_type seja CNPJ é preenchido com o CNPJ do cobrado pelo Link de Pagamento.
Use este arquivo para fazer a requisição da API:
Antes de executar:
Substitua xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
pelo ID do link de pagamento.
No cabeçalho Authorization
, informe seu token de autenticação.
Esta ferramenta notifica seu sistema sempre que um link de pagamento for atualizado. A Blu enviará uma notificação informando o novo status, que pode ser:
Pago: o pagamento foi confirmado.
Expirado: o link não foi pago dentro do prazo.
Use esta API para testar e visualizar o retorno do webhook quando o status do link de pagamento é atualizado.
Forneça a URL de callback ao time responsável pela implantação, para que você receba as notificações.
Use o token de autenticação no header.
Accept
version=1
Content-Type
application/json
Authorization*
xxxxxxxxxxxxx
Token de operação.
Para testar um link de pagamento expirado, envie o seguinte objeto no corpo da requisição:
Para os demais cenários, não é necessário enviar um corpo na requisição.
Descrição dos principais objetos:
payment_link_transaction
Dados do pagamento
last_payment_link_intent
Dados do cobrado
Descrição dos principais campos:
id
string
Id interno da Blu para o Link de Pagamento que permite a rastreabilidade da operação.
business_name
string
Nome fantasia do cliente
client_name
string
Nome do cliente.
created_by
string
Nome do usuário que criou o Link de Pagamento.
link_url
string
Url do Link de Pagamento criado.
customer_email
string
E-mail do cobrado pelo Link de Pagamento.
customer_name
string
E-mail do cobrado pelo Link de Pagamento.
wpp
string
Telefone do cobrado pelo Link de Pagamento.
description
string
Descrição do Link de Pagamento.
amount
string
Valor do pagamento que será pago pelo Link de Pagamento.
status
string
Status do Link de Pagamento.
created_at
string
Data de criação do Link de Pagamento no formato “aaaa-mm-ddThh:mm:ss.sss-3:00”
max_installments
string
Número máximo de parcelas que o cobrado poderá parcelar o pagamento.
expiration_date
string
Data de expiração do Link de Pagamento no formato “aaaa-mm-ddThh:mm:ss.sss-3:00”
client_uuid
string
Identificação interna da Blu para o cliente.
customer_cnpj
string
Caso o document_type seja CNPJ é preenchido com o CNPJ do cobrado pelo Link de Pagamento.
O campo id é utilizado na para localizar o Link da Pagamento na Blu e por isso deve ser gravado.
PUT