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

ইমেইল API

createEmailMessage বাতিল

Anchor link to

একটি ইমেইল বার্তা তৈরি করে।

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

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

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

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

Anchor link to
নামটাইপ
প্রয়োজনীয়বিবরণ
send_datestringহ্যাঁইমেইল কখন পাঠানো হবে তা নির্ধারণ করে। ফরম্যাট: YYYY-MM-DD HH:mm অথবা "now"।
presetstringহ্যাঁইমেইল প্রিসেট কোড। Pushwoosh কন্ট্রোল প্যানেলের ইমেইল কন্টেন্ট এডিটর-এর URL বার থেকে কপি করুন।
subjectstring বা objectনাইমেইলের বিষয় লাইন। ইমেইলটি সর্বদা কন্টেন্টের ভাষায় হবে। যদি subject-এ content-এর জন্য কোনো মিল থাকা ভাষা না থাকে, তাহলে বিষয় খালি থাকবে।
contentstring বা objectনাইমেইলের বডি কন্টেন্ট। প্লেইন HTML কন্টেন্টের জন্য একটি স্ট্রিং অথবা স্থানীয় সংস্করণগুলির জন্য একটি অবজেক্ট হতে পারে।
attachmentsarrayনাইমেইলের সংযুক্তি। শুধুমাত্র দুটি সংযুক্তি উপলব্ধ। প্রতিটি সংযুক্তি 1MB (base64 এনকোডেড) এর বেশি হতে পারবে না।
list_unsubscribestringনা”Link-Unsubscribe” হেডারের জন্য কাস্টম URL সেট করার অনুমতি দেয়।
campaignstringনাইমেইলটিকে একটি নির্দিষ্ট প্রচারণার সাথে যুক্ত করতে ক্যাম্পেইন কোড।
ignore_user_timezonebooleanনাযদি true হয়, ব্যবহারকারীর টাইমজোন উপেক্ষা করে ইমেইলটি অবিলম্বে পাঠায়।
timezonestringনাব্যবহারকারীর টাইমজোন অনুযায়ী ইমেইল পাঠায়। উদাহরণ: "America/New_York"।
filterstringনাএকটি নির্দিষ্ট ফিল্টার শর্ত মিলে এমন ব্যবহারকারীদের কাছে ইমেইল পাঠায়।
devicesarrayনালক্ষ্যযুক্ত ইমেইল পাঠানোর জন্য ইমেইল ঠিকানার তালিকা (সর্বোচ্চ ১০০০)। যদি ব্যবহার করা হয়, বার্তাটি শুধুমাত্র এই ঠিকানাগুলিতে পাঠানো হয়। অ্যাপ্লিকেশন গ্রুপ ব্যবহার করা হলে উপেক্ষা করা হয়।
use_auto_registrationbooleanনাযদি true হয়, তাহলে devices প্যারামিটার থেকে ইমেইলগুলি স্বয়ংক্রিয়ভাবে নিবন্ধন করে।
usersarrayনাযদি সেট করা হয়, ইমেইল বার্তাটি শুধুমাত্র নির্দিষ্ট ব্যবহারকারী আইডিগুলিতে (/registerEmail কলের মাধ্যমে নিবন্ধিত) বিতরণ করা হবে। একটি অ্যারেতে ১০০০-এর বেশি ব্যবহারকারী আইডি থাকবে না। যদি “devices” প্যারামিটার নির্দিষ্ট করা হয়, তাহলে “users” প্যারামিটার উপেক্ষা করা হবে।
dynamic_content_placeholdersobjectনাডিভাইস ট্যাগ মানের পরিবর্তে ডাইনামিক কন্টেন্টের জন্য প্লেসহোল্ডার।
conditionsarrayনাট্যাগ ব্যবহার করে সেগমেন্টেশন শর্ত। উদাহরণ: [["Country", "EQ", "BR"]]।
fromobjectনাঅ্যাপ্লিকেশন প্রোপার্টিজে ডিফল্টকে ওভাররাইড করে একটি কাস্টম প্রেরকের নাম এবং ইমেইল নির্দিষ্ট করুন।
reply-toobjectনাঅ্যাপ্লিকেশন প্রোপার্টিজে ডিফল্টকে ওভাররাইড করে একটি কাস্টম রিপ্লাই-টু ইমেইল নির্দিষ্ট করুন।
bccarrayনাBCC (ব্লাইন্ড কার্বন কপি): ইমেইল ঠিকানার অ্যারে যা অন্য প্রাপকদের না দেখিয়ে ইমেইলের একটি কপি পায়।
email_typestringনাইমেইলের ধরন নির্দিষ্ট করুন: "marketing" বা "transactional"। যদি বাদ দেওয়া হয়, বার্তাটি লেনদেনমূলক হিসাবে গণ্য করা হয় এবং কন্ট্রোল গ্রুপ সহ প্রত্যেককে বিতরণ করা হয়। মার্কেটিং বার্তাগুলি কন্ট্রোল গ্রুপ সদস্যদের কাছে বিতরণ করা হয় না।
email_categorystringemail_type "marketing" হলে প্রয়োজনীয়।সাবস্ক্রিপশন প্রেফারেন্স সেন্টারে কনফিগার করা বিভাগগুলির মধ্যে একটির নাম নির্দিষ্ট করুন (যেমন নিউজলেটার, প্রচারমূলক, পণ্য আপডেট)।
transactionIdstringনানেটওয়ার্ক সমস্যার ক্ষেত্রে পুনরায় পাঠানো রোধ করতে অনন্য বার্তা শনাক্তকারী। Pushwoosh-এর দিকে ৫ মিনিটের জন্য সংরক্ষণ করা হয়।
capping_daysintegerনাপ্রতি ডিভাইসে ফ্রিকোয়েন্সি ক্যাপিং প্রয়োগ করার জন্য দিনের সংখ্যা (সর্বোচ্চ ৩০)। দ্রষ্টব্য: কন্ট্রোল প্যানেলে গ্লোবাল ফ্রিকোয়েন্সি ক্যাপিং কনফিগার করা আছে তা নিশ্চিত করুন।
capping_countintegerনাএকটি নির্দিষ্ট অ্যাপ থেকে একটি নির্দিষ্ট ডিভাইসে capping_days সময়ের মধ্যে পাঠানো যেতে পারে এমন সর্বোচ্চ ইমেইলের সংখ্যা। যদি তৈরি করা বার্তাটি একটি ডিভাইসের জন্য capping_count সীমা অতিক্রম করে, তবে এটি সেই ডিভাইসে পাঠানো হবে না।
capping_excludebooleanনাযদি true তে সেট করা হয়, এই ইমেইলটি ভবিষ্যতের ইমেইলের জন্য ক্যাপিংয়ের দিকে গণনা করা হবে না।
capping_avoidbooleanনাযদি true তে সেট করা হয়, এই নির্দিষ্ট ইমেইলে ক্যাপিং প্রয়োগ করা হবে না।
send_rateintegerনাসমস্ত ব্যবহারকারী জুড়ে প্রতি সেকেন্ডে কতগুলি বার্তা পাঠানো যেতে পারে তা সীমিত করুন। উচ্চ-ভলিউম পাঠানোর সময় ব্যাকএন্ড ওভারলোড প্রতিরোধে সহায়তা করে।
send_rate_avoidbooleanনাযদি true তে সেট করা হয়, তাহলে এই নির্দিষ্ট ইমেইলে থ্রটলিং সীমা প্রয়োগ করা হবে না।

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

