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

অডিয়েন্স API

bulkSetTags

Anchor link to

POST https://api.pushwoosh.com/api/v2/audience/bulkSetTags

ডিভাইসের তালিকার জন্য ট্যাগের মান সেট করে।

অনুরোধের বডি

Anchor link to
নামটাইপবর্ণনা
application*StringPushwoosh অ্যাপ্লিকেশন কোড
auth*StringPushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন
create_missing_tagsBooleanযদি true হয়, তাহলে অনুপস্থিত ট্যাগগুলি স্বয়ংক্রিয়ভাবে তৈরি হয়।
devices*Objectডিভাইসের অ্যারে।
devices.hwidStringuser_id বা push_token এর পরিবর্তে একটি ডিভাইস সনাক্ত করতে ব্যবহার করা যেতে পারে। আরও জানুন
devices.user_idStringhwid বা push_token এর পরিবর্তে একটি ব্যবহারকারী সনাক্ত করতে ব্যবহার করা যেতে পারে। আরও জানুন
devices.push_tokenStringhwid বা user_id এর পরিবর্তে একটি ডিভাইস সনাক্ত করতে ব্যবহার করা যেতে পারে। আরও জানুন
devices.list_operatorStringতালিকা ধরনের ট্যাগগুলির জন্য মান কীভাবে সেট করতে হবে তা নির্ধারণ করে: সেট, অ্যাপেন্ড, বা রিমুভ
devices.tags*Objectনির্দিষ্ট ট্যাগগুলির জন্য সেট করার মান।
{
"request_id": "জব স্ট্যাটাস পেতে GET পদ্ধতিতে ব্যবহার করার জন্য request_id",
"status": "Pending"
}
অনুরোধ:
{
"application": "application code", // required. Pushwoosh app code
"auth": "Pushwoosh auth token", // required. API access token from Pushwoosh Control Panel
"create_missing_tags": false, // optional. Should automatically create missing tags
"devices": [{ // required. Array of devices
"hwid": "device hwid", // optional. Can be used to identify a device instead of
// "user_id" or "push_token".
"user_id": "user ID", // optional. Can be used to identify a user instead of "hwid" or "push_token".
"push_token": "device push token", // optional. Can be used to identify a device instead of "hwid" or "user_id".
"list_operator": "set", // required. For list tags. Defines how to set values for
// tags of the list type: set, append, or remove
"tags": { // required. Values to set for the tags specified.
"tag_name": "tagvalue", // use correct value type
"tag_name2": "tagvalue2"
}
}]
}
প্রতিক্রিয়া:
{
"request_id": "জব স্ট্যাটাস পেতে GET পদ্ধতিতে ব্যবহার করার জন্য request_id",
"status": "Pending"
}

bulkSetTags স্ট্যাটাস

Anchor link to

GET https://api.pushwoosh.com/api/v2/audience/bulkSetTags/{request_id}?detailed=false

/bulkSetTags অপারেশনের স্ট্যাটাস প্রদান করে।

পাথ প্যারামিটার

Anchor link to
নামটাইপবর্ণনা
request_idStringপূর্ববর্তী /bulkSetTags কল থেকে অনুরোধ আইডি

কোয়েরি প্যারামিটার

Anchor link to
নামটাইপবর্ণনা
detailedBoolean(true/false) প্রতি-ডিভাইস বিস্তারিত তথ্য প্রদান করবে কিনা
প্রতিক্রিয়া:
{
"request_id": "id of the request",
"status": "Completed", // also "Pending", "Failed"
"progress": 100, // jobs progress 0-100
"devices_success": 100, // good devices
"devices_not_found": 0, // devices not found in Pushwoosh
"devices_failed": 0, // errored
"devices": [{ // device report (only in detailed = true)
"hwid": "device hwid",
"status": "done", // also "failed", "not found"
"tags": {
"tagName": "ok",
"tagName2": "tag not found",
"tagName3": "wrong value. expect :string"
}
}]
}

bulkRegisterDevice

Anchor link to

একটি অনুরোধে Pushwoosh-এ একাধিক ডিভাইস রেজিস্টার করে। এটি প্রতিটি ডিভাইসের জন্য বিভিন্ন ট্যাগ নির্দিষ্ট করার অনুমতি দেয়।

POST https://api.pushwoosh.com/api/v2/audience/bulkRegisterDevice

অনুরোধের বডি প্যারামিটার

