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

অ্যাপ্লিকেশন 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”। 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", // required. API access token from Pushwoosh Control Panel
"icon": "iVBORw0KGgoAAAANSUhEUgAAA...", // optional. Base-64 encoded binary content of png file
"authorize_all_tokens": true, // optional. If true, allows all api tokens to communicate with this app
"sdk_ios": "pw", // optional. Possible values are "pw" or "corona"
"sdk_android": "pw", // optional. Possible values are "pw", "corona", or "phonegap"
"title": "APP_TITLE" // required. Title for the new app in 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”। Corona-র জন্য, পুশ পেলোড ভিন্ন হয়।
sdk_androidstringAndroid SDK টাইপ। সম্ভাব্য মান: “pw”, “corona”, “phonegap”। AppPresser ব্যবহারকারীরা “phonegap” নির্বাচন করুন।
titlestringPushwoosh-এ অ্যাপের নতুন শিরোনাম।
{
"status_code": 200,
"status_message": "OK",
"response": null
}
Example
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"application": "XXXXX-XXXXX", // required. application code of the app you want to update
"icon": "iVBORw0KGgoAAAANSUD6...", // optional. Base-64 encoded binary content of png file
"sdk_ios": "pw", // optional. Possible values are "pw" or "corona"
"sdk_android": "pw", // optional. Possible values are "pw", "corona", or "phonegap"
"title": "APP_TITLE" // optional. New title for the app in 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
}
Example
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"application": "XXXXX-XXXXX" // required. Pushwoosh application code
}
}

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,
"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
},
"languages": {
"en": "34",
"zh": "12",
"sv": "7",
"de": "6",
"pt": "6"
}
}
}
}
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // required API access token from Pushwoosh Control Panel
"application": "XXXXX-XXXXX" // required. Pushwoosh application code
}
}

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", // required. API access token from Pushwoosh Control Panel
"page": 2 // optional. The page number for pagination
}
}

রেসপন্স

Anchor link to

যদি অ্যাকাউন্টে ১০০টির বেশি অ্যাপ্লিকেশন থাকে, তবে রেসপন্সে current page এবং total amount of pages অন্তর্ভুক্ত থাকে।

উদাহরণ রেসপন্স

Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": {
"page": 1, // Current page
"total": 2, // Total amount of pages
"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
}
Example
{
"request": {
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"application": "XXXXX-XXXXX", // required. Pushwoosh application code
"file": "ios_auto_privatekey" // required. identifier of the file to retrieve. See values below
}
}

“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,
}
}
}
Example
{
"request": {
"application": "XXXXX-XXXXX", // required. Pushwoosh application code
"auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel
"platform": 1, // required. 1 — iOS; 3 — Android; 7 — Mac OS X; 8 — Windows;
// 9 — Amazon; 10 — Safari; 11 — Chrome; 12 — Firefox;
"status": "disable" // required. "disable" or "enable"
}
}