Anchor link to
{
"request": {
"auth": "API_ACCESS_TOKEN", // প্রয়োজনীয়। Pushwoosh কন্ট্রোল প্যানেল থেকে API অ্যাক্সেস টোকেন
"application": "APPLICATION_CODE", // প্রয়োজনীয়। Pushwoosh অ্যাপ্লিকেশন কোড।
"notifications": [{
"send_date": "now", // প্রয়োজনীয়। YYYY-MM-DD HH:mm অথবা 'now'
"preset": "ERXXX-32XXX", // প্রয়োজনীয়। Pushwoosh কন্ট্রোল প্যানেলের ইমেইল কন্টেন্ট এডিটর পেজের
// URL বার থেকে ইমেইল প্রিসেট কোড কপি করুন।
"subject": { // ঐচ্ছিক। ইমেইল বার্তার বিষয় লাইন।
"de": "subject de",
"en": "subject en"
},
"content": { // ঐচ্ছিক। ইমেইল বডি কন্টেন্ট।
"de": "<html><body>de Hello, moto</body></html>",
"default": "<html><body>default Hello, moto</body></html>"
},
"attachments": [{ // ঐচ্ছিক। ইমেইল সংযুক্তি
"name": "image.png", // "name" - ফাইলের নাম
"content": "iVBANA...AFTkuQmwC" // "content" - ফাইলের base64 এনকোডেড কন্টেন্ট
}, {
"name": "file.pdf",
"content": "JVBERi...AFTarEGC"
}],
"list_unsubscribe": "URL", // ঐচ্ছিক। "Link-Unsubscribe" হেডারের জন্য কাস্টম URL সেট করার অনুমতি দেয়
"campaign": "CAMPAIGN_CODE", // ঐচ্ছিক। এই ইমেইল বার্তাটিকে একটি নির্দিষ্ট প্রচারণার সাথে যুক্ত করতে,
// এখানে একটি প্রচারণা কোড যোগ করুন।
"ignore_user_timezone": true, // ঐচ্ছিক।
"timezone": "America/New_York", // ঐচ্ছিক। ব্যবহারকারীর ডিভাইসে সেট করা টাইমজোন অনুযায়ী
// বার্তা পাঠাতে নির্দিষ্ট করুন।
"filter": "FILTER_NAME", // ঐচ্ছিক। ফিল্টার শর্ত পূরণকারী নির্দিষ্ট ব্যবহারকারীদের কাছে বার্তা পাঠান।
"devices": [ // ঐচ্ছিক। লক্ষ্যযুক্ত ইমেইল বার্তা পাঠাতে ইমেইল ঠিকানা নির্দিষ্ট করুন।
"email_address1", // একটি অ্যারেতে ১০০০-এর বেশি ঠিকানা থাকবে না।
"email_address2" // যদি সেট করা হয়, বার্তাটি শুধুমাত্র তালিকার ঠিকানাগুলিতে
], // পাঠানো হবে। অ্যাপ্লিকেশন গ্রুপ ব্যবহার করা হলে উপেক্ষা করা হয়।
"use_auto_registration": true, // ঐচ্ছিক। "devices" প্যারামিটারে নির্দিষ্ট ইমেইলগুলি স্বয়ংক্রিয়ভাবে নিবন্ধন করুন
"users": [ // ঐচ্ছিক। যদি সেট করা হয়, ইমেইল বার্তাটি শুধুমাত্র নির্দিষ্ট
"userId1", // ব্যবহারকারী আইডিগুলিতে (/registerEmail কলের মাধ্যমে নিবন্ধিত) বিতরণ করা হবে।
"userId2" // একটি অ্যারেতে ১০০০-এর বেশি ব্যবহারকারী আইডি থাকবে না।
], // যদি "devices" প্যারামিটার নির্দিষ্ট করা হয়,
// তাহলে "users" প্যারামিটার উপেক্ষা করা হবে।
"dynamic_content_placeholders": { // ঐচ্ছিক। ডিভাইস ট্যাগ মানের পরিবর্তে ডাইনামিক কন্টেন্টের জন্য প্লেসহোল্ডার।
"firstname": "John",
"firstname_en": "John"
},
"conditions": [ // ঐচ্ছিক। সেগমেন্টেশন শর্ত, নিচের মন্তব্য দেখুন।
["Country", "EQ", "BR"],
["Language", "EQ", "pt"]
],
"from": { // ঐচ্ছিক। একটি প্রেরকের নাম এবং প্রেরকের ইমেইল ঠিকানা নির্দিষ্ট করুন
"name": "alias from", // অ্যাপ্লিকেশন প্রোপার্টিজে সেট করা ডিফল্ট "From name" এবং "From email"
"email": "from-email@email.com" // প্রতিস্থাপন করতে।
},
"reply-to": { // ঐচ্ছিক। একটি ইমেইল ঠিকানা নির্দিষ্ট করুন যা অ্যাপ্লিকেশন প্রোপার্টিজে
"name": "alias reply to ", // সেট করা ডিফল্ট "Reply to" প্রতিস্থাপন করবে।
"email": "reply-to@email.com"
},
"bcc": [ // ঐচ্ছিক। BCC: ইমেইল ঠিকানার অ্যারে যা অন্য প্রাপকদের না দেখিয়ে একটি কপি পায়।
"bcc1@example.com",
"bcc2@example.com"
],
"email_type": "marketing", // ঐচ্ছিক। "marketing" বা "transactional"।
// যদি বাদ দেওয়া হয়, লেনদেনমূলক হিসাবে গণ্য করা হয়: প্রত্যেককে বিতরণ করা হয়।
// মার্কেটিং বার্তাগুলি কন্ট্রোল গ্রুপ সদস্যদের কাছে বিতরণ করা হয় না।
"email_category": "category name",// email_type "marketing" হলে প্রয়োজনীয়। বিভাগের নাম।
"transactionId": "unique UUID", // ঐচ্ছিক। নেটওয়ার্ক সমস্যার ক্ষেত্রে পুনরায় পাঠানো রোধ করতে
// অনন্য বার্তা শনাক্তকারী। Pushwoosh-এর দিকে
// ৫ মিনিটের জন্য সংরক্ষণ করা হয়।
// ফ্রিকোয়েন্সি ক্যাপিং প্যারামিটার। কন্ট্রোল প্যানেলে গ্লোবাল ফ্রিকোয়েন্সি ক্যাপিং কনফিগার করা আছে তা নিশ্চিত করুন।
// ফ্রিকোয়েন্সি ক্যাপিং লেনদেনমূলক বার্তাগুলিতে প্রযোজ্য নয়।
// অন্য সব ক্ষেত্রে, "email_type" বাদ দেওয়া সহ, ফ্রিকোয়েন্সি ক্যাপিং প্রযোজ্য।
"capping_days": 30, // ঐচ্ছিক। ফ্রিকোয়েন্সি ক্যাপিংয়ের জন্য দিনের পরিমাণ (সর্বোচ্চ ৩০ দিন)
"capping_count": 10, // ঐচ্ছিক। একটি নির্দিষ্ট অ্যাপ থেকে একটি নির্দিষ্ট ডিভাইসে 'capping_days'
// সময়ের মধ্যে পাঠানো যেতে পারে এমন সর্বোচ্চ ইমেইলের সংখ্যা।
// যদি তৈরি করা বার্তাটি একটি ডিভাইসের জন্য 'capping_count'
// সীমা অতিক্রম করে, তবে এটি সেই ডিভাইসে পাঠানো হবে না।
"capping_exclude": true, // ঐচ্ছিক। যদি true তে সেট করা হয়, এই ইমেইলটি ভবিষ্যতের
// ইমেইলের জন্য ক্যাপিংয়ের দিকে গণনা করা হবে না।
"capping_avoid": true, // ঐচ্ছিক। যদি true তে সেট করা হয়, ক্যাপিং এই নির্দিষ্ট
// ইমেইলে প্রয়োগ করা হবে না।
"send_rate": 100, // ঐচ্ছিক। থ্রটলিং সীমা।
// সমস্ত ব্যবহারকারী জুড়ে প্রতি সেকেন্ডে কতগুলি বার্তা পাঠানো যেতে পারে তা সীমিত করুন।
// উচ্চ-ভলিউম পাঠানোর সময় ব্যাকএন্ড ওভারলোড প্রতিরোধে সহায়তা করে।
"send_rate_avoid": true, // ঐচ্ছিক। যদি true তে সেট করা হয়, তাহলে এই নির্দিষ্ট ইমেইলে
// থ্রটলিং সীমা প্রয়োগ করা হবে না।
}]
}
}

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

Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": null
}

