एप्लिकेशन 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" }}