API de datos abiertos
Todo lo publicado en Tempussit —cursos, artículos del blog, conceptos y preguntas frecuentes— está disponible en JSON para programas y asistentes de IA. Solo lectura, sin clave ni registro.
Qué hay disponible
GET /data/v1/index.json- Índice: idiomas del sitio, catálogos de cursos y enlaces a todos los archivos de datos.
GET /data/v1/courses/{languageKey}.json- Cursos de un idioma del catálogo, 100 por página (parámetro ?page=).
GET /data/v1/course/{slug}.json- Ficha de un curso publicado: título, descripción, autor, idiomas, precio, programa, dirección de la página y portada.
GET /data/v1/{languageCode}/{kind}.json- Conceptos, preguntas frecuentes, secciones y artículos del blog en un idioma del sitio.
GET /data/v1/openapi.json- Descripción de todas las respuestas en formato OpenAPI 3.1.
Ejemplos de solicitudes
curl https://tempussit.com/data/v1/index.json
curl https://tempussit.com/data/v1/courses/es.json
curl https://tempussit.com/data/v1/course/{slug}.json
curl -I https://tempussit.com/data/v1/es/faq.json
fetch("https://tempussit.com/data/v1/es/glossary.json")
.then(response => response.json());Condiciones
- Solo lectura: solo se aceptan solicitudes GET y HEAD.
- El número de solicitudes por dirección IP y minuto está limitado. Por encima del límite la respuesta es 429 con el encabezado Retry-After.
- Las respuestas pueden guardarse en caché 5 minutos y pedirse desde el navegador en cualquier sitio (Access-Control-Allow-Origin: *).
- Solo lo que se ve en las páginas públicas: sin borradores, compras ni datos personales.
- La versión forma parte de la dirección (/data/v1/). Las direcciones anteriores sin versión siguen funcionando.