Documentação da API Bolepix na versão 2.0 da Gen Pag, incluindo criação de cobranças, geração de PDF, consulta, cancelamento e webhooks.

📌 Documentação da API Bolepix - Genpag V2

📢 Aviso Importante

Esta funcionalidade está em Beta e pode sofrer modificações nas próximas semanas. Todos os clientes impactados serão comunicados sobre eventuais alterações.

📌 Introdução

O Bolepix é uma solução híbrida de pagamento que combina a praticidade do PIX com a segurança do boleto bancário. Esta documentação descreve a integração da API Bolepix da Genpag V2, totalmente RESTful.


1️⃣ Criação de Cobrança Bolepix

🔑 Autenticação na API

Antes de criar uma cobrança, é necessário autenticar-se na API.

🛠 Criando uma Cobrança

Após a autenticação, utilize a seguinte requisição para criar uma cobrança:

POST /api/v2/payments/bolepix

📌 Payload:

{
  "order_id": "a7b92991-c0a7-45e9-93ad-47e80bee7028",
  "expirationAfterPayment": 1,
  "dueDate": "2024-12-17",
  "amount": 5.0,
  "debtor": {
    "number": "123",
    "neighborhood": "Alphaville Residencial Um",
    "name": "Erick Augusto Farias",
    "document": "42318970858",
    "city": "Barueri",
    "publicArea": "Alameda Holanda",
    "state": "SP",
    "postalCode": "06474320"
  },
  "instructions": {
    "fine": 2.0,
    "interest": 2.0,
    "discount": {
      "amount": 1.0,
      "modality": "fixed",
      "limitDate": "2024-12-17T00:00:00.0000000"
    }
  }
}

📌 Resposta esperada:

{
  "message": "Cobrança criada com sucesso",
  "invoiceId": "5b848292-c1d2-4c48-918f-43f08e0dcd95"
}

2️⃣ Geração do PDF da Cobrança

📥 Obtendo o PDF da Cobrança

GET /api/v2/payments/bolepix/{invoiceId}/pdf

📌 Resposta esperada:

{
  "url": "https://cdn.genpag.com.br/bolepix/5b848292-c1d2-4c48-918f-43f08e0dcd95.pdf"
}

3️⃣ Consulta de Cobranças

📂 Listar todas as cobranças de um Seller

GET /bolepix/invoices?sellerId={sellerId}
Authorization: Bearer {TOKEN}

📑 Obter detalhes de uma cobrança específica

GET /bolepix/invoices/{invoiceId}
Authorization: Bearer {TOKEN}

📌 Resposta esperada:

[
  {
    "id": "1",
    "sellerId": "123",
    "invoiceId": "ABC123",
    "status": "PENDING",
    "insertedAt": "2024-01-15T10:00:00Z"
  }
]

4️⃣ Cancelamento de Cobranças

📛 Cancelando uma Cobrança

POST /api/v2/payments/bolepix/{invoiceId}/cancel

📌 Payload:

{
  "reason": "Falta de saldo para pagar"
}

📌 Resposta esperada:

{
  "message": "Cobrança cancelada com sucesso"
}

Fluxo da Jornada de Pagamento

  1. Criar uma cobrança via POST /api/v2/payments/bolepix
  2. Gerar o PDF da cobrança via GET /api/v2/payments/bolepix/{invoiceId}/pdf
  3. Cliente efetua pagamento via QR Code ou boleto
  4. Status atualizado via webhooks (charge-in, charge-cancelled)

🌍 Webhooks Disponíveis

Evento Descrição
charge-create Cobrança criada com sucesso
charge-in Cobrança paga pelo cliente
charge-cancelled Cobrança cancelada

Conclusão

Esta documentação segue as melhores práticas de clareza, estruturação e exemplos bem formatados para facilitar a integração com a API Bolepix. Para dúvidas ou suporte, consulte os canais oficiais da Genpag. 🚀

Tags: