सामग्री पर जाएं

एप्लिकेशन API

एप्लिकेशन API आपके खाते में Pushwoosh एप्लिकेशन का प्रबंधन करता है। इसका उपयोग एप्लिकेशन बनाने, अपडेट करने, हटाने और उनकी सूची प्राप्त करने, उनकी कॉन्फ़िगरेशन फ़ाइलें डाउनलोड करने और प्लेटफ़ॉर्म को चालू या बंद करने के लिए करें। एप्लिकेशन बनाने के बाद प्लेटफ़ॉर्म क्रेडेंशियल सेट करने के लिए, ऐप कॉन्फ़िगरेशन API का उपयोग करें।

createApplication

Anchor link to

POST https://api.pushwoosh.com/json/1.3/createApplication

अकाउंट पर एक नया एप्लिकेशन बनाता है।

रिक्वेस्ट बॉडी

Anchor link to
नामप्रकारविवरण
authorize_all_tokensbooleanसभी API टोकन को इस ऐप के साथ संचार करने की अनुमति देता है।
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
iconstringpng फ़ाइल की Base64-एन्कोडेड बाइनरी सामग्री।
sdk_iosstringiOS SDK प्रकार। संभावित मान: “pw” या “corona”। कोरोना के लिए, पुश पेलोड अलग होता है।
sdk_androidstringAndroid SDK प्रकार। संभावित मान: “pw”, “corona”, “phonegap”। AppPresser उपयोगकर्ता “phonegap” चुनें।
title*stringPushwoosh में नए ऐप के लिए शीर्षक।

उदाहरण प्रतिक्रिया:

{
"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 to

POST https://api.pushwoosh.com/json/1.3/updateApplication

एप्लिकेशन सेटिंग्स को अपडेट करता है।

रिक्वेस्ट बॉडी

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
application*stringPushwoosh एप्लिकेशन कोड
iconstringpng फ़ाइल की Base64-एन्कोडेड बाइनरी सामग्री।
sdk_iosstringiOS SDK प्रकार। संभावित मान: “pw” या “corona”। कोरोना के लिए, पुश पेलोड अलग होता है।
sdk_androidstringAndroid SDK प्रकार। संभावित मान: “pw”, “corona”, “phonegap”। AppPresser उपयोगकर्ता “phonegap” चुनें।
titlestringPushwoosh में ऐप के लिए नया शीर्षक।
{
"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 to

POST https://api.pushwoosh.com/json/1.3/deleteApplication

अकाउंट से ऐप को हटाता है।

रिक्वेस्ट बॉडी

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
application*stringPushwoosh एप्लिकेशन कोड
{
"status_code": 200,
"status_message": "OK",
"response": null
}
उदाहरण
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन
"application": "XXXXX-XXXXX" // आवश्यक। Pushwoosh एप्लिकेशन कोड
}
}

getApplication

Anchor link to

POST https://api.pushwoosh.com/json/1.3/getApplication

ऐप के बारे में विवरण प्राप्त करता है।

रिक्वेस्ट बॉडी

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
application*stringPushwoosh एप्लिकेशन कोड
{
"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 to

POST https://api.pushwoosh.com/json/1.3/getApplications

अकाउंट पर एप्लिकेशन की सूची प्राप्त करता है। परिणाम को पेजिनेशन के साथ लौटा सकता है।

रिक्वेस्ट बॉडी

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
pageintegerपेजिनेशन के लिए पेज नंबर।

उदाहरण रिक्वेस्ट

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 to

POST https://api.pushwoosh.com/json/1.3/getApplicationFile

ऐप से संबंधित कॉन्फ़िगरेशन फ़ाइलें प्राप्त करता है।

रिक्वेस्ट बॉडी

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
application*stringPushwoosh एप्लिकेशन कोड
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 to

POST https://api.pushwoosh.com/json/1.3/setApplicationPlatformStatus

ऐप के प्लेटफ़ॉर्म की स्थिति बदलता है।

रिक्वेस्ट बॉडी

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
application*stringPushwoosh एप्लिकेशन कोड
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"
}
}