एप्लिकेशन API
एप्लिकेशन API आपके खाते में Pushwoosh एप्लिकेशन का प्रबंधन करता है। इसका उपयोग एप्लिकेशन बनाने, अपडेट करने, हटाने और उनकी सूची प्राप्त करने, उनकी कॉन्फ़िगरेशन फ़ाइलें डाउनलोड करने और प्लेटफ़ॉर्म को चालू या बंद करने के लिए करें। एप्लिकेशन बनाने के बाद प्लेटफ़ॉर्म क्रेडेंशियल सेट करने के लिए, ऐप कॉन्फ़िगरेशन API का उपयोग करें।
createApplication
Anchor link toPOST https://api.pushwoosh.com/json/1.3/createApplication
अकाउंट पर एक नया एप्लिकेशन बनाता है।
रिक्वेस्ट बॉडी
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| authorize_all_tokens | boolean | सभी API टोकन को इस ऐप के साथ संचार करने की अनुमति देता है। |
| auth* | string | Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन। |
| icon | string | png फ़ाइल की Base64-एन्कोडेड बाइनरी सामग्री। |
| sdk_ios | string | iOS SDK प्रकार। संभावित मान: “pw” या “corona”। कोरोना के लिए, पुश पेलोड अलग होता है। |
| sdk_android | string | Android SDK प्रकार। संभावित मान: “pw”, “corona”, “phonegap”। AppPresser उपयोगकर्ता “phonegap” चुनें। |
| title* | string | Pushwoosh में नए ऐप के लिए शीर्षक। |
उदाहरण प्रतिक्रिया:
{ "status_code": 200, "status_message": "OK", "response": { "application": "1DC69-73EDB" }}उदाहरण कोड:
{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन "icon": "iVBORw0KGgoAAAANSUhEUgAAA...", // वैकल्पिक। png फ़ाइल की Base-64 एन्कोडेड बाइनरी सामग्री "authorize_all_tokens": true, // वैकल्पिक। यदि सही है, तो सभी API टोकन को इस ऐप के साथ संचार करने की अनुमति देता है "sdk_ios": "pw", // वैकल्पिक। संभावित मान "pw" या "corona" हैं "sdk_android": "pw", // वैकल्पिक। संभावित मान "pw", "corona", या "phonegap" हैं
"title": "APP_TITLE" // आवश्यक। Pushwoosh में नए ऐप के लिए शीर्षक }}updateApplication
Anchor link toPOST https://api.pushwoosh.com/json/1.3/updateApplication
एप्लिकेशन सेटिंग्स को अपडेट करता है।
रिक्वेस्ट बॉडी
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| auth* | string | Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन। |
| application* | string | Pushwoosh एप्लिकेशन कोड |
| icon | string | png फ़ाइल की Base64-एन्कोडेड बाइनरी सामग्री। |
| sdk_ios | string | iOS SDK प्रकार। संभावित मान: “pw” या “corona”। कोरोना के लिए, पुश पेलोड अलग होता है। |
| sdk_android | string | Android SDK प्रकार। संभावित मान: “pw”, “corona”, “phonegap”। AppPresser उपयोगकर्ता “phonegap” चुनें। |
| title | string | Pushwoosh में ऐप के लिए नया शीर्षक। |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन "application": "XXXXX-XXXXX", // आवश्यक। उस ऐप का एप्लिकेशन कोड जिसे आप अपडेट करना चाहते हैं "icon": "iVBORw0KGgoAAAANSUD6...", // वैकल्पिक। png फ़ाइल की Base-64 एन्कोडेड बाइनरी सामग्री "sdk_ios": "pw", // वैकल्पिक। संभावित मान "pw" या "corona" हैं "sdk_android": "pw", // वैकल्पिक। संभावित मान "pw", "corona", या "phonegap" हैं "title": "APP_TITLE" // वैकल्पिक। Pushwoosh में ऐप के लिए नया शीर्षक }}deleteApplication
Anchor link toPOST https://api.pushwoosh.com/json/1.3/deleteApplication
अकाउंट से ऐप को हटाता है।
रिक्वेस्ट बॉडी
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| auth* | string | Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन। |
| application* | string | Pushwoosh एप्लिकेशन कोड |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन "application": "XXXXX-XXXXX" // आवश्यक। Pushwoosh एप्लिकेशन कोड }}getApplication
Anchor link toPOST https://api.pushwoosh.com/json/1.3/getApplication
ऐप के बारे में विवरण प्राप्त करता है।
रिक्वेस्ट बॉडी
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| auth* | string | Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन। |
| application* | string | Pushwoosh एप्लिकेशन कोड |
{ "status_code": 200, "status_message": "OK", "response": { "application": { "adm_cid": "", "adm_secret": "", "android_api_type": "x31", "android_gcm_api_key": "x7836363631366236353566366236353739", "android_sdk": "x7077", "icon_url": null, "ios_gateway": "x783330", "ios_key_management_type": "x783631373537343666", "ios_key_password": "x7836353336363236353335333736353333", "ios_sdk": "x7077", "title": "0 Application For test", "providers": { "ios": true, "amazon": false, "android": false, "chrome": false, "email": false, "firefox": false, "huawei_android": false, "internet_explorer": false, "osx": false, "safari": false, "sms": false, "web": false, "whats_app": false, "windows": false }, "languages": { "en": "34", "zh": "12", "sv": "7", "de": "6", "pt": "6" } } }}{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन "application": "XXXXX-XXXXX" // आवश्यक। Pushwoosh एप्लिकेशन कोड }}getApplications
Anchor link toPOST https://api.pushwoosh.com/json/1.3/getApplications
अकाउंट पर एप्लिकेशन की सूची प्राप्त करता है। परिणाम को पेजिनेशन के साथ लौटा सकता है।
रिक्वेस्ट बॉडी
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| auth* | string | Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन। |
| page | integer | पेजिनेशन के लिए पेज नंबर। |
उदाहरण रिक्वेस्ट
Anchor link to{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन "page": 2 // वैकल्पिक। पेजिनेशन के लिए पेज नंबर }}प्रतिक्रिया
Anchor link toयदि अकाउंट में 100 से अधिक एप्लिकेशन हैं, तो प्रतिक्रिया में current page और total amount of pages शामिल होते हैं।
उदाहरण प्रतिक्रिया
Anchor link to{ "status_code": 200, "status_message": "OK", "response": { "page": 1, // वर्तमान पेज "total": 2, // कुल पेजों की संख्या "applications": [{ "APPLICATION_CODE": "MyApp1" }, { "APPLICATION_CODE": "MyApp2" }] }}getApplicationFile
Anchor link toPOST https://api.pushwoosh.com/json/1.3/getApplicationFile
ऐप से संबंधित कॉन्फ़िगरेशन फ़ाइलें प्राप्त करता है।
रिक्वेस्ट बॉडी
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| auth* | string | Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन। |
| application* | string | Pushwoosh एप्लिकेशन कोड |
| file* | string | पुनर्प्राप्त की जाने वाली फ़ाइल का पहचानकर्ता। नीचे दिए गए मान देखें। |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन "application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड "file": "ios_auto_privatekey" // आवश्यक। पुनर्प्राप्त की जाने वाली फ़ाइल का पहचानकर्ता। नीचे दिए गए मान देखें }}“file” पैरामीटर के लिए संभावित मान:
Anchor link to`“ios_auto_privatekey” | “ios_manual_privatekey” | “ios_auto_certificate” | “ios_manual_certificate” | “ios_push_certificate” | “ios_provisioning_profile” | “macos_manual_privatekey” | “macos_manual_certificate” | “macos_push_certificate” | “safari_manual_privatekey” | “safari_push_certificate” | “safari_push_package” |
प्रतिक्रिया उदाहरण:
-----BEGIN CERTIFICATE-----...-----END CERTIFICATE----------BEGIN RSA PRIVATE KEY-----...-----END RSA PRIVATE KEY-----setApplicationPlatformStatus
Anchor link toPOST https://api.pushwoosh.com/json/1.3/setApplicationPlatformStatus
ऐप के प्लेटफ़ॉर्म की स्थिति बदलता है।
रिक्वेस्ट बॉडी
Anchor link to| नाम | प्रकार | विवरण |
|---|---|---|
| auth* | string | Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन। |
| application* | string | Pushwoosh एप्लिकेशन कोड |
| platform* | integer | प्लेटफ़ॉर्म प्रकार। नीचे प्लेटफ़ॉर्म प्रकारों की सूची देखें। |
| status* | string | ”enable” या “disable” |
{ "status_code": 200, "status_message": "OK", "response": { "message": "iOS pushes are disabled", "available_platforms": { "iOS": false, "Android": true, "OS X": false, "Windows": false, "Amazon": false, "Safari": false, "Chrome": true, "Firefox": false, } }}{ "request": { "application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड "auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन "platform": 1, // आवश्यक। 1 — iOS; 3 — Android; 7 — Mac OS X; 8 — Windows; // 9 — Amazon; 10 — Safari; 11 — Chrome; 12 — Firefox; "status": "disable" // आवश्यक। "disable" या "enable" }}