इवेंट्स API
इवेंट्स API, Pushwoosh एप्लिकेशन में किसी इवेंट को उसके विवरण और एट्रिब्यूट्स के साथ बनाता है। इवेंट को पहले से बनाना वैकल्पिक है। इसका उपयोग तब करें जब आप एट्रिब्यूट प्रकार स्वयं सेट करना चाहते हों, क्योंकि /postEvent किसी अनुपस्थित इवेंट को स्वचालित रूप से बनाता है और प्राप्त मानों से एट्रिब्यूट प्रकारों का पता लगाता है।
createEvent
Anchor link toPOST https://api.pushwoosh.com/json/1.3/createEvent
ऐप के लिए एक इवेंट बनाता है।
रिक्वेस्ट बॉडी
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| auth* | string | Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन। |
| application* | string | Pushwoosh एप्लिकेशन कोड |
| name | string | इवेंट का नाम, अधिकतम 128 अक्षर। |
| description | string | इवेंट का विवरण, अधिकतम 512 अक्षर। |
| eventAttributes | array | इवेंट एट्रिब्यूट्स का ऐरे। |
| trackRevenue | boolean | ट्रैक इवेंट रेवेन्यू सेक्शन देखें। |
{ "status_code": 200, "status_message": "OK", "response": { "event": 351 // Created Event Id }}{ "request": { "auth":"yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन "application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड "name": "BasketOpen", // आवश्यक। अधिकतम 128 अक्षर। इवेंट का नाम। "description": "Open basket page", // वैकल्पिक। अधिकतम 512 अक्षर। इवेंट का विवरण। "eventAttributes": [{ // वैकल्पिक। इवेंट एट्रिब्यूट्स का ऐरे "type": 3, // एट्रिब्यूट का प्रकार। मान: // 1 - इंटीजर; // 2 - स्ट्रिंग; // 3 - लिस्ट; // 4 - डेट; // 5 - बूलियन; // 6 - प्राइस; "name": "products" // अधिकतम 255 अक्षर। एट्रिब्यूट का नाम }, { "type": 5, "name": "delivery" }], "trackRevenue": false }}प्रतिक्रिया:
| 200 | 200 | इवेंट सफलतापूर्वक बनाया गया |
| 200 | 210 | आर्गुमेंट त्रुटि। अधिक जानकारी के लिए status_message देखें |
| 200 | 403 | अनुमतियों की त्रुटि (उदाहरण के लिए, जब इवेंट्स की सीमा पार हो जाती है) |
| 200 | 404 | संसाधन नहीं मिला |
| 400 | N/A | विकृत रिक्वेस्ट स्ट्रिंग |
| 500 | 500 | आंतरिक त्रुटि |