API data terbuka
Semua yang diterbitkan di Tempussit — kursus, artikel blog, istilah, dan pertanyaan umum — tersedia dalam JSON untuk program dan asisten AI. Hanya baca, tanpa kunci atau pendaftaran.
Apa yang tersedia
GET /data/v1/index.json- Daftar isi: bahasa situs, katalog kursus, dan tautan ke semua berkas data.
GET /data/v1/courses/{languageKey}.json- Kursus satu bahasa katalog, 100 per halaman (parameter ?page=).
GET /data/v1/course/{slug}.json- Kartu satu kursus yang diterbitkan: judul, deskripsi, penulis, bahasa, harga, program, alamat halaman, dan sampul.
GET /data/v1/{languageCode}/{kind}.json- Istilah, pertanyaan umum, rubrik, dan artikel blog dalam satu bahasa situs.
GET /data/v1/openapi.json- Deskripsi semua respons dalam format OpenAPI 3.1.
Contoh permintaan
curl https://tempussit.com/data/v1/index.json
curl https://tempussit.com/data/v1/courses/id.json
curl https://tempussit.com/data/v1/course/{slug}.json
curl -I https://tempussit.com/data/v1/id/faq.json
fetch("https://tempussit.com/data/v1/id/glossary.json")
.then(response => response.json());Ketentuan
- Hanya baca: hanya permintaan GET dan HEAD yang diterima.
- Jumlah permintaan per alamat IP per menit dibatasi. Di atas batas, jawabannya 429 dengan header Retry-After.
- Respons boleh disimpan di cache selama 5 menit dan diminta dari peramban di situs mana pun (Access-Control-Allow-Origin: *).
- Hanya yang terlihat di halaman publik: tanpa draf, pembelian, atau data pribadi.
- Versi adalah bagian dari alamat (/data/v1/). Alamat lama tanpa versi tetap berfungsi.