ট্যাগ শর্ত

Anchor link to

প্রতিটি ট্যাগ শর্ত একটি অ্যারে, যেমন [tagName, operator, operand], যেখানে

  • tagName: একটি ট্যাগের নাম
  • operator: “EQ” | “IN” | “NOTEQ” | “NOTIN” | “LTE” | “GTE” | “BETWEEN”
  • operand: string | integer | array | date

Operand-এর বিবরণ

Anchor link to
  • EQ: ট্যাগ মান operand-এর সমান;
  • IN: ট্যাগ মান operand-এর সাথে ছেদ করে (operand সর্বদা একটি অ্যারে হতে হবে);
  • NOTEQ: ট্যাগ মান একটি operand-এর সমান নয়;
  • NOTIN: ট্যাগ মান operand-এর সাথে ছেদ করে না (operand সর্বদা একটি অ্যারে হতে হবে);
  • GTE: ট্যাগ মান operand-এর চেয়ে বড় বা সমান;
  • LTE: ট্যাগ মান operand-এর চেয়ে ছোট বা সমান;
  • BETWEEN: ট্যাগ মান সর্বনিম্ন operand মানের চেয়ে বড় বা সমান কিন্তু সর্বোচ্চ operand মানের চেয়ে ছোট বা সমান (operand সর্বদা একটি অ্যারে হতে হবে)।

