বিষয়বস্তুতে যান

অ্যাপ কনফিগারেশন 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,
"baidu_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,
"baidu_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": "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,
"baidu_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,
"baidu_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,
"baidu_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 (Voluntary Application Server Identification) কী।প্রয়োজনীয়
chrome_vapid_private_key*stringChrome-এ পুশ নোটিফিকেশন সাইন এবং পাঠানোর জন্য ব্যবহৃত প্রাইভেট VAPID কী।প্রয়োজনীয়
{
"status_code": 200,
"status_message": "OK",
"response": {
"providers": {
"ios": false,
"amazon": false,
"android": false,
"baidu_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,
"baidu_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 (Voluntary Application Server Identification) কী।প্রয়োজনীয়
firefox_vapid_private_key*stringFirefox-এ পুশ নোটিফিকেশন সাইন এবং পাঠানোর জন্য ব্যবহৃত প্রাইভেট VAPID কী।প্রয়োজনীয়
{
"status_code": 200,
"status_message": "OK",
"response": {
"providers": {
"ios": false,
"amazon": false,
"android": false,
"baidu_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,
"baidu_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" // প্রয়োজনীয়। উত্তর দেওয়ার জন্য ইমেল ঠিকানা অবশ্যই বৈধ এবং যাচাইকৃত হতে হবে
}
}