खुले डेटा का API
Tempussit पर प्रकाशित सब कुछ — कोर्स, ब्लॉग लेख, अवधारणाएँ और अक्सर पूछे जाने वाले प्रश्न — प्रोग्रामों और AI सहायकों के लिए JSON में उपलब्ध है। केवल पढ़ने के लिए, बिना कुंजी या पंजीकरण के।
क्या उपलब्ध है
GET /data/v1/index.json- सूची: साइट की भाषाएँ, कोर्स कैटलॉग और सभी डेटा फ़ाइलों के लिंक।
GET /data/v1/courses/{languageKey}.json- कैटलॉग की एक भाषा के कोर्स, प्रति पृष्ठ 100 (?page= पैरामीटर)।
GET /data/v1/course/{slug}.json- एक प्रकाशित कोर्स का कार्ड: शीर्षक, विवरण, लेखक, भाषाएँ, कीमत, पाठ्यक्रम, पृष्ठ का पता और कवर।
GET /data/v1/{languageCode}/{kind}.json- साइट की एक भाषा में अवधारणाएँ, अक्सर पूछे जाने वाले प्रश्न, ब्लॉग के अनुभाग और लेख।
GET /data/v1/openapi.json- OpenAPI 3.1 प्रारूप में सभी उत्तरों का विवरण।
अनुरोधों के उदाहरण
curl https://tempussit.com/data/v1/index.json
curl https://tempussit.com/data/v1/courses/hi.json
curl https://tempussit.com/data/v1/course/{slug}.json
curl -I https://tempussit.com/data/v1/hi/faq.json
fetch("https://tempussit.com/data/v1/hi/glossary.json")
.then(response => response.json());शर्तें
- केवल पढ़ने के लिए: केवल GET और HEAD अनुरोध स्वीकार किए जाते हैं।
- एक IP पते से प्रति मिनट अनुरोधों की संख्या सीमित है। सीमा से ऊपर उत्तर Retry-After हेडर के साथ 429 होता है।
- उत्तरों को 5 मिनट तक कैश किया जा सकता है और किसी भी साइट पर ब्राउज़र से माँगा जा सकता है (Access-Control-Allow-Origin: *)।
- केवल वही जो सार्वजनिक पृष्ठों पर दिखता है: कोई ड्राफ़्ट, ख़रीद या निजी डेटा नहीं।
- संस्करण पते का हिस्सा है (/data/v1/)। बिना संस्करण वाले पुराने पते काम करते रहते हैं।