InícioReferência

[POST] /payments

Gera uma cobrança via Bolepix

Essa funcionalidade permite que os clientes consigam criar cobranças para seus clientes, essas cobranças são em Boleto Registrado e em Pix Cobrança (Bolepix).

Endpoint de produçãoCopied!

Método POST

RequisiçãoCopied!

Headers

Campo

Valor

Tipo

Descrição

Content-Type

application/json

string

Define o conteúdo como JSON

apiKey

123

string

Sua chave API

Campos a serem enviados no Body

Campo

Tipo

Obrigátorio

Descrição

amount

number

sim

Valor do boleto em reais. Deve ser um número decimal positivo com até duas casas decimais.

dueDate

string

sim

Data de vencimento do boleto no formato YYYY-MM-DD. O boleto deve ser pago até esta data para evitar juros e multas.

payer

object

sim

Objeto que contém as informações do pagador do boleto.

payer.city

string

sim

Nome da cidade onde o pagador está localizado.

payer.state

string

sim

Sigla do estado (UF) onde o pagador está localizado.

payer.number

string

sim

Número do imóvel no endereço do pagador.

payer.postalCode

string

sim

Código postal (CEP) do endereço do pagador. Deve ser informado sem pontos ou traços.

payer.neighborhood

string

sim

Bairro onde o pagador está localizado.

payer.publicArea

string

sim

Nome da rua, avenida ou logradouro do endereço do pagador.

externalId

string

não

Identificador único externo do boleto, utilizado para rastrear o boleto no sistema do cliente.

description

string

não

Pode conter informações sobre a finalidade do pagamento.

instructions

object

não

Objeto que define as instruções de juros e multas aplicáveis ao boleto caso o pagamento ocorra após o vencimento.

instructions.fine

object

não

Definição de multa aplicada ao boleto caso seja pago após o vencimento.

instructions.fine.type

string

sim, se enviado instructions.fine

Tipo de multa aplicada. Atualmente, apenas "PERCENTAGE" (percentual sobre o valor do boleto) é permitido.

instructions.fine.value

number

sim, se enviado instructions.fine

Valor percentual da multa cobrada em caso de pagamento após o vencimento.

instructions.interest

object

não

Definição de juros aplicáveis ao boleto após o vencimento.

instructions.interest.type

string

sim, se enviado instructions.interest

Tipo de juros aplicado. Atualmente, apenas "PERCENTAGE" (percentual sobre o valor do boleto) é permitido.

instructions.interest.value

number

sim, se enviado instructions.interest

Valor percentual do juro cobrado por dia de atraso.


Geração de cobrança via boletoCopied!

Exemplo de Objeto JSON a ser enviado no Body

{
    "amount": 1899.75,
    "payer": {
        "city": "SÃO PAULO",
        "document": "315.472.689-01",
        "name": "CARLOS EDUARDO MENDES",
        "neighborhood": "VILA MARIANA",
        "number": "1024",
        "postalCode": "04119001",
        "publicArea": "RUA DOMINGOS DE MORAIS",
        "state": "SP"
    },
    "dueDate": "2025-04-15",
    "description": "Pagamento referente à mensalidade do serviço contratado",
    "externalId": "a7c1e3b5-8f42-45d6-9b3c-1d5f98a0d123",
    "instructions": {
        "interest": {
            "type": "PERCENTAGE",
            "value": 10
        },
        "fine": {
            "type": "PERCENTAGE",
            "value": 0.20
        }
    }
}

cURL

curl --location 'https://bank-slip-api.firebanking.com.br/payments' \
--header 'x-api-key: <sua-chave-api>' \
--header 'Content-Type: application/json' \
--data '{
    "amount": 1899.75,
    "payer": {
        "name": "CARLOS EDUARDO MENDES",
        "document": "315.472.689-01",
        "city": "SÃO PAULO",
        "state": "SP",
        "number": "1024",
        "postalCode": "04119001",
        "neighborhood": "VILA MARIANA",
        "publicArea": "RUA DOMINGOS DE MORAIS"
    },
    "dueDate": "2025-04-15",
    "description": "Pagamento referente à mensalidade do serviço contratado",
    "externalId": "a7c1e3b5-8f42-45d6-9b3c-1d5f98a0d123",
    "instructions": {
        "interest": {
            "type": "PERCENTAGE",
            "value": 10
        },
        "fine": {
            "type": "PERCENTAGE",
            "value": 0.20
        }
    }
}'

Exemplo de respostaCopied!

Campos a serem recebidos

Campo

Tipo

Descrição

id

string

Identificador único gerado para cobrança/transação

JSON

{
    "id": "3f73ad66-04cb-4c2d-9520-e41e41c576cc"
}