Consultar dados de um barcode

Este endpoint permite consultar os dados de um boleto a partir do código de barras ou da linha digitável, retornando as informações necessárias para validação antes da liquidação.

Objetivo

A consulta é recomendada como etapa prévia ao pagamento, pois permite validar valor, vencimento, beneficiário e restrições operacionais do boleto.


🔼

POST urlServidor/v1/marketplace/payments/check-billet

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/payments/check-billet' \
--header 'integration-key: your_integration_key' \
--header 'x-token: your_x_token' \
--header 'Authorization: Bearer {{bearer_token}}' \

Modelo da requisição

{
  "barcode": "23793381286000000000000000000000000000000000"
}

ou

{
   "digitable":""
}

Variáveis

CampoTipoObrigatórioDescrição
barcodestringNão*Código de barras do boleto.
digitablestringNão*Linha digitável do boleto.

É necessário informar ao menos um dos campos abaixo:


Modelo response


Detalhe response

Objeto principal

CampoTipoObrigatórioDescrição
barcodestringSimCódigo de barras do boleto.
digitable_linestringSimLinha digitável do boleto.
expected_ondate-timeSimData de vencimento do boleto.
typenumberSimTipo do boleto.
amountnumberSimValor calculado para pagamento.
nominal_amountnumberSimValor nominal original do boleto.
discountnumberSimValor de desconto aplicado.
finenumberSimValor de multa aplicado.
interestnumberSimValor de juros aplicado.
max_amountnumberSimValor máximo permitido para pagamento.
min_amountnumberSimValor mínimo permitido para pagamento.
transaction_idstringSimIdentificador da transação de consulta.

Recipient

CampoTipoObrigatórioDescrição
namestringSimNome do beneficiário.
documentstringSimDocumento do beneficiário.

Payer

CampoTipoObrigatórioDescrição
documentstringSimDocumento do pagador.
namestringSimNome do pagador.

billet_details

CampoTipoObrigatórioDescrição
installments_paidnumberSimQuantidade de parcelas já pagas.
total_amount_paidnumberSimValor total já pago.
document_final_recipientstringnullSimDocumento do destinatário final, quando aplicável.
final_recipientstringnullSimNome do destinatário final, quando aplicável.
billet_typestringSimTipo do boleto consultado.

Observação

A validação do barcode antes da liquidação é uma prática importante em produção.

Ela evita pagamentos com: valor divergente, boleto vencido, beneficiário inesperado, restrições operacionais impostas pelo banco emissor.


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?