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

কাকাও এপিআই

createKakaoMessage অপ্রচলিত

Anchor link to

ব্যবহারকারীদের কাকাও বার্তা পাঠাতে এই এন্ডপয়েন্টটি ব্যবহার করুন।

POST https://api.pushwoosh.com/json/1.3/createKakaoMessage

পূর্বশর্ত

Anchor link to

এই এন্ডপয়েন্টটি ব্যবহার করার আগে, নিশ্চিত করুন:

  1. কাকাও প্ল্যাটফর্ম কনফিগার করা আছে: আপনার Pushwoosh অ্যাপ্লিকেশনে অবশ্যই কাকাও ক্রেডেনশিয়াল কনফিগার করা থাকতে হবে। আরও জানুন

  2. টেমপ্লেট অনুমোদিত: কাকাও টেমপ্লেট ব্যবহার করার আগে অবশ্যই তৈরি এবং অনুমোদিত হতে হবে। আরও জানুন

  3. ডিভাইস রেজিস্টার করা আছে: কাকাও এন্ডপয়েন্ট হিসাবে স্বীকৃত হওয়ার জন্য ডিভাইসগুলিকে অবশ্যই kakao: প্রিফিক্স দিয়ে রেজিস্টার করতে হবে।

রিকোয়েস্ট বডি

Anchor link to
নাম
প্রয়োজনীয়
টাইপবিবরণ
auth*হ্যাঁstringPushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন
application*হ্যাঁstringPushwoosh অ্যাপ্লিকেশন কোড
notifications*হ্যাঁarrayনোটিফিকেশন অবজেক্টের অ্যারে। নিচে বিস্তারিত দেখুন।

নোটিফিকেশন প্যারামিটার

Anchor link to
নাম
প্রয়োজনীয়টাইপবিবরণ
send_date*হ্যাঁstringবার্তা পাঠানোর তারিখ এবং সময়। YYYY-MM-DD HH:MM:SS (UTC) ফরম্যাট বা অবিলম্বে পাঠানোর জন্য "now" ব্যবহার করুন। সমস্ত সময় UTC হিসাবে ব্যাখ্যা করা হয়।
devices*users প্রদান করা না হলে প্রয়োজনীয়array[string]ডিভাইস টোকেনের তালিকা। প্রতিটি টোকেনের আগে অবশ্যই kakao: প্রিফিক্স থাকতে হবে (যেমন, "kakao:user_token")।
users*devices প্রদান করা না হলে প্রয়োজনীয়array[string]টার্গেট করার জন্য ইউজার আইডির তালিকা।
template*হ্যাঁstringকাকাও টেমপ্লেটের নাম। অবশ্যই একটি পূর্ব-অনুমোদিত টেমপ্লেট হতে হবে। আরও জানুন
kakao_content_variablesনাobjectটেমপ্লেট ভেরিয়েবল প্রতিস্থাপনের জন্য কী-ভ্যালু পেয়ার। কীগুলি অবশ্যই আপনার কাকাও টেমপ্লেটে সংজ্ঞায়িত ভেরিয়েবলের সাথে মিলতে হবে। ঐচ্ছিক কিন্তু আপনার কাকাও বার্তাগুলির ডাইনামিক ব্যক্তিগতকরণের অনুমতি দেয়।

নিষিদ্ধ প্যারামিটার

Anchor link to

নিম্নলিখিত প্যারামিটারগুলি এই এন্ডপয়েন্টের জন্য অনুমোদিত নয় এবং এর ফলে একটি ভ্যালিডেশন ত্রুটি হবে:

  • platforms: প্ল্যাটফর্মটি স্বয়ংক্রিয়ভাবে কাকাওতে সেট করা আছে
  • filter: ডিভাইস ফিল্টারিং সমর্থিত নয়
  • filter_code: ফিল্টার কোড সমর্থিত নয়
  • conditions: শর্তাধীন টার্গেটিং সমর্থিত নয়

রিকোয়েস্টের উদাহরণ

Anchor link to
{
"request": {
"auth": "your-api-access-token", // required. API access token from Pushwoosh Control Panel.
"application": "XXXXX-XXXXX", // required. Pushwoosh application code.
"notifications": [
{
"send_date": "now", // required. YYYY-MM-DD HH:MM:SS (UTC) OR "now".
"devices": ["kakao:user123@kakao.com", "kakao:device_abc"], // required if users is not provided. Device tokens with kakao: prefix.
"users": ["user_001", "user_002"], // required if devices is not provided. User IDs to target.
"template": "welcome_message", // required. Kakao template name (must be pre-approved).
"kakao_content_variables": { // optional. Template variable substitution.
"user_name": "John Doe",
"order_number": "12345"
}
}
]
}
}

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

Anchor link to
{
"status_code": 200,
"response": {
"Messages": ["MESSAGE_ID_1"],
"Warnings": [],
"UnknownDevices": {},
"UnknownUsers": {},
"FailedDevices": {},
"UnknownPhoneNumbers": {}
}
}
ফিল্ডটাইপবিবরণ
Messagesarray[string]ট্র্যাকিংয়ের জন্য তৈরি করা মেসেজ আইডির অ্যারে
Warningsarrayপ্রসেসিংয়ের সময় তৈরি হওয়া যেকোনো সতর্কতা
UnknownDevicesobjectযে ডিভাইসগুলি খুঁজে পাওয়া যায়নি
UnknownUsersobjectযে ইউজার আইডিগুলি সমাধান করা যায়নি
FailedDevicesobjectপ্রসেসিংয়ের সময় ব্যর্থ হওয়া ডিভাইস
UnknownPhoneNumbersobjectযে ফোন নম্বরগুলি খুঁজে পাওয়া যায়নি

কোডের উদাহরণ

Anchor link to
Terminal window
curl -X POST "https://api.pushwoosh.com/json/1.3/createKakaoMessage" \
-H "Content-Type: application/json" \
-d '{
"request": {
"auth": "your-api-access-token",
"application": "XXXXX-XXXXX",
"notifications": [
{
"send_date": "now",
"devices": ["kakao:user123@kakao.com", "kakao:device_abc"],
"template": "welcome_message",
"kakao_content_variables": {
"user_name": "John Doe",
"order_number": "12345"
}
}
]
}
}'

উদাহরণ: ডিভাইসের পরিবর্তে ব্যবহারকারীদের কাছে পাঠানো

Anchor link to
{
"request": {
"auth": "your-api-access-token",
"application": "XXXXX-XXXXX",
"notifications": [
{
"send_date": "now",
"users": ["user_001", "user_002", "user_003"],
"template": "promotion_alert",
"kakao_content_variables": {
"discount_percent": "20",
"promo_code": "SAVE20"
}
}
]
}
}

উদাহরণ: নির্ধারিত বার্তা

Anchor link to
{
"request": {
"auth": "your-api-access-token",
"application": "XXXXX-XXXXX",
"notifications": [
{
"send_date": "2024-12-25 09:00:00",
"devices": ["kakao:user123"],
"template": "holiday_greeting"
}
]
}
}