Realizar pagamento de boleto

Este endpoint permite realizar o pagamento de um boleto bancário utilizando o código de barras informado.


🔼

POST urlServidor/v1/marketplace/banking/payments

Obs: A palavra urlServidor deve ser substituída pela url do servidor.

Parâmetros da Requisição

NomeTipoObrigatórioDescrição
integration-keystringSimChave de integração.
x-tokenstringSimToken utilizado para autenticação. Pode ser encontrado no portal da API.
AuthorizationAuth Type Bearer TokenSimInserir o Bearer Token, gerado na rota Auth

Exemplo de header da requisição

curl--request POST \
--location 'urlServidor/v1/marketplace/banking/payments' \
--header 'integration-key: your_integration_key' \
--header 'x-token: your_x_token' \
--header 'Authorization: Bearer {{bearer_token}}' \

Modelo da requisição

{
  "barcode": "23793381286008301352856000063307789840000150000",
  "description": "Pagamento de boleto mensal",
  "amount": 150000
}}

Variáveis

CampoTipoObrigatórioDescrição
barcodestringSimCódigo de barras do boleto.
descriptionstringNãoDescrição opcional do pagamento.
amountnumberNãoValor a ser pago (quando diferente do nominal do boleto).

Modelo do response

{
    "_id": "6a23088afcab3096caaa7359",
    "type": "BALANCE",
    "status": "PROCESSING",
    "barcode": "23793381286008301352856000063307789840000150000",
    "digitable_line": "23793381286008301352856000063307789840000150000",
    "expected_on": "2026-06-05T12:00:00.000Z",
    "amount": 150000,
    "nominal_amount": 150000,
    "discount": 0,
    "fine": 0,
    "interest": 0,
    "gateway_key": "537afc5f-040e-4970-b042-96974d207477",
    "document_number": "69844780144",
    "gateway_authorization": "CELCOIN",
    "payment_details": {
        "balance": 150000,
        "card": 0,
        "total": 150000,
        "fees": 0
    },
    "recipient": {
        "name": "BENEFICIARIO AMBIENTE HOMOLOGACAO",
        "document": "87754347000108",
        "_id": "6a23088afcab3096caaa735a"
    },
    "billet_details": {
        "installments_paid": 0,
        "total_amount_paid": 0,
        "document_final_recipient": null,
        "final_recipient": null,
        "billet_type": "Boleto de Depósito e Aporte",
        "_id": "6a23088afcab3096caaa735b"
    },
    "establishment_id": "155392",
    "user": {
        "id": 393,
        "first_name": "EC Final Update",
        "last_name": null,
        "profile_id": 1
    },
    "establishment": {
        "id": 155392,
        "type": "BUSINESS",
        "access_type": "ACQUIRER",
        "active": true,
        "first_name": "EC Final3",
        "last_name": "Final 3",
        "document": "31820784000128"
    },
    "marketplace": {
        "id": 26,
        "type": "LICENSED",
        "nickname": "Parceiro Integrações",
        "active": true,
        "first_name": "Webhooks Integrações",
        "last_name": "API Integrações",
        "document": "60274849000185"
    },
    "history": [
        {
            "status": "CREATED",
            "created_at": "2026-06-05T17:34:02.092Z",
            "_id": "6a23088afcab3096caaa735c"
        },
        {
            "status": "PROCESSING",
            "created_at": "2026-06-05T17:34:02.092Z",
            "_id": "6a23088afcab3096caaa735d"
        }
    ],
    "created_at": "2026-06-05T17:34:02.096Z",
    "updated_at": "2026-06-05T17:34:02.096Z"
}

Detalhe response

🧾 Objeto principal

