दस्तावेज़ देखें
API कुंजी से प्रमाणित करें
डेवलपर अनुरोध TurnitPass कार्यस्थान से बनी API कुंजियों का उपयोग करते हैं।
Auth console
API कुंजियाँ ब्राउज़र से बाहर रखें।
TurnitPass API कॉल कार्यस्थान की Bearer कुंजी उपयोग करती हैं। कुंजी केवल सर्वर कोड में रहती है; बनाना, घुमाना, निरस्त करना और उपयोग जाँचना डैशबोर्ड पर रहता है।
कुंजी गार्डरेल
पहुँच सुरक्षित कैसे रखें
केवल सर्वर
कुंजियाँ बैकएंड रूट, worker, जॉब या सुरक्षित server action से भेजें।
एक बार दिखाई देती है
बनी कुंजी तुरंत कॉपी करें और अपने सीक्रेट मैनेजर में रखें।
सुरक्षित घुमाएँ
पुरानी प्रोडक्शन कुंजी निरस्त करने से पहले प्रतिस्थापन कुंजी परिनियोजित करें।
खाता दायरा
उपयोग कार्यस्थान के शब्द शेष और बिलिंग नियंत्रण में जुड़ता है।
Bearer अनुरोध
हेडर अनुबंध
fetch('https://turnitpass.com/api/v1/humanize', {
method: 'POST',
headers: {
Authorization: 'Bearer tp_live_your_api_key',
'Content-Type': 'application/json'
},
body: JSON.stringify({ text: draft, language: 'en' })
})
{
"error": "Invalid or revoked API key.",
"code": "invalid_api_key"
}
API कुंजियाँ
हर अनुरोध के साथ अपनी API कुंजी भेजें। कुंजियाँ केवल निर्माण के समय दिखाई देती हैं और कार्यस्थान से निरस्त की जा सकती हैं।
Authorization: Bearer tp_live_your_api_key
Content-Type: application/json
POST /api/v1/humanize
Managing keys
बनाएँ
कार्यस्थान से नामित कुंजी बनाएँ और तुरंत कॉपी करें।
निरस्त करें
कुंजी तुरंत अक्षम करें। निरस्त कुंजियाँ नए अनुरोधों के लिए उपयोग नहीं हो सकतीं।
दर सीमाएँ
प्रत्येक कुंजी स्वतंत्र रूप से सीमित हो सकती है, जबकि उपयोग खाते में जुड़ता है।
बिलिंग
सभी कुंजियाँ खाते का शब्द शेष और सदस्यता सीमा साझा करती हैं।
कार्यस्थान स्वामित्व
Key lifecycle
नामित कुंजी बनाएँ
ऐसा नाम चुनें जो परिवेश या सतह बताए, जैसे Production backend, Staging worker या Internal QA।
एक बार कॉपी कर सीक्रेट स्टोर में रखें
TurnitPass कुंजी केवल निर्माण पर दिखाता है। इसे परिनियोजन प्रदाता, CI सीक्रेट मैनेजर या स्थानीय .env फ़ाइल में रखें।
status और बिलिंग से उपयोग देखें
सभी कुंजियाँ शब्द शेष साझा करती हैं; कुंजी नाम से सक्रिय एकीकरण पहचानना आसान होता है।
निरस्त करने से पहले घुमाएँ
प्रतिस्थापन कुंजी बनाएँ, परिनियोजित करें, ट्रैफ़िक स्वस्थ होने की पुष्टि करें, फिर कार्यस्थान से पुरानी कुंजी निरस्त करें।
Environment setup
TurnitPass कुंजियाँ केवल-सर्वर सीक्रेट के रूप में रखें। नीचे उदाहरण सामान्य नाम उपयोग करते हैं ताकि वे Next.js, Workers, सर्वर जॉब या किसी भी बैकएंड रनटाइम में बैठ सकें।
TURNITPASS_API_KEY=tp_live_your_api_key
TURNITPASS_API_BASE_URL=https://turnitpass.com/api/v1
Security best practices
Authentication errors
{
"error": "Invalid or revoked API key.",
"code": "invalid_api_key"
}