DEV Community

Multita
Multita

Posted on AI-assisted

Por qué no existe una API única de multas de tránsito en Argentina, y cómo se diseña una consulta unificada igual

Cuando alguien pregunta si hay una API para consultar todas las multas de tránsito de Argentina, la respuesta corta es que no. No es un descuido: es cómo está organizado el país. Si vas a construir algo que consulte infracciones, conviene entender por qué antes de escribir la primera línea.

Un sistema federal, cientos de fuentes

El tránsito es competencia de cada provincia y, sobre todo, de cada municipio sobre sus calles. Por eso conviven sistemas distintos:

  • La Ciudad de Buenos Aires tiene su propio portal de consulta de infracciones, que admite patente, DNI o CUIT.
  • La Provincia de Buenos Aires tiene InfraccionesBA para las infracciones de los juzgados provinciales. Las que labran los municipios están, en general, en el sistema de cada uno.
  • Otras provincias y municipios tienen portales propios, con sus propias reglas de búsqueda y de pago.

Y existe una consulta nacional, con un límite

La Agencia Nacional de Seguridad Vial ofrece la Consulta Nacional de Infracciones, que funciona sobre el SINAI (Sistema Nacional de Administración de Infracciones). Permite buscar por patente, DNI o CUIT. Pero muestra solo las infracciones de las jurisdicciones que adhirieron al sistema, y la adhesión es voluntaria y progresiva. Según la información de la ANSV, se orienta a las infracciones con sentencia firme, que son las que traban trámites de la licencia.

En resumen: que algo no aparezca ahí no significa que no exista.

Qué cambia para quien programa

1. "Sin resultados" no es "sin deuda". Es el error más caro. Si una fuente no responde, no adhirió o no tiene la infracción cargada todavía, el estado correcto es "no consultado" o "sin dato", no una lista vacía.

2. Modelá el estado por fuente. Cada consulta debería devolver, además de las infracciones, de qué fuente salió, cuándo se consultó y si la fuente respondió. Un resultado sin esos tres datos es imposible de auditar.

3. Los fallos son parte del contrato. Portales caídos, tiempos de espera y mecanismos anti-robot existen. Un diseño sano marca esa fuente como no disponible y sigue con las demás, en lugar de fallar toda la consulta o devolver un resultado incompleto sin avisar.

4. Una misma infracción puede estar en etapas distintas. Voluntaria, en descargo, con sentencia, en apremio. Cada etapa cambia el monto y qué se puede hacer. No las aplanes en un solo "debe".

5. Mostrá la cobertura. Decí qué fuentes se consultaron y cuáles no. Quien lee tiene que poder distinguir "limpio" de "no pudimos mirar acá".

Dónde seguir

Armamos una explicación más larga de por qué un municipio puede no aparecer en el sistema nacional y una guía práctica de cómo saber si tenés multas por patente o DNI, con el orden en que conviene consultar cada sistema. Si necesitás consultar varias fuentes desde tu propio software, hay una API de consulta de infracciones que implementa estas ideas.

Top comments (0)