স্ট্রিং ট্যাগ

Anchor link to

বৈধ অপারেটর: EQ, IN, NOTEQ, NOTIN
বৈধ operand:

  • EQ, NOTEQ: operand একটি স্ট্রিং হতে হবে;
  • IN, NOTIN: operand স্ট্রিংগুলির একটি অ্যারে হতে হবে, যেমন ["value 1", "value 2", "value N"];

ইন্টিজার ট্যাগ

Anchor link to

বৈধ অপারেটর: EQ, IN, NOTEQ, NOTIN, BETWEEN, GTE, LTE
বৈধ operand:

  • EQ, NOTEQ, GTE, LTE: operand একটি ইন্টিজার হতে হবে;
  • IN, NOTIN: operand ইন্টিজারগুলির একটি অ্যারে হতে হবে, যেমন [value 1, value 2, value N];
  • BETWEEN: operand ইন্টিজারগুলির একটি অ্যারে হতে হবে, যেমন [min_value, max_value]।

তারিখ ট্যাগ

Anchor link to

বৈধ অপারেটর: EQ, IN, NOTEQ, NOTIN, BETWEEN, GTE, LTE
বৈধ operand:

  • "YYYY-MM-DD 00:00" (স্ট্রিং)
  • unix টাইমস্ট্যাম্প 1234567890 (ইন্টিজার)
  • "N days ago" (স্ট্রিং) EQ, BETWEEN, GTE, LTE অপারেটরগুলির জন্য