Anchor link to
প্যারামিটারটাইপপ্রয়োজনীয়বর্ণনা
applicationstringহ্যাঁPushwoosh অ্যাপ্লিকেশন কোড
authstringহ্যাঁAPI অ্যাক্সেস টোকেন
devicesarrayহ্যাঁডিভাইস অবজেক্টের একটি অ্যারে। প্রতিটি অবজেক্ট একটি ডিভাইস এবং তার সংশ্লিষ্ট ডেটা উপস্থাপন করে। নিচের ডিভাইস অবজেক্ট প্যারামিটার টেবিলে বিস্তারিত দেখুন।

ডিভাইস অবজেক্ট প্যারামিটার

Anchor link to
প্যারামিটারটাইপপ্রয়োজনীয়বর্ণনা
hwidstringহ্যাঁডিভাইসের জন্য হার্ডওয়্যার আইডি বা অনন্য শনাক্তকারী।
push_tokenstringহ্যাঁডিভাইসের জন্য পুশ টোকেন
platformintegerহ্যাঁপ্ল্যাটফর্ম শনাক্তকারী। আরও জানুন
list_operatorstringনাতালিকা-ধরনের ট্যাগগুলির জন্য ক্রিয়া নির্ধারণ করে:
- “append”: ট্যাগ তালিকায় নির্দিষ্ট মান যোগ করুন।
- “remove”: ট্যাগ তালিকা থেকে নির্দিষ্ট মান সরান।
দ্রষ্টব্য: যদি list_operator প্যারামিটার নির্দিষ্ট না করা হয়, তাহলে ট্যাগ তালিকার সমস্ত বিদ্যমান মান প্রদত্ত মানগুলির সাথে প্রতিস্থাপিত হবে।
tagsobjectনাডিভাইসে নির্ধারিত কাস্টম ট্যাগ। ট্যাগগুলি সেগমেন্টেশনের জন্য ব্যবহৃত কী-ভ্যালু পেয়ার।

অনুরোধের উদাহরণ

Anchor link to
{
"application": "application code", // required. Pushwoosh app code
"auth": "Pushwoosh auth token", // required. API access token from Pushwoosh Control Panel
"devices": [{ // required. Array of devices
"hwid": "device hwid", // required. Unique identifier for the device (can be an email).
"push_token": "device push token", // required. Push notification token for the device.
"platform": 14, // required. Device platform (e.g., 14 for email).
"list_operator": "append", // optional. For list tags. Adds or removes the specified value(s) from the tag of list type.
"tags": { // optional. Values to set for the specified tags.
"language": "en", // use correct value type.
"CSV_Import": "summer_camp"
}
},
{
"hwid": "device hwid 2", // required. Unique identifier for the second device.
"push_token": "device push token 2", // required. Push notification token for the device.
"platform": 14, // required. Device platform.
"list_operator": "remove", // optional. Adds or removes values from tags of the list type.
"tags": { // optional. Values to remove from the specified tags.
"language": "en",
"CSV_Import": "summer_camp2"
}
},
{
"hwid": "device hwid 3", // required. Unique identifier for the third device.
"push_token": "device push token 3", // required. Push notification token for the device.
"platform": 14, // required. Device platform.
"tags": { // optional. Values to set for the specified tags.
"language": "en",
"CSV_Import": "summer_camp3"
}
}]
}

প্রতিক্রিয়া

Anchor link to

পদ্ধতিটি একটি অপারেশন আইডি দিয়ে প্রতিক্রিয়া জানায়, যা বাল্ক রেজিস্ট্রেশন প্রক্রিয়ার স্ট্যাটাস এবং ফলাফল ট্র্যাক করতে ব্যবহার করা যেতে পারে।

{
"request_id": "জব স্ট্যাটাস পেতে GET পদ্ধতিতে ব্যবহার করার জন্য request_id",
"status": "Pending"
}

bulkRegisterDevice স্ট্যাটাস

Anchor link to

আপনি নিম্নলিখিত GET অনুরোধ করে একটি বাল্ক রেজিস্ট্রেশন প্রক্রিয়ার স্ট্যাটাস পরীক্ষা করতে পারেন:

GET https://api.pushwoosh.com/api/v2/audience/bulkRegisterDevice/{request_id}?detailed=true

