API de captura remota de depósitos: depósito de cheques programático para móvil y escritorio
Una API de captura remota de depósitos le permite aceptar depósitos de cheques programáticamente desde aplicaciones móviles y escáneres de escritorio mediante una sola integración. Ya sea que sus usuarios capturen imágenes de cheques en un teléfono o mediante un escáner de escritorio dedicado, la API maneja la extracción, la validación, la detección de duplicados y los controles de fraude —para que su aplicación reciba datos de depósito estructurados, no imágenes crudas que procesar usted mismo.
Esta guía cubre cómo funciona una API RDC, qué puede esperar del ciclo de solicitud-respuesta y cómo una sola API puede servir tanto a las rutas de captura móvil (mRDC) como a las de escáner de escritorio.
Qué hace una API de captura remota de depósitos
Una API RDC acepta imágenes de cheques y metadatos de depósito, y luego devuelve datos de depósito estructurados y validados. Las operaciones centrales son:
- Enviar depósito — enviar imágenes frente/reverso del cheque más metadatos (cuenta, importe, endoso)
- Validar y extraer — la API ejecuta controles de calidad de imagen, lectura MICR, extracción de campos OCR, validación cruzada de importe, detección de duplicados y puntuación de fraude
- Devolver resultado estructurado — datos validados (beneficiario, importe, fecha, número de cheque, línea MICR, número de cuenta, código de sucursal) más puntuaciones de confianza, señales de riesgo y estado de decisión
El mismo endpoint de API suele servir tanto a canales móviles como de escáner de escritorio. El método de captura difiere; la lógica de validación se mantiene consistente.
RDC móvil mediante API (mRDC)
El RDC móvil usa la cámara del teléfono para la captura de imágenes. El flujo de la API es:
- El usuario encuadra el cheque en la vista de cámara de la aplicación
- La aplicación realiza la corrección de imagen en el dispositivo (inclinación, reflejos, recorte)
- Las imágenes frente y reverso se envían a la API con los metadatos del depósito
- La API extrae campos, valida, verifica duplicados y ejecuta la puntuación de fraude
- La API devuelve JSON estructurado con los resultados de extracción y la decisión
El RDC móvil cambia la confiabilidad del cabezal de lectura MICR magnético por conveniencia. La API compensa con compuertas de calidad de imagen más estrictas, MICR óptico y controles de duplicados entre canales.
RDC de escritorio con escáner mediante API
El RDC de escritorio usa hardware dedicado con cabezales de lectura MICR magnética y alimentadores por lotes. El flujo de la API es:
- El operador carga los cheques en el alimentador por lotes del escáner
- El SDK del escáner captura las imágenes frente/reverso y los datos MICR
- Las imágenes y los datos MICR se envían a la API (por artículo o por lote)
- La API valida cruzadamente el MICR magnético contra el MICR óptico, ejecuta la extracción OCR/ICR, los controles de duplicados y la puntuación de fraude
- La API devuelve JSON estructurado por artículo con los resultados de extracción y los metadatos de decisión
El RDC de escritorio añade la señal de fraude de la comparación MICR magnético vs. óptico —si discrepan, la línea MICR puede haber sido alterada.
Estructura habitual de endpoints de API
| Endpoint | Propósito |
|---|---|
POST /deposits | Enviar un depósito de cheque con imágenes y metadatos |
GET /deposits/{id} | Consultar el estado del depósito y los resultados de extracción |
POST /deposits/{id}/review | Enviar la decisión del revisor (aprobar/rechazar/re tener) |
GET /deposits?status=exception | Listar artículos de excepción que requieren revisión |
Ejemplo de respuesta (simplificado)
{
"deposit_id": "dep_9x7k3m2n",
"status": "accepted",
"extraction": {
"micr": { "routing": "021000021", "account": "12345678", "check_number": "1042", "confidence": 0.999 },
"amount": { "courtesy": 1250.00, "legal": "One thousand two hundred fifty", "match": true, "confidence": 0.995 },
"payee": { "text": "Jane Smith", "confidence": 0.972 },
"date": { "value": "2026-06-15", "confidence": 0.998 }
},
"validations": {
"duplicate_check": "pass",
"date_policy": "pass",
"amount_match": "pass"
},
"fraud_score": 0.02
}
Una API para ambos canales
El principio de diseño clave: una sola API RDC debe servir tanto a las rutas de captura móvil como a las de escáner de escritorio. El mismo motor de validación, detección de duplicados, puntuación de fraude y controles de flujo de trabajo se aplican sin importar el canal de captura. Esto impide la lógica de depósito en silos donde un cheque rechazado en móvil podría pasar por la ruta de escáner de escritorio.
La API REST de Chequedb soporta ambas formas con los mismos endpoints. El método de captura se pasa como metadato; el motor de validación se adapta —comparación de MICR magnético para artículos de escáner, compuertas de calidad de imagen más estrictas para artículos móviles— pero la lógica de depósito permanece idéntica.
Véase también
- Plataforma de captura remota de depósitos (RDC) — visión general completa de la plataforma
- Documentación de la API de cheques — referencia de API y guía de integración
- RDC con SDK de escáner — integración de escáner de escritorio