API para Desarrolladores
Documentación de los endpoints públicos de Driver Tracker.
Base URL: https://tu-dominio.com
GET
/api/content/[slug]Obtiene una página de contenido por su slug. Retorna título, contenido HTML y metadatos.
Parámetros
slug (string) - Identificador de la página. Valores válidos: como-funciona, quienes-somos, terminos, privacidad, contacto
Respuesta de ejemplo
{
"id": "clx...",
"slug": "como-funciona",
"title": "Cómo Funciona Driver Tracker",
"content": "<h2>Paso 1</h2><p>Registra tus viajes...</p>",
"published": true,
"createdAt": "2026-01-15T00:00:00.000Z",
"updatedAt": "2026-01-15T00:00:00.000Z"
}GET
/api/faqLista todas las preguntas frecuentes publicadas, ordenadas por campo order.
Parámetros
Ninguno
Respuesta de ejemplo
[
{
"id": "clx...",
"question": "¿Cómo registro un viaje?",
"answer": "<p>Puedes registrar un viaje desde...</p>",
"order": 1,
"published": true
}
]GET
/api/blogLista todos los artículos de blog publicados, ordenados por fecha de publicación (más recientes primero).
Parámetros
Ninguno
Respuesta de ejemplo
[
{
"id": "clx...",
"slug": "consejos-para-conductores",
"title": "10 Consejos para Conductores",
"excerpt": "Aprende a maximizar tus ganancias...",
"coverImage": "https://...",
"author": "Driver Tracker",
"publishedAt": "2026-03-01T00:00:00.000Z"
}
]GET
/api/blog/[slug]Obtiene un artículo de blog completo por su slug. Incluye el contenido HTML completo.
Parámetros
slug (string) - Identificador único del artículo
Respuesta de ejemplo
{
"id": "clx...",
"slug": "consejos-para-conductores",
"title": "10 Consejos para Conductores",
"content": "<h2>Consejo 1</h2><p>...</p>",
"excerpt": "Aprende a maximizar...",
"coverImage": "https://...",
"author": "Driver Tracker",
"publishedAt": "2026-03-01T00:00:00.000Z",
"published": true
}GET
/api/socialLista todos los enlaces de redes sociales activos, ordenados por campo order.
Parámetros
Ninguno
Respuesta de ejemplo
[
{
"id": "clx...",
"platform": "instagram",
"url": "https://instagram.com/drivertracker",
"active": true,
"order": 1
},
{
"id": "clx...",
"platform": "facebook",
"url": "https://facebook.com/drivertracker",
"active": true,
"order": 2
}
]Notas
- Todos los endpoints retornan JSON.
- Los endpoints públicos no requieren autenticación.
- Los campos de contenido (
content,answer) contienen HTML. - En caso de error, la respuesta incluye un campo
errorcon un mensaje descriptivo. - HTTP 404 indica que el recurso no fue encontrado. HTTP 500 indica un error interno.