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

ऐप कॉन्फ़िगरेशन API

iOS के लिए configureApplication

Anchor link to

ऐप के लिए iOS प्लेटफ़ॉर्म कॉन्फ़िगर करता है।

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

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

Anchor link to
नामप्रकारविवरण
authstringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन
applicationstringPushwoosh एप्लिकेशन कोड
device_typeintegeriOS के लिए 1 होना चाहिए
ios_key_management_typestring”manual”
ios_key_filestringBase64-एन्कोडेड iOS की फ़ाइल कंटेंट
ios_key_passwordstringiOS की फ़ाइल के लिए पासवर्ड
ios_gatewayintegerसैंडबॉक्स के लिए “0”, प्रोडक्शन के लिए “1”
ios_frameworkstringसंभावित मान: “native”, “cordova”, “titanium”
{
"status_code": 200,
"status_message": "OK",
"response": {
"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
}
}
}
उदाहरण
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"device_type": 1, // आवश्यक। iOS के लिए 1
"ios_key_management_type": "manual", // आवश्यक। "manual"
"ios_key_file": "MIIMY...BAQ==", // आवश्यक। base64-एन्कोडेड iOS की फ़ाइल कंटेंट
"ios_key_password": "password", // आवश्यक।
"ios_gateway": 1, // आवश्यक। "0" (सैंडबॉक्स) | "1" (प्रोडक्शन)
"ios_framework": "native" // आवश्यक। संभावित मान: "native", "cordova", "titanium",
// "marmalade", "adobeAir", "corona", "xamarin",
// "phoneGapBuild", "triggerIO", "unity"
}
}

Android के लिए configureApplication

Anchor link to

ऐप के लिए Android प्लेटफ़ॉर्म कॉन्फ़िगर करता है।

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

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

Anchor link to
नामप्रकारविवरण
auth*stringआपके Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन
application*stringPushwoosh एप्लिकेशन कोड
device_type*integerAndroid के लिए 3 होना चाहिए।
android_framework*stringAndroid फ्रेमवर्क। संभावित मान: native, cordova, marmalade, adobeAir, corona, xamarin, phoneGapBuild, triggerIO, titanium, unity।
android_fcm_service_account*objectFCM सर्विस अकाउंट की (Firebase प्रोजेक्ट सेटिंग्स में जेनरेट की गई JSON फ़ाइल)।
{
"status_code": 200,
"status_message": "OK",
"response": {
"providers": {
"ios": false,
"amazon": false,
"android": true,
"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
}
}
}
{
"request": {
"auth": "Z2PLR....IRwTqHwCr",
"application": "87E33-XXXXX",
"device_type": 3,
"android_fcm_service_account": {
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"client_email": "****@foobar.iam.gserviceaccount.com",
"client_id": "115********6584854983",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-zffgu%40foobar.iam.gserviceaccount.com",
"private_key": "-----BEGIN PRIVATE KEY-----\nuH/OU/fIL+i6Wm8as...\n-----END PRIVATE KEY-----\n",
"private_key_id": "e3749********6d9",
"project_id": "app-android",
"token_uri": "https://oauth2.googleapis.com/token",
"type": "service_account",
"universe_domain": "googleapis.com"
},
"android_framework": "native"
}
}

Mac OS X के लिए configureApplication

Anchor link to

