WhatsApp API
createWhatsAppMessage
Anchor link toব্যবহারকারীদের WhatsApp বার্তা পাঠাতে ব্যবহৃত হয়।
POST https://api.pushwoosh.com/json/1.3/createWhatsAppMessage
রিকোয়েস্ট বডি
Anchor link to| নাম | প্রয়োজনীয় | টাইপ | বিবরণ |
|---|---|---|---|
| auth* | হ্যাঁ | string | Pushwoosh কন্ট্রোল প্যানেল থেকে প্রাপ্ত API access token। |
| application* | হ্যাঁ | string | Pushwoosh অ্যাপ্লিকেশন কোড |
| notifications* | হ্যাঁ | array | কন্টেন্ট সেটিংস। বার্তা প্যারামিটারের JSON অ্যারে। নিচে বিস্তারিত দেখুন। |
নোটিফিকেশন প্যারামিটার
Anchor link to| নাম | প্রয়োজনীয় | টাইপ | বিবরণ |
|---|---|---|---|
| send_date* | হ্যাঁ | string | নোটিফিকেশন পাঠানোর তারিখ এবং সময়। অবিলম্বে পাঠানোর জন্য YYYY-MM-DD HH:mm ফরম্যাট বা 'now' ব্যবহার করুন। |
| content | content_id প্রদান করা না হলে এটি প্রয়োজনীয়। | string | WhatsApp বার্তার টেক্সট কন্টেন্ট। |
| content_id | content প্রদান করা না হলে এটি প্রয়োজনীয়। | string | আপনার Meta অ্যাকাউন্ট থেকে একটি পূর্ব-অনুমোদিত WhatsApp টেমপ্লেটের আইডেন্টিফায়ার। |
| devices* | হ্যাঁ | array | গ্রাহকের ফোন নম্বর (User ID-এর সাথে /registerDevice ব্যবহার করে যুক্ত থাকতে হবে এবং hwid প্যারামিটারে নির্দিষ্ট করতে হবে, অথবা use_auto_registration ব্যবহার করুন)। এখানে শুধুমাত্র একটি নম্বর নির্দিষ্ট করা যাবে। |
| use_auto_registration | না | boolean | যদি true সেট করা হয়, তাহলে devices প্যারামিটারে নির্দিষ্ট ফোন নম্বরটি স্বয়ংক্রিয়ভাবে রেজিস্টার হয়ে যাবে। |
| content_variables | না | object | বার্তার কন্টেন্ট কাস্টমাইজ করার জন্য কন্টেন্ট ভেরিয়েবল। প্রতিটি প্লেসহোল্ডার সংশ্লিষ্ট ডাইনামিক মান দ্বারা প্রতিস্থাপিত হবে। |
| button_url_variables | না | object | বাটনের জন্য ডাইনামিক URL ভেরিয়েবল। প্রতিটি কী একটি বাটন ইনডেক্সকে প্রতিনিধিত্ব করে, এবং এর মান হলো বাটনের URL-এ প্রতিস্থাপন করার জন্য ডাইনামিক ভেরিয়েবল। দ্রষ্টব্য: বাটন ইনডেক্সিং 0 থেকে শুরু হয়, যেখানে প্রথম বাটন 0, দ্বিতীয়টি 1, এবং এভাবেই চলতে থাকে। |
| header_variables | না | object | WhatsApp টেমপ্লেট বার্তার হেডারের জন্য ভেরিয়েবল। type (যেমন, text, image, video, document) এবং সংশ্লিষ্ট মান নির্দিষ্ট করুন। উদাহরণ: "header_variables": {"image": "https://image-url.png"} |
| preset | না | string | আপনার কন্ট্রোল প্যানেল থেকে WhatsApp প্রিসেট কোড। |
| language | না | string | WhatsApp টেমপ্লেটের ভাষা লোকেল (Meta WhatsApp টেমপ্লেট এডিটরের লোকেল-এর সাথে মিলতে হবে)। ডিফল্ট: "en_US"। উদাহরণ: "en_GB"। |
রিকোয়েস্টের উদাহরণ
Anchor link to{ "request": { "application": "12XXX-67XXX", // required. Pushwoosh application code. "auth": "yxoPUlwqm…………pIyEX4H", // required. API access token from Pushwoosh Control Panel. "notifications": [{ "send_date": "now", // required. YYYY-MM-DD HH:mm OR "now". "content": "Hello! {{1}}", // required if content_id is not provided. Message text. "content_id": "hello_world", // required if content is not provided. WhatsApp template identifier. "devices": ["whatsapp:+1234567890"], // required. Customer WhatsApp phone number (must be associated // with a UserId using /registerDevice and specified in // the "hwid" parameter or use "use_auto_registration"). // Only one WhatsApp number can be specified here. "preset": "XXXXX-XXXXX", // optional. WhatsApp Preset Code from your Control Panel. "content_variables": { // optional. Content variables to customize the message content. "1": "John" }, "header_variables": { // optional. Variables for the WhatsApp message header. "image": "https://image-url.png" }, "language": "en_GB", // optional. Language locale for the WhatsApp template (must match the locale in Meta WhatsApp template editor). Default: "en_US". "use_auto_registration": true // optional. Automatically register WhatsApp number specified // in "devices" parameter. }] }}উদাহরণ: WhatsApp-এর মাধ্যমে একটি টু-ফ্যাক্টর অথেন্টিকেশন কোড পাঠানো
Anchor link to{ "request": { "application":"APP_CODE", "auth":"AUTH_TOKEN", "notifications":[{ "send_date":"now", "content_id":"replace_with_your_meta_two_factor_template_name", "content_variables":{"1":"AUTH_CODE"}, "button_url_variables":{"0":"AUTH_CODE"}, "devices":["whatsapp:REPLACE_WITH_YOUR_PHONE_NO"] }] }}রেসপন্সের উদাহরণ
Anchor link to{ "status_code": 200, "status_message": "OK", "response": { "Messages": [ "9648-0B10EXXX-0D9F2XXX" ] }}এরর রেসপন্স
Anchor link to{ "status_code": 210, "status_message": "Invalid devices list. \"devices\" must be an array.", "response": { "Messages": [] }}