Endpoints Disponibles
GET
/panel/api/index.php
Obtiene todos los datos del candidato en formato JSON (solo lectura).
// JavaScript
fetch('/panel/api/index.php')
.then(r => r.json())
.then(data => console.log(data));
# cURL
curl http://localhost/panel/api/index.php
# Python
import requests
data = requests.get('http://localhost/panel/api/index.php').json()
print(data['candidate']['name'])
⚠️ API de Solo Lectura
Esta API solo permite consultar datos (GET). Las actualizaciones se realizan únicamente desde el Panel de Administración con autenticación.
Casos de Uso
La API de consulta permite integrar los datos en:
- Sitios web y landing pages - Mostrar información actualizada del candidato
- Aplicaciones móviles - iOS y Android pueden consumir los datos
- Widgets y componentes - Integrar en plataformas externas
- Dashboards - Visualizaciones y reportes en tiempo real
Estructura de Datos
{
"app": {
"title": "string",
"description": "string",
"theme": {
"primaryColor": "#hex",
"gradientFrom": "#hex",
"gradientTo": "#hex"
}
},
"candidate": {
"name": "string",
"party": "string",
"position": "string",
"number": "string",
"proposals": [...],
"trajectory": [...],
"social": {...},
"howToVote": {...}
}
}