API für offene Daten
Alles, was auf Tempussit veröffentlicht ist — Kurse, Blogartikel, Begriffe und häufige Fragen —, steht als JSON für Programme und KI-Assistenten bereit. Nur lesend, ohne Schlüssel und Registrierung.
Was es gibt
GET /data/v1/index.json- Inhaltsverzeichnis: Sprachen der Website, Kurskataloge und Links zu allen Datendateien.
GET /data/v1/courses/{languageKey}.json- Kurse einer Katalogsprache, 100 pro Seite (Parameter ?page=).
GET /data/v1/course/{slug}.json- Karte eines veröffentlichten Kurses: Titel, Beschreibung, Autor, Sprachen, Preis, Programm, Seitenadresse und Titelbild.
GET /data/v1/{languageCode}/{kind}.json- Begriffe, häufige Fragen, Blogbereiche und Artikel in einer Sprache der Website.
GET /data/v1/openapi.json- Beschreibung aller Antworten im Format OpenAPI 3.1.
Beispielanfragen
curl https://tempussit.com/data/v1/index.json
curl https://tempussit.com/data/v1/courses/de.json
curl https://tempussit.com/data/v1/course/{slug}.json
curl -I https://tempussit.com/data/v1/de/faq.json
fetch("https://tempussit.com/data/v1/de/glossary.json")
.then(response => response.json());Bedingungen
- Nur lesend: Es werden nur GET- und HEAD-Anfragen angenommen.
- Die Zahl der Anfragen pro IP-Adresse und Minute ist begrenzt. Darüber antwortet der Server mit 429 und dem Header Retry-After.
- Antworten dürfen 5 Minuten zwischengespeichert und im Browser von jeder Website abgerufen werden (Access-Control-Allow-Origin: *).
- Nur, was auf den öffentlichen Seiten sichtbar ist: keine Entwürfe, Käufe oder personenbezogenen Daten.
- Die Version ist Teil der Adresse (/data/v1/). Die früheren Adressen ohne Version funktionieren weiter.