API एक्सेस टोकन
API एक्सेस टोकन एक यूनिक आइडेंटिफ़ायर है जो आपके अकाउंट में किसी विशेष प्रोजेक्ट या कई प्रोजेक्ट्स को सौंपा जाता है। यह API के माध्यम से आपके प्रोजेक्ट्स को प्रबंधित करने के लिए आपके अकाउंट को प्रमाणित करता है, जिसमें अकाउंट में बदलाव, संदेश भेजना, प्रोजेक्ट्स को एडिट करना आदि शामिल हैं।
API एक्सेस टोकन के प्रकार
Anchor link toPushwoosh दो अलग-अलग प्रकार के API एक्सेस टोकन प्रदान करता है: सर्वर और डिवाइस।
प्रत्येक टोकन प्रकार केवल अपने विशिष्ट API स्कोप के लिए मान्य है। यदि गलत टोकन का उपयोग किया जाता है तो एक ऑथेंटिकेशन त्रुटि होगी।
सर्वर API टोकन
Anchor link toसर्वर API टोकन का उपयोग डिवाइस API के तहत आने वाले तरीकों को छोड़कर सभी API तरीकों के साथ किया जाता है। इसे रिक्वेस्ट बॉडी में auth फ़ील्ड में शामिल किया जाना चाहिए।
डिवाइस API टोकन
Anchor link toडिवाइस API टोकन का उपयोग विशेष रूप से डिवाइस API तरीकों के साथ किया जाता है। इसे Authorization हेडर का उपयोग करके HTTP रिक्वेस्ट हेडर्स में शामिल किया जाना चाहिए।
नीचे सही हेडर प्रारूप का एक उदाहरण दिया गया है:
Authorization: Token <device_api_token><device_api_token> को अपने वास्तविक डिवाइस API टोकन मान से बदलें।
API एक्सेस टोकन बनाएँ और प्रबंधित करें
Anchor link toआप Pushwoosh कंट्रोल पैनल के API एक्सेस सेक्शन में अपने API एक्सेस टोकन देख सकते हैं, बना सकते हैं और प्रबंधित कर सकते हैं। इस तक पहुँचने के लिए, सेटिंग्स → API एक्सेस पर जाएँ।

डिफ़ॉल्ट रूप से, प्रत्येक अकाउंट में Pushwoosh डेमो ऐप नामक एक टोकन शामिल होता है, जिसे सर्वर टोकन के रूप में सेट किया गया है।
एक नया API एक्सेस टोकन बनाएँ
Anchor link toएक नया API एक्सेस टोकन बनाने के लिए:
-
कंट्रोल पैनल में API एक्सेस सेक्शन पर जाएँ।
-
नया टोकन जेनरेट करें पर क्लिक करें।
-
दिखाई देने वाली विंडो में, टोकन का प्रकार चुनें:
-
टोकन के लिए एक नाम दर्ज करें।
-
टोकन बनाने के लिए जेनरेट करें पर क्लिक करें।

महत्वपूर्ण: सुनिश्चित करें कि आप अपने Pushwoosh कंट्रोल पैनल में टोकन को सही ऐप तक पहुँच प्रदान करते हैं। और जानें
नया टोकन API एक्सेस सूची में दिखाई देगा। वहां से, आप API रिक्वेस्ट में उपयोग के लिए इसका मान कॉपी कर सकते हैं या आवश्यकतानुसार इसकी एक्सेस अनुमतियों को प्रबंधित कर सकते हैं।
एक टोकन प्रबंधित करें
Anchor link toमौजूदा API टोकन को प्रबंधित करने के लिए, API एक्सेस सेक्शन में टोकन प्रविष्टि के आगे तीन-डॉट मेनू (⋮) पर क्लिक करें।

निम्नलिखित विकल्प उपलब्ध हैं:
सभी प्रोजेक्ट्स तक पहुँच प्रदान करें
Anchor link toटोकन को आपके अकाउंट के सभी प्रोजेक्ट्स तक पहुँच प्रदान करता है। यह इसे सभी प्रोजेक्ट्स में API का पूरी तरह से उपयोग करने की अनुमति देता है।
सभी प्रोजेक्ट्स से पहुँच रद्द करें
Anchor link toआपके अकाउंट के सभी प्रोजेक्ट्स से टोकन की पहुँच हटा देता है। जब तक पहुँच फिर से नहीं दी जाती, तब तक टोकन API का उपयोग नहीं कर पाएगा।
टोकन एडिट करें
Anchor link toAPI टोकन अनुमतियाँ एडिट करें स्क्रीन खोलता है, जहाँ आप यह कर सकते हैं:
-
टोकन का नाम बदलें
-
टोकन का मान कॉपी करें
-
सूची में उन्हें चुनकर या अचयनित करके चुनें कि टोकन किन प्रोजेक्ट्स तक पहुँच सकता है

बदलाव करने के बाद, उन्हें लागू करने के लिए सेव करें पर क्लिक करें।
टोकन डिलीट करें
Anchor link toआपके अकाउंट से टोकन को स्थायी रूप से हटा देता है।
API रिक्वेस्ट को अधिकृत करना
Anchor link toAPI रिक्वेस्ट को अधिकृत करने के लिए, आप जिस प्रकार के API तरीके को कॉल कर रहे हैं, उसके आधार पर सही प्रकार के API एक्सेस टोकन का उपयोग करें:
सर्वर API तरीकों के लिए
Anchor link toटोकन को रिक्वेस्ट बॉडी के “auth” फ़ील्ड में शामिल करें:
उदाहरण:
{ "request": { "application": "XXXXX-XXXXX", "auth": "yxoPUlwqm…………pIyEX4H", // अपना सर्वर टोकन यहाँ पेस्ट करें "notifications": [{ "send_date": "now", "content": "Hello world" }] }}डिवाइस API तरीकों के लिए
Anchor link toडिवाइस टोकन का उपयोग करें। इसे निम्नलिखित प्रारूप का उपयोग करके HTTP रिक्वेस्ट हेडर में शामिल करें:
Authorization: Token <device_api_token><device_api_token> को अपने वास्तविक टोकन मान से बदलें।