POST /login पर उपयोगकर्ता नाम और पासवर्ड को टोकन से बदलते हैं, फिर
हर सुरक्षित अनुरोध पर टोकन को Authorization: Bearer <token> हेडर के रूप
में भेजते हैं।
ऑपरेटर क्रेडेंशियल आपके ResQ प्रशासक द्वारा बैंड के बाहर जारी किए जाते
हैं। कोई सार्वजनिक साइन-अप प्रवाह नहीं है — हर ऑपरेटर एक संगठन और मिशन
स्कोप के एक सेट से जुड़ा होता है।
प्रवाह
प्रतिक्रिया पढ़ें
सफल होने पर, API एक JWT और Unix-सेकंड एक्सपायरी टाइमस्टैम्प लौटाता है।विफल होने पर आपको
401 और AuthError बॉडी मिलती है।टोकन जीवनकाल
expires_at एक Unix-सेकंड टाइमस्टैम्प है। इसे प्रामाणिक मानें — JWT बॉडी
को एक्सपायरी निकालने के लिए पार्स न करें।
एक मज़बूत क्लाइंट को चाहिए:
- टोकन केवल मेमोरी में कैश करें (कभी डिस्क पर प्लेनटेक्स्ट में नहीं)।
- 60 सेकंड से कम बचने पर सक्रिय रूप से रिफ़्रेश करें।
401 Unauthorizedमिलने पर क्रेडेंशियल से पुनः प्रमाणित करें।
क्रेडेंशियल सुरक्षित रूप से संग्रहीत करना
रोटेशन
ऑपरेटर क्रेडेंशियल को कम से कम तिमाही रोटेट करें, और यदि टोकन उजागर हो सकता है तो तुरंत। रिवोकेशन सर्वर-साइड संभाला जाता है; क्लाइंट को केवल लॉगिन प्रवाह फिर से चलाने की आवश्यकता है।Coordination API
Coordination API सुरक्षित प्रशासकीय और मिशन-अनुमोदन रूट के लिए वही JWT स्वीकार करता है (उदाहरण के लिए,POST /admin/missions/approve)। सार्वजनिक
इंजेशन एंडपॉइंट — टेलीमेट्री बैच, IPFS अपलोड — आपके प्रशासक द्वारा जारी
एक अलग सर्विस टोकन उपयोग कर सकते हैं। अपने डिप्लॉयमेंट के लिए सटीक स्कीम
की पुष्टि करें।
जिन त्रुटियों को आपको संभालना चाहिए
| स्टेटस | अर्थ | क्या करें |
|---|---|---|
401 | टोकन गायब, समाप्त, या अमान्य | पुनः प्रमाणित करें, फिर एक बार रिट्राई करें |
403 | टोकन वैध है पर आवश्यक स्कोप नहीं है | ऑपरेटर को दिखाएँ; रिट्राई न करें |
429 | बहुत अधिक अनुरोध | जिटर के साथ बैकऑफ करें |