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

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