Skip to content

प्रमाणीकरण

API आपके उपयोग के मामले के आधार पर तीन प्रमाणीकरण विधियों का समर्थन करता है।

API Key

सर्वर-साइड इंटीग्रेशन के लिए। अपनी API Keys पेज से एक key जनरेट करें और इसे X-Api-Key हेडर के माध्यम से पास करें:

http
X-Api-Key: bws_a1b2c3d4e5f6...

API key के पास सभी API endpoints तक पूर्ण पहुंच है — अपलोड, डिलीट, फ़ाइलें सूचीबद्ध करना, सेटिंग्स प्रबंधित करना। इन्हें कभी भी क्लाइंट-साइड कोड में उजागर न करें।

TIP

API key की समय सीमा समाप्त नहीं होती। आप कई key बना सकते हैं और उन्हें अलग-अलग रद्द कर सकते हैं।

JWT Bearer Token

वेब dashboard और Cognito-प्रमाणित सत्रों के लिए। Authorization हेडर के माध्यम से टोकन पास करें:

http
Authorization: Bearer eyJhbGciOiJSUzI1NiIs...

JWT टोकन AWS Cognito द्वारा जारी किए जाते हैं जब उपयोगकर्ता IPFS Ninja dashboard से साइन इन करता है। वे स्वचालित रूप से समाप्त होते हैं और सीधे API इंटीग्रेशन के लिए नहीं हैं — इसके बजाय API key का उपयोग करें।

हस्ताक्षरित अपलोड टोकन

अपनी API key को उजागर किए बिना क्लाइंट-साइड अपलोड के लिए। Authorization हेडर के माध्यम से टोकन पास करें:

http
Authorization: Signed sup_a1b2c3d4e5f6...

हस्ताक्षरित टोकन समय-सीमित हैं और केवल अपलोड संचालन तक सीमित हैं। वे ब्राउज़र या मोबाइल एप्लिकेशन में एम्बेड करने के लिए सुरक्षित हैं। उन्हें अपने सर्वर पर POST /upload/signed-url का उपयोग करके जनरेट करें और क्लाइंट को पास करें।

हस्ताक्षरित अपलोड टोकन बनाने, सूचीबद्ध करने और रद्द करने के विवरण के लिए हस्ताक्षरित टोकन देखें।