ऐप के लिए Mac OS X प्लेटफ़ॉर्म कॉन्फ़िगर करता है।

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

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

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन
application*stringPushwoosh एप्लिकेशन कोड
device_type*integerMac OS X के लिए 7 होना चाहिए।
macos_key_management_type*stringवर्तमान में केवल “manual” प्रकार उपलब्ध है।
macos_cert_filestringBase64-एन्कोडेड Mac OS X सर्टिफिकेट फ़ाइल कंटेंट।
macos_key_filestringBase64-एन्कोडेड Mac OS X की फ़ाइल कंटेंट।
macos_key_passwordstringकी फ़ाइल पासवर्ड।
macos_gateway*integerपुश गेटवे। सैंडबॉक्स के लिए “0”, प्रोडक्शन के लिए “1”।
{
"status_code": 200,
"status_message": "OK",
"response": {
"providers": {
"ios": false,
"amazon": false,
"android": false,
"chrome": false,
"email": false,
"firefox": false,
"huawei_android": false,
"internet_explorer": false,
"osx": true,
"safari": false,
"sms": false,
"web": false,
"whats_app": false,
"windows": false
}
}
}
उदाहरण
{
"request":{
"auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"device_type": 7, // आवश्यक। Mac OS X के लिए 7
"macos_key_management_type": "manual", // आवश्यक। "manual"
"macos_cert_file": "iVBORw0KGgoAAAANSUhEUgAABB…", // वैकल्पिक। Mac OS X सर्टिफिकेट फ़ाइल का Base64-एन्कोडेड कंटेंट
"macos_key_file": "iVBORw0KGgoAAAANSUhEUgAABB…", // वैकल्पिक। Mac OS X की फ़ाइल का Base64-एन्कोडेड कंटेंट
"macos_key_password": "PASSWORD", // वैकल्पिक। की फ़ाइल पासवर्ड
"macos_gateway": 1 // आवश्यक। पुश गेटवे। सैंडबॉक्स के लिए "0" या प्रोडक्शन के लिए "1"
}
}

Windows के लिए configureApplication

Anchor link to

ऐप के लिए Windows प्लेटफ़ॉर्म कॉन्फ़िगर करता है।

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

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

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन
application*stringPushwoosh एप्लिकेशन कोड
device_type*integerWindows के लिए 8 होना चाहिए।
wns_psid*stringऐप के लिए Windows Store से पैकेज सुरक्षा पहचानकर्ता। “ms-app://” से शुरू होता है।
wns_secret*stringऐप के लिए Windows Store से क्लाइंट सीक्रेट।
{
"status_code": 200,
"status_message": "OK",
"response": {
"providers": {
"ios": false,
"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": true
}
}
}
उदाहरण
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"device_type": 8, // आवश्यक। Windows के लिए 8
"wns_psid": "ms-app://…", // आवश्यक। Windows Store से ऐप का पैकेज सुरक्षा पहचानकर्ता
"wns_secret": "CLIENT_SECRET" // आवश्यक। Windows क्लाइंट सीक्रेट
}
}

Amazon के लिए configureApplication

Anchor link to

ऐप के लिए Amazon प्लेटफ़ॉर्म कॉन्फ़िगर करता है।

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

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

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन
application*stringPushwoosh एप्लिकेशन कोड
device_type*integerAmazon के लिए 9 होना चाहिए।
adm_cid*stringAmazon क्लाइंट आईडी।
adm_secret*stringAmazon क्लाइंट सीक्रेट।
adm_framework*stringAmazon फ्रेमवर्क। संभावित मान: native, unity, adobeAir.
{
"status_code": 200,
"status_message": "OK",
"response": {
"providers": {
"ios": false,
"amazon": true,
"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
}
}
}
उदाहरण
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"device_type": 9, // आवश्यक। Amazon के लिए 9
"adm_cid": "CLIENT_ID", // आवश्यक। Amazon क्लाइंट आईडी
"adm_secret": "CLIENT_SECRET", // आवश्यक। Amazon क्लाइंट सीक्रेट
"adm_framework": "native" // आवश्यक। संभावित मान: native, unity, adobeAir.
}
}

Chrome के लिए configureApplication

Anchor link to

ऐप के लिए Chrome प्लेटफ़ॉर्म कॉन्फ़िगर करता है।

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

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