বুলিয়ান ট্যাগ

Anchor link to

বৈধ অপারেটর: EQ
বৈধ operand: 0, 1, true, false

তালিকা ট্যাগ

Anchor link to

বৈধ অপারেটর: IN
বৈধ operand: operand স্ট্রিংগুলির একটি অ্যারে হতে হবে, যেমন ["value 1", "value 2", "value N"]।

registerEmail

Anchor link to

অ্যাপের জন্য ইমেইল ঠিকানা নিবন্ধন করে।

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

অনুরোধের হেডার

Anchor link to
নামপ্রয়োজনীয়মানবিবরণ
Authorizationহ্যাঁToken XXXXডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন।

অনুরোধের বডি

Anchor link to
নামটাইপবিবরণ
application*stringPushwoosh অ্যাপ্লিকেশন কোড
email*stringইমেইল ঠিকানা।
languagestringপরিচিতির সাথে যুক্ত করার জন্য ভাষা লোকেল। এটি পড়ার জন্য কোনো ডিভাইস নেই, তাই এটি এখানে স্পষ্টভাবে পাস করুন, অথবা পরে ট্যাগ-এর মাধ্যমে সেট করুন। এটি ছাড়া থাকা একটি পরিচিতি কোনো ভাষার জন্য গণনা করা হয় না এবং ডিফল্ট-ভাষার ইমেইল পায়। ISO-639-1 মান অনুযায়ী একটি ছোট হাতের দুই-অক্ষরের কোড হতে হবে।
userIdstringইমেইল ঠিকানার সাথে যুক্ত করার জন্য ব্যবহারকারী আইডি।
tz_offsetintegerসেকেন্ডে টাইমজোন অফসেট।
tagsobjectনিবন্ধিত ডিভাইসে বরাদ্দ করার জন্য ট্যাগ মান।
{
"status_code": 200,
"status_message": "OK",
"response": null
}
উদাহরণ
{
"request": {
"application": "APPLICATION_CODE", // প্রয়োজনীয়। Pushwoosh অ্যাপ্লিকেশন কোড।
"email":"email@domain.com", // প্রয়োজনীয়। নিবন্ধন করার জন্য ইমেইল ঠিকানা।
"language": "en", // ঐচ্ছিক। ভাষা লোকেল।
"userId": "userId", // ঐচ্ছিক। ইমেইল ঠিকানার সাথে যুক্ত করার জন্য ব্যবহারকারী আইডি।
"tz_offset": 3600, // ঐচ্ছিক। সেকেন্ডে টাইমজোন অফসেট।
"tags": { // ঐচ্ছিক। নিবন্ধিত ডিভাইসের জন্য সেট করার জন্য ট্যাগ মান।
"StringTag": "string value",
"IntegerTag": 42,
"ListTag": ["string1","string2"], // তালিকা ধরনের ট্যাগের জন্য মানের তালিকা সেট করে
"DateTag": "2024-10-02 22:11", // মনে রাখবেন সময় UTC-তে হওয়া উচিত
"BooleanTag": true // বৈধ মানগুলি হল: true, false
}
}
}

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

