# खुले डेटा का 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/)। बिना संस्करण वाले पुराने पते काम करते रहते हैं।

अपडेट: 9 नवंबर 2026