Anchor link to
नामप्रकारविवरणआवश्यक
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकनआवश्यक
application*stringPushwoosh एप्लिकेशन कोडआवश्यक
device_type*integerChrome के लिए 11 होना चाहिए।आवश्यक
chrome_fcm_service_account*objectFCM सर्विस अकाउंट की (Firebase प्रोजेक्ट सेटिंग्स में जेनरेट की गई JSON फ़ाइल)।आवश्यक
chrome_vapid_key*stringChrome में पुश नोटिफिकेशन प्रमाणीकरण के लिए उपयोग की जाने वाली पब्लिक VAPID (वॉलंटरी एप्लिकेशन सर्वर आइडेंटिफिकेशन) की।आवश्यक
chrome_vapid_private_key*stringChrome में पुश नोटिफिकेशन पर हस्ताक्षर करने और भेजने के लिए उपयोग की जाने वाली प्राइवेट VAPID की।आवश्यक
{
"status_code": 200,
"status_message": "OK",
"response": {
"providers": {
"ios": false,
"amazon": false,
"android": false,
"chrome": true,
"email": false,
"firefox": false,
"huawei_android": false,
"internet_explorer": false,
"osx": false,
"safari": false,
"sms": false,
"web": false,
"whats_app": false,
"windows": false
}
}
}
{
"request": {
"auth": "Z2PLR....IRwTqHwCr",
"application": "87E33-XXXXX",
"device_type": 11,
"chrome_fcm_service_account": {
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"client_email": "****@foobar.iam.gserviceaccount.com",
"client_id": "11529......6584854983",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/****foobar.iam.gserviceaccount.com",
"private_key": "-----BEGIN PRIVATE KEY-----\nuH/OU/fIm8as...\n-----END PRIVATE KEY-----\n",
"private_key_id": "e3749......e66d9",
"project_id": "app-chrome",
"token_uri": "https://oauth2.googleapis.com/token",
"type": "service_account",
"universe_domain": "googleapis.com"
},
"chrome_vapid_key": "BEr....KPqQvCbU",
"chrome_vapid_private_key": "ee....flOqmSo"
}
}

Safari के लिए configureApplication

Anchor link to

ऐप के लिए Safari प्लेटफ़ॉर्म कॉन्फ़िगर करता है।

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

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

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन
application*stringPushwoosh एप्लिकेशन कोड
device_type*integerSafari के लिए 10 होना चाहिए।
safari_key_management_type*stringवर्तमान में केवल “manual” प्रकार उपलब्ध है।
safari_website_namestringवेबसाइट का नाम।
safari_allowed_domainsarrayउदा: https://site1.com”, https://site2.com
safari_url_template*stringSafari URL टेम्पलेट “https://%@” के रूप में स्वरूपित है।
safari_icon_filestring256x256px png फ़ाइल का Base64-एन्कोडेड कंटेंट।
safari_key_file*stringBase64-एन्कोडेड Safari .p12 की फ़ाइल कंटेंट।
safari_key_passwordstringकी फ़ाइल का पासवर्ड।
{
"status_code": 200,
"status_message": "OK",
"response": {
"providers": {
"ios": false,
"amazon": false,
"android": false,
"chrome": false,
"email": false,
"firefox": false,
"huawei_android": false,
"internet_explorer": false,
"osx": false,
"safari": true,
"sms": false,
"web": false,
"whats_app": false,
"windows": false
}
}
}
उदाहरण
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"device_type": 10, // आवश्यक। Safari के लिए 10
"safari_key_management_type": "manual", // आवश्यक। "manual"
"safari_website_name": "WEBSITE_NAME", // वैकल्पिक।
"safari_allowed_domains": [ // वैकल्पिक।
"https://site1.com",
"https://site2.com"
],
"safari_url_template": "https://%@", // आवश्यक।
"safari_icon_file": "iVBORw0KGgoAAAANSUhEUgAABB…", // वैकल्पिक। 256x256px png फ़ाइल का Base64-एन्कोडेड कंटेंट
"safari_key_file": "MIIMY...BAQ==", // आवश्यक। base64-एन्कोडेड Safari .p12 की फ़ाइल कंटेंट
"safari_key_password": "PASSWORD" // वैकल्पिक। ऊपर दी गई की फ़ाइल का पासवर्ड
}
}

Firefox के लिए configureApplication

Anchor link to

ऐप के लिए Firefox प्लेटफ़ॉर्म कॉन्फ़िगर करता है।

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

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

Anchor link to
नामप्रकारविवरणआवश्यक
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकनआवश्यक
application*stringPushwoosh एप्लिकेशन कोडआवश्यक
device_type*integerFirefox के लिए 12 होना चाहिए।आवश्यक
firefox_is_enabledbooleanFirefox के लिए पुश नोटिफिकेशन सक्षम करता है।वैकल्पिक
firefox_fcm_service_account*objectFirebase प्रोजेक्ट सेटिंग्स में जेनरेट किया गया JSON।आवश्यक
firefox_vapid_key*stringFirefox में पुश नोटिफिकेशन प्रमाणीकरण के लिए उपयोग की जाने वाली पब्लिक VAPID (वॉलंटरी एप्लिकेशन सर्वर आइडेंटिफिकेशन) की।आवश्यक
firefox_vapid_private_key*stringFirefox में पुश नोटिफिकेशन पर हस्ताक्षर करने और भेजने के लिए उपयोग की जाने वाली प्राइवेट VAPID की।आवश्यक
{
"status_code": 200,
"status_message": "OK",
"response": {
"providers": {
"ios": false,
"amazon": false,
"android": false,
"chrome": false,
"email": false,
"firefox": true,
"huawei_android": false,
"internet_explorer": false,
"osx": false,
"safari": false,
"sms": false,
"web": false,
"whats_app": false,
"windows": false
}
}
}
{
"request": {
"auth": "Z2PLR....IRwTqHwCr",
"application": "87E33-XXXXX",
"device_type": 12,
"firefox_fcm_service_account": {
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"client_email": "****@foobar.iam.gserviceaccount.com",
"client_id": "115........6584854983",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/****@foobar.iam.gserviceaccount.com",
"private_key": "-----BEGIN PRIVATE KEY-----\n****uH/OU/fILL****fMJZ+i6****um8as.....\n-----END PRIVATE KEY-----\n",
"private_key_id": "e3........8e66d9",
"project_id": "app-firefox",
"token_uri": "https://oauth2.googleapis.com/token",
"type": "service_account",
"universe_domain": "googleapis.com"
},
"firefox_vapid_key": "BEr....KPqQvCbU",
"firefox_vapid_private_key": "ee....flOqmSo"
}
}

Email के लिए configureApplication

Anchor link to

ऐप के लिए Email प्लेटफ़ॉर्म कॉन्फ़िगर करता है।

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

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

Anchor link to
नामप्रकारविवरण
auth*stringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन
application*stringPushwoosh एप्लिकेशन कोड
device_type*integerEmail के लिए 14 होना चाहिए।
email_from_email*stringप्रेषक का ईमेल पता। वैध और सत्यापित होना चाहिए।
email_from_name*stringप्रेषक का नाम।
email_reply*stringजवाब देने के लिए ईमेल पता। वैध और सत्यापित होना चाहिए।
{
"status_code": 200,
"status_message": "OK",
"response": {
"providers": {
"ios": false,
"amazon": false,
"android": false,
"chrome": false,
"email": true,
"firefox": false,
"huawei_android": false,
"internet_explorer": false,
"osx": false,
"safari": false,
"sms": false,
"web": false,
"whats_app": false,
"windows": false
}
}
}
उदाहरण
{
"request":{
"auth": "yxoPUlwqm…………pIyEX4H", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"device_type": 14, // आवश्यक। ईमेल के लिए 14
"email_from_email": "email@domain.com", // आवश्यक। ईमेल पता वैध और सत्यापित होना चाहिए
"email_from_name": "SENDER_NAME", // आवश्यक। "From" ईमेल फ़ील्ड में प्रदर्शित होने वाला नाम
"email_reply": "email@domain.com" // आवश्यक। जवाब देने के लिए ईमेल पता वैध और सत्यापित होना चाहिए
}
}