Anchor link to

পাবলিক API status_code-এ ফলাফল প্রদান করে। একটি ব্যর্থ কল পুনরায় চেষ্টা করা উচিত কিনা তা নির্ধারণ করতে নীচের টেবিলটি ব্যবহার করুন।

status_codeঅর্থপুনরায় চেষ্টা করবেন?
200সাফল্য — ইমেইল ঠিকানা নিবন্ধিত হয়েছে।না — সম্পন্ন।
210আর্গুমেন্ট/যাচাইকরণ ত্রুটি — অনুরোধটি বোঝা গেছে কিন্তু প্রত্যাখ্যান করা হয়েছে (কালো তালিকাভুক্ত ঠিকানা, অবৈধ বা ডিসপোজেবল ইমেইল, অ্যাকাউন্টের প্ল্যানের জন্য ভুল প্ল্যাটফর্ম)। নীচের 210 ত্রুটি বার্তা দেখুন।না — একই অনুরোধ একই 210 প্রদান করবে। ঠিকানাটি লগ করুন এবং এটি এড়িয়ে যান।
400ত্রুটিপূর্ণ অনুরোধ — অবৈধ JSON বা একটি প্রয়োজনীয় ফিল্ড অনুপস্থিত।না — অনুরোধটি ঠিক করুন, এটি পুনরাবৃত্তি করবেন না।
403নিষিদ্ধ — অবৈধ বা সীমাবদ্ধ ডিভাইস API টোকেন।না — অনুমোদন ঠিক করুন।
500অভ্যন্তরীণ সার্ভার ত্রুটি — অস্থায়ী অবকাঠামো সমস্যা বা সময়সীমা অতিক্রম।হ্যাঁ, এক্সপোনেনশিয়াল ব্যাকঅফ সহ — একমাত্র অস্থায়ী ক্ষেত্র।

210 ত্রুটি বার্তা

Anchor link to

একটি 210 প্রতিক্রিয়া status_message-এ নির্দিষ্ট কারণ বহন করে।

status_messageঅর্থ
this hwid (email) is blacklistedএকটি স্থায়ী (হার্ড) বাউন্সের পরে ঠিকানাটি দমন তালিকায় রয়েছে এবং পুনরায় নিবন্ধিত হবে না।
hwid (email) is invalid / has invalid semanticঠিকানাটি যাচাইকরণে ব্যর্থ হয়েছে।
hwid (email) is emptyকোনো ঠিকানা প্রদান করা হয়নি।
hwid (email) has invalid count of partsঅনুপস্থিত বা অতিরিক্ত @।
hwid (email) has invalid local part@-এর আগের অংশটি অবৈধ।
hwid (email) has invalid domain partডোমেইন অংশটি অবৈধ।
hwid (email) has disposable domainঠিকানাটি একটি ডিসপোজেবল/অস্থায়ী ইমেইল ডোমেইন ব্যবহার করে (যেমন 10minutemail)।
hwid is not validhwid নিজেই ত্রুটিপূর্ণ।
only email platform allowed for Email Only subscriptionঅ্যাকাউন্টটি একটি ইমেইল অনলি প্ল্যানে রয়েছে এবং নন-ইমেইল ডিভাইস নিবন্ধন করতে পারে না।