প্যারামিটারটাইপপ্রয়োজনীয়বর্ণনা
request_idstringহ্যাঁPOST অনুরোধ দ্বারা ফেরত দেওয়া অনুরোধ আইডি।
detailedbooleanনাযদি true তে সেট করা হয়, প্রতিক্রিয়াতে প্রতিটি নিবন্ধিত ডিভাইসের জন্য বিস্তারিত ফলাফল অন্তর্ভুক্ত থাকে।

প্রতিক্রিয়ার উদাহরণ

Anchor link to
{
"request_id": "9a2e1a14-XXXX-46c3-XXXX-c254b25d3782",
"status": "Completed",
"progress": 100,
"devices_success": 4,
"devices": [
{
"hwid": "user1@example.com",
"status": "done"
},
{
"hwid": "user2@example.com",
"status": "done"
},
{
"hwid": "user3@example.com",
"status": "done"
},
{
"hwid": "invalid_email@example.com",
"status": "failed"
}
]
}

bulkUnregisterDevice

Anchor link to

একটি অনুরোধে Pushwoosh থেকে একাধিক ডিভাইস আনরেজিস্টার করে।

POST https://api.pushwoosh.com/api/v2/audience/bulkUnregisterDevice

অনুরোধের বডি প্যারামিটার

Anchor link to
প্যারামিটারটাইপপ্রয়োজনীয়বর্ণনা
applicationstringহ্যাঁPushwoosh অ্যাপ্লিকেশন কোড
authstringহ্যাঁAPI অ্যাক্সেস টোকেন
devicesarrayহ্যাঁডিভাইস অবজেক্টের একটি অ্যারে। প্রতিটি অবজেক্ট একটি ডিভাইস এবং তার সংশ্লিষ্ট ডেটা উপস্থাপন করে। নিচের ডিভাইস অবজেক্ট প্যারামিটার টেবিলে বিস্তারিত দেখুন।

ডিভাইস অবজেক্ট প্যারামিটার

Anchor link to
প্যারামিটারটাইপপ্রয়োজনীয়বর্ণনা
hwidstringহ্যাঁডিভাইসের জন্য হার্ডওয়্যার আইডি বা অনন্য শনাক্তকারী। আরও জানুন

অনুরোধের উদাহরণ

Anchor link to
{
"application": "application code", // required. Pushwoosh app code
"auth": "Pushwoosh auth token", // required. API access token from Pushwoosh Control Panel
"devices": [{ // required. Array of devices
"hwid": "device hwid", // required. Unique identifier for the device (can be an email).
},
{
"hwid": "device hwid 2", // required. Unique identifier for the second device.
},
{
"hwid": "device hwid 3", // required. Unique identifier for the third device.
}]
}

প্রতিক্রিয়া

Anchor link to

পদ্ধতিটি একটি অপারেশন আইডি দিয়ে প্রতিক্রিয়া জানায়, যা বাল্ক প্রক্রিয়ার স্ট্যাটাস এবং ফলাফল ট্র্যাক করতে ব্যবহার করা যেতে পারে।

{
"request_id": "জব স্ট্যাটাস পেতে GET পদ্ধতিতে ব্যবহার করার জন্য request_id",
"status": "Pending"
}

bulkUnregisterDevice স্ট্যাটাস

Anchor link to

আপনি নিম্নলিখিত GET অনুরোধ করে একটি বাল্ক আন-রেজিস্ট্রেশন প্রক্রিয়ার স্ট্যাটাস পরীক্ষা করতে পারেন:

GET https://api.pushwoosh.com/api/v2/audience/bulkUnregisterDevice/{request_id}?detailed=true

প্যারামিটারটাইপপ্রয়োজনীয়বর্ণনা
request_idstringহ্যাঁPOST অনুরোধ দ্বারা ফেরত দেওয়া অনুরোধ আইডি।
detailedbooleanনাযদি true তে সেট করা হয়, প্রতিক্রিয়াতে প্রতিটি আনরেজিস্টার করা ডিভাইসের জন্য বিস্তারিত ফলাফল অন্তর্ভুক্ত থাকে।

প্রতিক্রিয়ার উদাহরণ

Anchor link to
{
"request_id": "9a2e1a14-XXXX-46c3-XXXX-c254b25d3782",
"status": "Completed",
"progress": 100,
"devices_success": 4,
"devices": [
{
"hwid": "user1@example.com",
"status": "done"
},
{
"hwid": "user2@example.com",
"status": "done"
},
{
"hwid": "user3@example.com",
"status": "done"
},
{
"hwid": "invalid_email@example.com",
"status": "failed"
}
]
}