VersellAPI

Consultar Boleto

Consulte os dados de um boleto pela linha digitável ou código de barras antes de realizar o pagamento.

*
Consulte o boleto antes de pagar para obter o valor atualizado (campo totalUpdated), que já inclui juros, multas e descontos. Em seguida, realize o pagamento via POST /billets/pay.
POST/api/v2/billets/info

Consulta os dados de um boleto a partir da linha digitável ou do código de barras. Requer o escopo billets.read.

Base URL: https://pagamentos.basspago.com.br

Headers

HeaderValorDescricao
Content-Typeapplication/jsonTipo do conteúdo da requisição
AuthorizationBearer {access_token}Token de acesso obtido via OAuth2 (escopo billets.read)

Parametros do Body

NomeTipoObrigatorioDescricao
billetCodestringObrigatorioLinha digitável ou código de barras do boleto, apenas números, com até 50 caracteres.

Exemplo de Request

{
  "billetCode": "00190000090267490000732810452179696530000015075"
}

Exemplo de Response

{
  "paymentId": 0,
  "payDueDate": "2026-06-19T12: 00:00Z",
  "dueDateRegister": "2026-06-19T12: 00:00Z",
  "digitableCode": "00190000090267490000732810452179696530000015075",
  "maxValue": 0,
  "minValue": 0,
  "originalValue": 150.75,
  "discountValue": 0,
  "interestValueCalculated": 0,
  "totalUpdated": 150.75,
  "recipient": "Empresa Fornecedora LTDA",
  "documentRecipient": "12345678000190",
  "allowChangeValue": false
}

Exemplos de Codigo

curl -X POST https://pagamentos.basspago.com.br/api/v2/billets/info \
  --cert ./client.crt \
  --key ./client.key \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer {access_token}" \
  -d '{
    "billetCode": "00190000090267490000732810452179696530000015075"
  }'

Campos do Response

CampoTipoDescrição
paymentIdintegerIdentificador do pagamento associado ao boleto, quando já existir um pagamento iniciado. Retorna 0 quando não há pagamento.
payDueDatestring (date-time)Data limite para pagamento do boleto.
dueDateRegisterstring (date-time)Data de vencimento registrada do boleto.
digitableCodestringLinha digitável do boleto.
maxValuenumberValor máximo aceito para pagamento, quando o boleto permite alteração de valor.
minValuenumberValor mínimo aceito para pagamento, quando o boleto permite alteração de valor.
originalValuenumberValor original do boleto, sem juros, multas ou descontos.
discountValuenumberValor de desconto aplicado ao boleto.
interestValueCalculatednumberValor de juros e multa calculados até a data da consulta.
totalUpdatednumberValor total atualizado do boleto (original + juros/multa − descontos). É este o valor considerado na liquidação.
recipientstringNome do beneficiário do boleto.
documentRecipientstringCPF ou CNPJ do beneficiário do boleto.
allowChangeValuebooleanIndica se o valor do boleto pode ser alterado livremente pelo pagador. Boletos com valor livre devem ser pagos por canal administrativo autorizado.