Información para desarrollo de aplicaciones y análisis de datos
La aplicación Publicación de Resultados Electorales provee funcionalidades para que pueda ser utilizada por desarrolladores y desarrolladoras de software.
La Dirección Nacional Electoral y el Observatorio Político Electoral del Ministerio del Interior ponen a disposición dos métodos de consulta dentro de la aplicación de Publicación de Resultados Electorales para que puedan ser utilizados tanto por desarrolladoras y desarrolladores de aplicaciones como por analistas de datos. Estos métodos son una API de consulta y la exportación de datos en formato CSV, los cuales se describen a continuación.
API de consulta de resultados
La aplicación Publicación de Resultados provee una API compatible con OpenAPI v3 que puede ser consultada para obtener los datos electorales que se encuentran disponibles de manera programática.
La documentación técnica de la API puede obtenerse aquí para que pueda usarse en un editor de API (Postman, Insomnia, Swagger, etc).
Adicionalmente, se ofrece una colección de Insomnia con la especificación de la API y algunos ejemplos de consultas. En el video a continuación puede verse cómo importar, seleccionar y ejecutar consultas.
La documentación técnica de la API puede obtenerse aquí para que pueda usarse en un editor de API (Postman, Insomnia, Swagger, etc).
Adicionalmente, se ofrece una colección de Insomnia con la especificación de la API y algunos ejemplos de consultas. En el video a continuación puede verse cómo importar, seleccionar y ejecutar consultas.
Ejemplo de consulta a la API desde línea de comandos con cURL:
curl -X 'GET' 'https://resultados.mininterior.gob.ar/api/resultados/getResultados?anioEleccion=2019&tipoRecuento=1&tipoEleccion=1&categoriaId=2&distritoId=1&seccionProvincialId=0&seccionId=3&circuitoId=000039&mesaId=1244' -H 'accept: application/json'
{
"fechaTotalizacion": "2023-04-27T01:24:24.825Z",
"estadoRecuento": {
"mesasEsperadas": 0,
"mesasTotalizadas": 1,
"mesasTotalizadasPorcentaje": 0,
"cantidadElectores": 347,
"cantidadVotantes": 255,
"participacionPorcentaje": 73.49
},
"valoresTotalizadosPositivos": [
{
"idAgrupacion": "01-502",
"nombreAgrupacion": "FRENTE DE TODOS",
"votos": 90,
"votosPorcentaje": 35.29,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "CELESTE Y BLANCA",
"numero": "A",
"votos": 90
}
]
},
{
"idAgrupacion": "87",
"nombreAgrupacion": "UNITE POR LA LIBERTAD Y LA DIGNIDAD",
"votos": 13,
"votosPorcentaje": 5.1,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "OLA CELESTE",
"numero": "A",
"votos": 13
}
]
},
{
"idAgrupacion": "01-501",
"nombreAgrupacion": "FRENTE DE IZQUIERDA Y DE TRABAJADORES - UNIDAD",
"votos": 13,
"votosPorcentaje": 5.1,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "UNIDAD",
"numero": "A",
"votos": 13
}
]
},
{
"idAgrupacion": "01-504",
"nombreAgrupacion": "CONSENSO FEDERAL",
"votos": 17,
"votosPorcentaje": 6.67,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "CONSENSO PARA EL FUTURO",
"numero": "A",
"votos": 17
}
]
},
{
"idAgrupacion": "01-262",
"nombreAgrupacion": "EL MOVIMIENTO",
"votos": 0,
"votosPorcentaje": 0,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "CELESTE",
"numero": "A",
"votos": 0
}
]
},
{
"idAgrupacion": "01-503",
"nombreAgrupacion": "JUNTOS POR EL CAMBIO",
"votos": 96,
"votosPorcentaje": 37.65,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "JUNTOS SOMOS EL CAMBIO",
"numero": "A",
"votos": 96
}
]
},
{
"idAgrupacion": "13",
"nombreAgrupacion": "MOVIMIENTO AL SOCIALISMO",
"votos": 2,
"votosPorcentaje": 0.78,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "UNIDAD DE LA IZQUIERDA",
"numero": "A",
"votos": 2
}
]
},
{
"idAgrupacion": "5",
"nombreAgrupacion": "DEMOCRATA CRISTIANO",
"votos": 3,
"votosPorcentaje": 1.18,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "CIUDAD CELESTE POR LA VIDA Y LA FAMILIA",
"numero": "A",
"votos": 3
}
]
},
{
"idAgrupacion": "86",
"nombreAgrupacion": "FRENTE RENOVADOR AUTENTICO",
"votos": 0,
"votosPorcentaje": 0,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "NUEVA CORRIENTE",
"numero": "A",
"votos": 0
}
]
},
{
"idAgrupacion": "88",
"nombreAgrupacion": "PARTIDO DIGNIDAD POPULAR",
"votos": 0,
"votosPorcentaje": 0,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "LIBERACION",
"numero": "1A",
"votos": 0
}
]
},
{
"idAgrupacion": "01-187",
"nombreAgrupacion": "AUTODETERMINACION Y LIBERTAD",
"votos": 4,
"votosPorcentaje": 1.57,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "QUE LOS PUEBLOS MANDEN",
"numero": "A",
"votos": 4
}
]
},
{
"idAgrupacion": "01-343",
"nombreAgrupacion": "MOVIMIENTO DE JUBILADOS Y JUVENTUD",
"votos": 0,
"votosPorcentaje": 0,
"idAgrupacionTelegrama": "",
"urlLogo": "",
"listas": [
{
"nombre": "MISION CELESTE",
"numero": "A",
"votos": 0
}
]
}
],
"valoresTotalizadosOtros": {
"votosNulos": 2,
"votosNulosPorcentaje": 0.78,
"votosEnBlanco": 15,
"votosEnBlancoPorcentaje": 5.88,
"votosRecurridosComandoImpugnados": 0,
"votosRecurridosComandoImpugnadosPorcentaje": 0
}
}
Exportación de datos en formato CSV
En cada página de consulta de resultados electorales es posible exportar los datos en formato CSV para que pueda ser explotado con otras herramientas de análisis de datos. El archivo CSV generado incluye la información de todas las mesas del ámbito electoral de la consulta que se está visualizando, con lo cual, el mismo puede ser extenso.
El archivo CSV generado se encuentra formateado de acuerdo al Estándar de Preservación de Datos Electorales, el cual puede consultarse aquí. Este documento provee información sobre los distintos campos y las convenciones de uso que aplican a los datos exportados en formato CSV.
El archivo CSV generado se encuentra formateado de acuerdo al Estándar de Preservación de Datos Electorales, el cual puede consultarse aquí. Este documento provee información sobre los distintos campos y las convenciones de uso que aplican a los datos exportados en formato CSV.