CampoTipoObrigatórioDescrição
_idstringSimID único do pagamento.
typestringSimTipo do pagamento realizado.
statusstring (enum)SimStatus atual do pagamento. Valores: PAID, PENDING, PROCESSING, REFUNDED, CANCELED.
barcodestringSimCódigo de barras do boleto pago.
digitable_linestringSimLinha digitável do boleto pago.
expected_ondate-timeSimData prevista para processamento/pagamento.
amountnumberSimValor líquido efetivamente pago.
nominal_amountnumberSimValor original (nominal) do boleto.
discountnumberSimValor de desconto aplicado ao boleto.
finenumberSimValor de multa (mora) aplicada.
interestnumberSimValor de juros aplicado.
gateway_keystringSimIdentificador do gateway responsável pelo processamento.
document_numberstringSimDocumento informado como referência no boleto.
gateway_authorizationstringSimNome do gateway que autorizou/processou o pagamento.
establishment_idstringSimID do estabelecimento vinculado ao pagamento.
reprocessedbooleanSimIndica se o pagamento foi reprocessado.
created_atdate-timeSimData de criação do registro de pagamento.
updated_atdate-timeSimÚltima atualização do pagamento.
payment_datedate-timeSimData de confirmação efetiva do pagamento.

💳 payment_details (Meios de pagamento)

CampoTipoObrigatórioDescrição
balancenumberSimValor pago utilizando saldo disponível.
cardnumberSimValor pago via cartão.
totalnumberSimSoma total paga.
feesnumberSimTaxas aplicadas ao pagamento via cartão.

👤 recipient (Beneficiário do boleto)

CampoTipoObrigatórioDescrição
namestringSimNome do beneficiário do boleto.
documentstringSimDocumento do beneficiário (CPF/CNPJ).
_idstringSimIdentificador interno do beneficiário.

📄 billet_details (Detalhes do boleto)

CampoTipoObrigatórioDescrição
installments_paidnumberSimQuantidade de parcelas pagas.
total_amount_paidnumberSimValor total já pago no boleto.
document_final_recipientstringCondicionalDocumento do destinatário final (quando aplicável).
final_recipientstringCondicionalNome do destinatário final (quando aplicável).
billet_typestringSimTipo do boleto processado.
_idstringSimID interno dos detalhes do boleto.

👨‍💻 user (Usuário responsável pelo pagamento)

CampoTipoObrigatórioDescrição
idnumberSimID do usuário que realizou o pagamento.
first_namestringSimPrimeiro nome do usuário.
last_namestringCondicionalSobrenome do usuário (pode ser nulo).
profile_idnumberSimID do perfil do usuário.

🏢 establishment (Estabelecimento)

CampoTipoObrigatórioDescrição
idnumberSimID do estabelecimento.
typestring (enum)SimTipo do estabelecimento: INDIVIDUAL ou BUSINESS.
access_typestringSimTipo de acesso do estabelecimento.
activenumberSimStatus de ativação (1 = ativo, 0 = inativo).
first_namestringSimNome ou razão social.
last_namestringSimNome fantasia ou complemento.
documentstringSimCPF ou CNPJ do estabelecimento.

🏬 marketplace

CampoTipoObrigatórioDescrição
idnumberSimID do marketplace.
typestring (enum)SimTipo do marketplace: WHITELABEL, LICENSED, REPRESENTATIVE.
nicknamestringSimApelido do marketplace.
activenumberSimStatus de ativação do marketplace.
first_namestringSimNome ou razão social.
last_namestringSimNome fantasia ou complemento.
documentstringSimCPF ou CNPJ do marketplace.

📊 history (Histórico de status)

CampoTipoObrigatórioDescrição
statusstring (enum)SimStatus registrado: PAID, PENDING, PROCESSING, REFUNDED, CANCELED.
created_atdate-timeSimData e hora da mudança de status.
_idstringSimID do registro histórico.

Status possíveis

StatusDescrição
PENDINGPagamento aguardando processamento.
PROCESSINGEm processamento pelo gateway.
PAIDPagamento confirmado com sucesso.
REFUNDEDPagamento estornado.
CANCELEDPagamento cancelado.

⚠️

Registro de logs

É obrigatório manter registros em logs de todas as validações de OTP realizadas. A Paytime pode solicitar, a qualquer momento, relatórios e evidências desses logs para fins de auditoria e comprovação de segurança em movimentações financeiras.


Códigos de resposta

Consulte a página com os status: Status de respostas

Para mais detalhes sobre os parâmetros e funcionamento da API, acesse a documentação oficial da Paytime.


Did this page help you?