অ্যাপ্লিকেশনস API
অ্যাপ্লিকেশনস API আপনার অ্যাকাউন্টের Pushwoosh অ্যাপ্লিকেশনগুলো পরিচালনা করে। অ্যাপ্লিকেশন তৈরি, আপডেট, মুছে ফেলা ও তালিকাভুক্ত করতে, সেগুলোর কনফিগারেশন ফাইল ডাউনলোড করতে এবং প্ল্যাটফর্ম চালু বা বন্ধ করতে এটি ব্যবহার করুন। একটি অ্যাপ্লিকেশন তৈরি করার পরে প্ল্যাটফর্মের ক্রেডেনশিয়াল সেট করতে, অ্যাপ কনফিগারেশন API ব্যবহার করুন।
createApplication
Anchor link toPOST https://api.pushwoosh.com/json/1.3/createApplication
অ্যাকাউন্টে একটি নতুন অ্যাপ্লিকেশন তৈরি করে।
অনুরোধের বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| authorize_all_tokens | boolean | এই অ্যাপের সাথে যোগাযোগের জন্য সমস্ত API টোকেনকে অনুমতি দেয়। |
| auth* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API অ্যাক্সেস টোকেন। |
| icon | string | png ফাইলের Base64-এনকোডেড বাইনারি কন্টেন্ট। |
| sdk_ios | string | iOS SDK-এর প্রকার। সম্ভাব্য মান: “pw” বা “corona”। Corona-এর জন্য, পুশ পেলোড ভিন্ন। |
| sdk_android | string | Android SDK-এর প্রকার। সম্ভাব্য মান: “pw”, “corona”, “phonegap”। AppPresser ব্যবহারকারীরা “phonegap” নির্বাচন করবেন। |
| title* | string | Pushwoosh-এ নতুন অ্যাপের জন্য শিরোনাম। |
উদাহরণ প্রতিক্রিয়া:
{ "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 toPOST https://api.pushwoosh.com/json/1.3/updateApplication
অ্যাপ্লিকেশন সেটিংস আপডেট করে।
অনুরোধের বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| auth* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API অ্যাক্সেস টোকেন। |
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| icon | string | png ফাইলের Base64-এনকোডেড বাইনারি কন্টেন্ট। |
| sdk_ios | string | iOS SDK-এর প্রকার। সম্ভাব্য মান: “pw” বা “corona”। Corona-এর জন্য, পুশ পেলোড ভিন্ন। |
| sdk_android | string | Android SDK-এর প্রকার। সম্ভাব্য মান: “pw”, “corona”, “phonegap”। AppPresser ব্যবহারকারীরা “phonegap” নির্বাচন করবেন। |
| title | string | Pushwoosh-এ অ্যাপের জন্য নতুন শিরোনাম। |
{ "status_code": 200, "status_message": "OK", "response": null}{ "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 toPOST https://api.pushwoosh.com/json/1.3/deleteApplication
অ্যাকাউন্ট থেকে অ্যাপটি ডিলিট করে।
অনুরোধের বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| auth* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API অ্যাক্সেস টোকেন। |
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel "application": "XXXXX-XXXXX" // required. Pushwoosh application code }}getApplication
Anchor link toPOST https://api.pushwoosh.com/json/1.3/getApplication
অ্যাপ সম্পর্কে বিস্তারিত তথ্য নিয়ে আসে।
অনুরোধের বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| auth* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API অ্যাক্সেস টোকেন। |
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
{ "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", // required API access token from Pushwoosh Control Panel "application": "XXXXX-XXXXX" // required. Pushwoosh application code }}getApplications
Anchor link toPOST https://api.pushwoosh.com/json/1.3/getApplications
অ্যাকাউন্টে থাকা অ্যাপ্লিকেশনগুলির তালিকা নিয়ে আসে। পেজিনেশন সহ ফলাফল প্রদান করতে পারে।
অনুরোধের বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| auth* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API অ্যাক্সেস টোকেন। |
| page | integer | পেজিনেশনের জন্য পৃষ্ঠা নম্বর। |
উদাহরণ অনুরোধ
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 toPOST https://api.pushwoosh.com/json/1.3/getApplicationFile
অ্যাপ সম্পর্কিত কনফিগারেশন ফাইলগুলি নিয়ে আসে।
অনুরোধের বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| auth* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API অ্যাক্সেস টোকেন। |
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| file* | string | পুনরুদ্ধার করার জন্য ফাইলের শনাক্তকারী। নিচের মানগুলি দেখুন। |
{ "status_code": 200, "status_message": "OK", "response": null}{ "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 toPOST https://api.pushwoosh.com/json/1.3/setApplicationPlatformStatus
অ্যাপের প্ল্যাটফর্মের স্ট্যাটাস পরিবর্তন করে।
অনুরোধের বডি
Anchor link to| নাম | প্রকার | বর্ণনা |
|---|---|---|
| auth* | string | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API অ্যাক্সেস টোকেন। |
| application* | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| 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", // 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" }}