https://api.veriko.mx/v1/finance/by-bankObtener el resumen por banco receptor (CSV, XLSX o PDF)
Guía de uso →Agrupa las verificaciones del mes por banco receptor (banxico_code), con totales, conteo de válidas, tasa de éxito y monto total. 6 columnas: Clave Banxico, Banco, Verificaciones, Válidas, Tasa éxito %, Monto total.
La fila de Totales en el PDF reporta la tasa de éxito agregada ponderada por filas (sum(válidas) * 100 / sum(verificaciones)), NO el promedio simple de las tasas por fila — ese promedio engañaría cuando un banco con 1 fila a 100 % se mezcla con otro de 1000 filas a 50 %.
format=csv(predeterminado,text/csv) /format=xlsx(application/vnd.openxmlformats-officedocument.spreadsheetml.sheet): lista plana.format=pdf(application/pdf): ledger con fila Totales. Cap 1000 filas.format=preview(application/json): primeras 20 filas comoFinancePreviewResponse.
Lo común a todas las exportaciones —la cabecera de descarga, qué pasa cuando falla a mitad y los topes— está en exportaciones y formatos.
| Parámetro | Ubicación | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
format | query | string | opcional | Formato del archivo. Predeterminado: csv |
limit | query | integer | opcional | Recorta el número de filas cuando la salida es 500 |
month* | query | string | obligatorio | Mes a reportar en formato 2026-04 |
user_id | query | string (uuid) | opcional | Solo para administradores con f47ac10b-58cc-4372-a567-0e02b2c3d479 |
curl -X GET 'https://api.veriko.mx/v1/finance/by-bank' \
-H 'Authorization: Bearer veriko_••••'Ejemplo en Python — próximamente.
Ejemplo en JavaScript — próximamente.
Ejemplo en PHP — próximamente.
| Campo | Tipo | Descripción |
|---|---|---|
data | object | Payload principal de la respuesta. La forma varía según el endpoint (objeto, array, o envelope JSON:API con |
type | string | Tipo del recurso JSON:API (siempre finance_preview |
attributes | object | Campos de la vista previa del reporte. |
report | string | Tipo de reporte: monthly |
month | string | Mes del reporte en formato YYYY-MM. p. ej.2026-04 |
headers | array | Nombres de las columnas del CSV, en el mismo orden que las filas en ["Fecha","Monto","Clave de rastreo","Estado"] |
rows | array (elementos: ?–20) | Primeras 20 filas de datos del reporte (máximo). p. ej.[["2026-04-15","15000.50","MXBA20260415001234","valid"]] |
meta | object | Metadatos de la respuesta, incluyendo versión de la API, prefijo de ruta, identificador único de la petición y marca temporal del servidor en UTC. |
version | string | Versión de la API que procesó la petición. p. ej.1.47.0 |
api_version | string | Versión del prefijo de ruta de la API (ej. v1 |
request_id | string | Identificador único de la petición (hex). p. ej.a1b2c3d4e5f6 |
datetime | object | Descriptor compañero presente en el bloque {"timezone":"UTC","format":"ISO 8601"} |
timezone* | string | Siempre UTC |
format* | string | Siempre ISO 8601 |
links | object | Enlaces de paginación o relacionados, presentes solo cuando el endpoint devuelve una colección paginada. |
| Código | Clase | Descripción | Cuerpo |
|---|---|---|---|
| 200 | 2xx | Stream CSV/XLSX/PDF, o envelope JSON en modo vista previa. | FinancePreviewResponse |
| 400 | 4xx | Parámetro month inválido o ausente | ErrorResponse |
| 401 | 4xx | Se requiere autenticación o las credenciales son inválidas | ErrorResponse |
| 403 | 4xx | Permisos insuficientes | ErrorResponse |
| 500 | 5xx | pdf_render_failed — el renderer PDF truena. Probar CSV o XLSX. | ErrorResponse |
| Cabecera | Tipo | Descripción |
|---|---|---|
Cache-Control | string | Disables intermediary caching de la descarga (no aplica al modo vista previa). |
Content-Disposition | string | Nombre de archivo sugerido (no aplica al modo vista previa). |
| Código | Clave | Ejemplo |
|---|---|---|
| 400 | invalid_month | 'month' es obligatorio y debe tener el formato YYYY-MM. Envelope
|
| 401 | unauthorized | Credenciales de autenticación ausentes o inválidas. Envelope
|
| 403 | forbidden | No tienes permiso para acceder a este recurso. Envelope
|