deleteEmail

Anchor link to

আপনার ব্যবহারকারী বেস থেকে ইমেইল ঠিকানা সরিয়ে দেয়।

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

অনুরোধের হেডার

Anchor link to
নামপ্রয়োজনীয়মানবিবরণ
Authorizationহ্যাঁToken XXXXডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন।

অনুরোধের বডি

Anchor link to
নামটাইপবিবরণ
applicationstringPushwoosh অ্যাপ্লিকেশন কোড
emailstring/registerEmail অনুরোধে ব্যবহৃত ইমেইল ঠিকানা।
{
"status_code": 200,
"status_message": "OK",
"response": null
}
উদাহরণ
{
"request": {
"application": "APPLICATION_CODE", // প্রয়োজনীয়। Pushwoosh অ্যাপ্লিকেশন কোড
"email": "email@domain.com" // প্রয়োজনীয়। অ্যাপ গ্রাহক থেকে মুছে ফেলার জন্য ইমেইল।
}
}

setEmailTags

Anchor link to

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

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

অনুরোধের হেডার

Anchor link to
নামপ্রয়োজনীয়মানবিবরণ
Authorizationহ্যাঁToken XXXXডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন।

অনুরোধের বডি

Anchor link to
নামটাইপবিবরণ
applicationstringPushwoosh অ্যাপ্লিকেশন কোড
emailstringইমেইল ঠিকানা।
tagsobjectসেট করার জন্য ট্যাগের JSON অবজেক্ট, মান অপসারণ করতে ‘null’ পাঠান।
userIdstringইমেইল ঠিকানার সাথে যুক্ত ব্যবহারকারী আইডি।
{
"status_code": 200,
"status_message": "OK",
"response": {
"skipped": []
}
}
উদাহরণ
{
"request": {
"email": "email@domain.com", // প্রয়োজনীয়। ট্যাগ সেট করার জন্য ইমেইল ঠিকানা।
"application": "APPLICATION_CODE", // প্রয়োজনীয়। Pushwoosh অ্যাপ্লিকেশন কোড।
"tags": {
"StringTag": "string value",
"IntegerTag": 42,
"ListTag": ["string1", "string2"],
"DateTag": "2024-10-02 22:11", // UTC-তে সময়
"BooleanTag": true // বৈধ মানগুলি হল: true, false
},
"userId": "userId" // ঐচ্ছিক। ইমেইল ঠিকানার সাথে যুক্ত ব্যবহারকারী আইডি।
}
}

registerEmailUser

Anchor link to

একটি নির্দিষ্ট ইমেইল ঠিকানার সাথে একটি বাহ্যিক ব্যবহারকারী আইডি যুক্ত করে।

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

/createEmailMessage API কলে ব্যবহার করা যেতে পারে (‘users’ প্যারামিটার)।

অনুরোধের হেডার

Anchor link to
নামপ্রয়োজনীয়মানবিবরণ
Authorizationহ্যাঁToken XXXXডিভাইস API অ্যাক্সেস করার জন্য API ডিভাইস টোকেন। XXXX-কে আপনার আসল ডিভাইস API টোকেন দিয়ে প্রতিস্থাপন করুন।

অনুরোধের বডি

Anchor link to
নামটাইপবিবরণ
application*stringPushwoosh অ্যাপ্লিকেশন কোড
email*stringইমেইল ঠিকানা।
userId*stringইমেইল ঠিকানার সাথে যুক্ত করার জন্য ব্যবহারকারী আইডি।
tz_offsetintegerসেকেন্ডে টাইমজোন অফসেট।
{
"status_code": 200,
"status_message": "OK",
"response": null
}
উদাহরণ
{
"request": {
"application": "APPLICATION_CODE", // প্রয়োজনীয়। Pushwoosh অ্যাপ্লিকেশন কোড।
"email": "email@domain.com", // প্রয়োজনীয়। ব্যবহারকারীর ইমেইল ঠিকানা।
"userId": "userId", // প্রয়োজনীয়। ইমেইল ঠিকানার সাথে যুক্ত করার জন্য ব্যবহারকারী আইডি।
"tz_offset": 3600 // ঐচ্ছিক। সেকেন্ডে টাইমজোন অফসেট।
}
}