অ্যাপ্লিকেশন 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, "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 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" }}