{
"valid": true,
"type": "bank_slip",
"input_format": "digitable_line",
"barcode": "21299758700000020000001121100012100447561740",
"digitable_line": "21290001192110001210904475617405975870000002000",
"digitable_line_formatted": "21290.00119 21100.012109 04475.617405 9 75870000002000",
"checks": {
"field_1_dv": true,
"field_2_dv": true,
"field_3_dv": true,
"barcode_dv": true
},
"errors": [],
"warnings": [],
"bank": {
"code": "212",
"name": "Banco Original"
},
"currency": "BRL",
"segment": null,
"amount_cents": 2000,
"amount": "20.00",
"due_date": "2018-07-16",
"due_date_status": "ok",
"overdue": true
}
curl --location --request GET 'https://zylalabs.com/api/13930/brazilian+boleto+validator+api/32113/validate+a+boleto?code=21290.00119 21100.012109 04475.617405 9 75870000002000' --header 'Authorization: Bearer YOUR_API_KEY'
{
"valid": true,
"type": "bank_slip",
"input_format": "digitable_line",
"barcode": "21299758700000020000001121100012100447561740",
"digitable_line": "21290001192110001210904475617405975870000002000",
"digitable_line_formatted": "21290.00119 21100.012109 04475.617405 9 75870000002000",
"checks": {
"field_1_dv": true,
"field_2_dv": true,
"field_3_dv": true,
"barcode_dv": true
},
"errors": [],
"warnings": [],
"bank": {
"code": "212",
"name": "Banco Original"
},
"currency": "BRL",
"segment": null,
"amount_cents": 2000,
"amount": "20.00",
"due_date": "2018-07-16",
"due_date_status": "ok",
"overdue": true
}
curl --location --request POST 'https://zylalabs.com/api/13930/brazilian+boleto+validator+api/32114/validate+a+boleto' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"code": "21290001192110001210904475617405975870000002000"
}'
{
"converted": true,
"type": "bank_slip",
"barcode": "21299758700000020000001121100012100447561740",
"digitable_line": "21290001192110001210904475617405975870000002000",
"digitable_line_formatted": "21290.00119 21100.012109 04475.617405 9 75870000002000"
}
curl --location --request GET 'https://zylalabs.com/api/13930/brazilian+boleto+validator+api/32115/convert+between+digitable+line+and+barcode' --header 'Authorization: Bearer YOUR_API_KEY'
{
"converted": true,
"type": "bank_slip",
"barcode": "21299758700000020000001121100012100447561740",
"digitable_line": "21290001192110001210904475617405975870000002000",
"digitable_line_formatted": "21290.00119 21100.012109 04475.617405 9 75870000002000"
}
curl --location --request POST 'https://zylalabs.com/api/13930/brazilian+boleto+validator+api/32116/convert+between+digitable+line+and+barcode' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"code": "21290001192110001210904475617405975870000002000"
}'
{
"code": "341",
"name": "Itaú Unibanco"
}
curl --location --request GET 'https://zylalabs.com/api/13930/brazilian+boleto+validator+api/32117/look+up+a+bank+by+its+3-digit+compe+code&code=Required' --header 'Authorization: Bearer YOUR_API_KEY'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el Validador de Boleto Brasileño API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
(Ahorra 2 meses pagando anualmente 🎉)
Valide boletos brasileños (comprobantes bancarios y facturas de servicios/impuestos), verifique los dígitos de control, extraiga el banco, el monto y la fecha de vencimiento, y convierta entre la línea digitable y el código de barras. Cálculo puro: sin externo
Cada punto final devuelve datos JSON que contienen información sobre boletos brasileños, incluyendo resultados de validación, detalles del banco, montos de pago, fechas de vencimiento y resultados de conversión entre líneas digitables y códigos de barras
Los campos clave incluyen "válido" (booleano), "banco" (objeto con "código" y "nombre"), "monto" (cadena), "fecha_vencimiento" (cadena) y "cheques" (objeto que detalla las validaciones de dígitos de cheques) Estos campos proporcionan información esencial sobre la validez y los detalles del boleto
Los datos devueltos están estructurados en formato JSON con objetos anidados para datos complejos Por ejemplo el campo "banco" es un objeto que contiene "código" y "nombre" mientras que "cheques" proporciona resultados de validación para cada dígito de comprobación
Cada punto final proporciona información sobre la validación del boleto, incluyendo la verificación del dígito de control, detalles del banco emisor, montos de pago, fechas de vencimiento y conversión entre líneas digítales y códigos de barras
Los endpoints de validación GET y POST aceptan un boleto en formato de código de barras o línea digitable. Los endpoints de conversión aceptan cualquiera de los formatos como entrada asegurando que los dígitos de verificación sean válidos para una conversión exitosa
Los datos de la respuesta están organizados en pares de clave-valor con los resultados de validación primaria en el nivel superior y la información detallada (como detalles bancarios y verificaciones) anidada dentro de objetos específicos lo que permite un fácil acceso a los datos relevantes
Los casos de uso típicos incluyen validar la integridad de los boletos brasileños antes de procesar pagos convertir entre formatos para la conveniencia del usuario y buscar información bancaria basada en códigos COMPE para aplicaciones financieras
La precisión de los datos se mantiene a través del uso de algoritmos de dígito de verificación oficiales de FEBRABAN para la validación La API realiza verificaciones matemáticas sin depender de fuentes de datos externas asegurando resultados consistentes y fiables