বিজ্ঞপ্তি টেমপ্লেট ব্যবহার করে বিজ্ঞপ্তি সেট-আপ করা

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

বিজ্ঞপ্তি টেমপ্লেট কী?

মনিটাইজেশন, বিভিন্ন ধরনের ইভেন্ট বিজ্ঞপ্তির জন্য স্যাম্পেল টেক্সট নির্ধারণ করে এমন টেমপ্লেটের একটি সেট প্রদান করে। আপনি এইসব টেমপ্লেটের যেকোনও একটি কাস্টমাইজ করে এগুলি করতে পারবেন:

  • নতুন প্রোডাক্ট, শর্তাবলী ও নিয়মের নতুন ভার্সন বা নতুন রেট প্ল্যানের মতো ইভেন্ট সম্পর্কে সব ডেভেলপারকে বিজ্ঞপ্তি পাঠান।
  • সংশোধিত রেট প্ল্যানের মতো ইভেন্ট সম্পর্কে প্রভাবিত ডেভেলপারদের বিজ্ঞপ্তি পাঠানো।
  • কোনও API প্রদানকারীকে ডেভেলপার-সম্পর্কিত ইভেন্ট সম্পর্কে বিজ্ঞপ্তি পাঠানো, যেমন, কোনও ডেভেলপার অ্যাকাউন্টের জন্য রেজিস্টার করলে বা কোনও ডেভেলপার রেট প্ল্যানে সাইন-আপ করলে।
  • নির্দিষ্ট ইভেন্ট সম্পর্কে কোম্পানির সব অ্যাডমিনিস্ট্রেটরকে বিজ্ঞপ্তি পাঠান।

অথবা, আপনি একটি ওয়েবহুক তৈরি করতে পারেন যা HTTP কলব্যাক হ্যান্ডলারকে সংজ্ঞায়িত করে, তারপরে ওয়েবহুক ব্যবহার করে বিজ্ঞপ্তি সেট-আপ করুন নিবন্ধে বর্ণিত শর্ত কনফিগার করুন যা ওয়েবহুককে ট্রিগার করে।

বিজ্ঞপ্তি পৃষ্ঠা এক্সপ্লোর করা

নিচে যেভাবে বর্ণনা করা হয়েছে সেইভাবে বিজ্ঞপ্তি পৃষ্ঠা অ্যাক্সেস করুন।

Edge

Edge UI ব্যবহার করে বিজ্ঞপ্তি পৃষ্ঠা অ্যাক্সেস করতে:

  1. apigee.com/edge লিঙ্কে গিয়ে সাইন-ইন করুন।
  2. বাঁদিকের নেভিগেশন বার থেকে প্রকাশ করুন > মনিটাইজেশন > বিজ্ঞপ্তি বিকল্প বেছে নিন।

বিজ্ঞপ্তি পৃষ্ঠা দেখানো হয়।

ছবিতে হাইলাইট করা অংশ থেকে বুঝতে পারবেন যে বিজ্ঞপ্তি পৃষ্ঠা আপনাকে এগুলি করতে দেয়:

ক্লাসিক Edge (প্রাইভেট ক্লাউড)

ক্লাসিক Edge UI ব্যবহার করে বিজ্ঞপ্তি পৃষ্ঠা অ্যাক্সেস করতে:

  1. http://ms-ip:9000-এ সাইন-ইন করুন, যেখানে ms-ip হল ম্যানেজমেন্ট সার্ভার নোডের IP অ্যাড্রেস বা DNS নাম।
  2. উপরের নেভিগেশন বারে অ্যাডমিন > বিজ্ঞপ্তি বিকল্প বেছে নিন।

বিজ্ঞপ্তি পৃষ্ঠা আপনাকে এগুলি করতে দেয়:

বিজ্ঞপ্তি এডিট করা

UI ব্যবহার করে বিজ্ঞপ্তি এডিট করতে:

  1. বিজ্ঞপ্তি পৃষ্ঠা অ্যাক্সেস করুন।
  2. আপনি যে বিজ্ঞপ্তি এডিট করতে চান, তার বিবরণ বড় করে দেখতে, সেটির পাশে থাকা আইকনে ক্লিক করুন।
  3. প্রয়োজন অনুযায়ী বিষয়, মূল অংশ ও প্রাপক (উপলভ্য থাকলে) ফিল্ড এডিট করুন।

    বিজ্ঞপ্তি টেমপ্লেটের মধ্যে নির্দিষ্ট করা যেতে পারে এমন ভেরিয়েবল সম্পর্কে তথ্য পেতে, বিজ্ঞপ্তি টেমপ্লেটে ভেরিয়েবল ব্যবহার করা দেখুন।

    প্রতিটি বিভাগে বিজ্ঞপ্তি এডিট করা সম্পর্কে আরও তথ্য পেতে, নিম্নলিখিত বিভাগগুলি দেখুন:

  4. কোনও বিজ্ঞপ্তির পাশে থাকা চেকবক্সে টিকচিহ্ন দিয়ে সেটি চালু করুন।
  5. অতিরিক্ত বিজ্ঞপ্তি এডিট করতে ২ থেকে ৪ নম্বর ধাপ আবার অনুসরণ করুন।
  6. সব পরিবর্তন সেভ করতে সেভ করুন বিকল্পে ক্লিক করুন।

বিজ্ঞপ্তি সেভ করা হয়েছে তা কনফার্ম করতে একটি মেসেজ দেখানো হয়। সেভ করার প্রসেস সম্পূর্ণ হতে কয়েক মিনিট সময় লাগতে পারে।

সব ডেভেলপারকে বিজ্ঞপ্তি পাঠানোর জন্য বিজ্ঞপ্তি এডিট করা

সব ডেভেলপারকে বিজ্ঞপ্তি পাঠান বিভাগে আপনি যেসব ইভেন্টের ধরন বেছে নেবেন সেইসব ইভেন্টের বিজ্ঞপ্তি সব ডেভেলপারকে পাঠানো হবে।

দিনের শেষে বিজ্ঞপ্তি চালানোর জন্য শিডিউল করা হয়। বিজ্ঞপ্তি পাঠানোর পরে ইভেন্টের চেকবক্স অটোমেটিক মুছে যায়। সংশ্লিষ্ট ইভেন্টের ধরনের জন্য বিজ্ঞপ্তি শিডিউল করতে হলে আপনাকে সেগুলি আবার বেছে নিতে হবে।

'সব ডেভেলপারকে বিজ্ঞপ্তি পাঠান' বিভাগে ইভেন্টের ধরন অনুযায়ী বিজ্ঞপ্তিগুলি নিম্নলিখিত সারণীতে তালিকাভুক্ত করা হয়েছে। আরও তথ্যের জন্য, UI ব্যবহার করে বিজ্ঞপ্তি এডিট করা দেখুন।

ইভেন্টের ধরন Trigger নোট
নতুন প্যাকেজ নতুন API প্যাকেজ উপলভ্য

আপনার আপডেটের অংশ হিসেবে ইমেল টেমপ্লেটের বডিতে প্রতিটি নতুন প্যাকেজের নাম (এবং প্রতিটি প্যাকেজে থাকা প্রোডাক্ট) যোগ করুন। এছাড়াও, আপনি ডেভেলপারের পোর্টাল বা বিজ্ঞপ্তি সম্পর্কে আরও তথ্য প্রদান করে এমন যেকোনও ওয়েবসাইটে লিঙ্ক যোগ করতে পারেন।

নতুন প্রোডাক্ট নতুন API প্রোডাক্ট উপলভ্য

আপনার আপডেট হিসেবে ইমেল টেমপ্লেটের বডিতে প্রতিটি নতুন প্রোডাক্টের নাম যোগ করুন। এছাড়াও, আপনি ডেভেলপার পোর্টাল বা অন্য কোনও ওয়েবসাইটে লিঙ্ক যোগ করতে পারেন যা বিজ্ঞপ্তি সম্পর্কে আরও তথ্য প্রদান করে।

নতুন মার্কেট/কভারেজ নির্দিষ্ট ভৌগোলিক মার্কেটে নতুন API প্রোডাক্ট উপলভ্য

আপনার আপডেটের অংশ হিসেবে ইমেল টেমপ্লেটের বডিতে প্রতিটি নতুন মার্কেট ও প্রাসঙ্গিক প্রোডাক্টের নাম যোগ করুন। এছাড়াও, আপনি ডেভেলপার পোর্টাল বা অন্য কোনও ওয়েবসাইটের লিঙ্ক যোগ করতে পারেন যেখান থেকে বিজ্ঞপ্তি সম্পর্কে আরও তথ্য পাওয়া যায়।

প্রভাবিত ডেভেলপারদের জানানোর জন্য বিজ্ঞপ্তি এডিট করা

প্রভাবিত ডেভেলপারদের বিজ্ঞপ্তি দিন বিভাগে আপনি যেসব ইভেন্টের ধরন বেছে নেন, সেইসব ইভেন্টের ধরন দ্বারা প্রভাবিত ডেভেলপারদেরই শুধুমাত্র বিজ্ঞপ্তি পাঠানো হয়। যেমন, আপনি যদি সংশোধিত রেট প্ল্যান ইভেন্ট বেছে নেন, তাহলে শুধুমাত্র সেইসব ডেভেলপারদের বিজ্ঞপ্তি পাঠানো হবে যারা রেট প্ল্যান গ্রহণ করেছেন।

প্রভাবিত ডেভেলপারদের জানান বিভাগে ইভেন্টের ধরন অনুযায়ী বিজ্ঞপ্তিগুলির তালিকা নিচে দেওয়া হল। আরও তথ্যের জন্য, UI ব্যবহার করে বিজ্ঞপ্তি এডিট করা দেখুন।

ইভেন্টের ধরন Trigger নোট
নিয়ম ও শর্তাবলীতে সম্মতি না দেওয়া বা মেয়াদ শেষ হয়ে যাওয়া নিয়ম ও শর্তাবলীর নতুন সেট প্রকাশ করা হয়েছে এবং ডেভেলপার এখনও সেগুলি স্বীকার করেননি

নতুন শর্তাবলী কার্যকর হওয়ার ৩০ দিন, ৭ দিন ও ১ দিন আগে বিজ্ঞপ্তি পাঠানো হয়।

নতুন রেট প্ল্যান নতুন রেট প্ল্যান প্রকাশ করা হয়েছে

রেট প্ল্যানটি যদি:

  • স্ট্যান্ডার্ড প্ল্যান, সব ডেভেলপারকে বিজ্ঞপ্তি পাঠানো হয়।
  • ডেভেলপার বিভাগ ভিত্তিক রেট প্ল্যান, শুধুমাত্র সেই বিভাগের ডেভেলপারদের বিজ্ঞপ্তি পাঠানো হয়।
  • ডেভেলপার রেট প্ল্যান, শুধুমাত্র নির্দিষ্ট ডেভেলপারকে বিজ্ঞপ্তি পাঠানো হয়।
সংশোধিত রেট প্ল্যান কেনা রেট প্ল্যানের নতুন ভার্সন উপলভ্য আছে

শুধুমাত্র সেইসব ডেভেলপারকে বিজ্ঞপ্তি পাঠানো হবে যারা বর্তমান ভার্সন কিনেছেন। এই বিজ্ঞপ্তি ডেভেলপারদের নতুন ভার্সন পর্যালোচনা করতে এবং নতুন দাম গ্রহণ করতে না চাইলে প্ল্যান বন্ধ করতে বা পরিবর্তন করতে দেয়।

মেয়াদ শেষ হয়ে যাওয়া রেট প্ল্যান কোনও ফলো-আপ রেট প্ল্যান না থাকায় রেট প্ল্যানের মেয়াদ শেষ হয়ে গেছে

মেয়াদ শেষ হওয়ার জন্য আপনি যখন প্রথম রেট প্ল্যান সেট করেন, তখন এই বিজ্ঞপ্তি পাঠানো হয়। মেয়াদ শেষ হওয়ার ৩০, ৭ ও ১ দিন আগে অতিরিক্ত বিজ্ঞপ্তি পাঠানো হয়। শুধুমাত্র সেইসব ডেভেলপারদের বিজ্ঞপ্তি পাঠানো হবে যাদের রেট প্ল্যানের মেয়াদ শেষ হয়ে যাবে।

রিনিউ করা রেট প্ল্যান রেট প্ল্যান সাবস্ক্রিপশন রিনিউ করা হয়েছে।

প্রযোজ্য ফি চার্জ করা হবে বলে ডেভেলপারকে জানান।

রেট লিমিট অতিক্রম করেছে রেট প্ল্যানের সীমা পেরিয়ে গেছে

প্রযোজ্য ফি চার্জ করা হবে বলে ডেভেলপারকে জানান।

Depleted Freemium Rate Plan ট্রানজ্যাকশনের সংখ্যা বা দিনের হিসেবে পরিমাপ করা ফ্রি ব্যবহারের মেয়াদ শেষ হয়ে গেছে

ফ্রি ব্যবহারের সময়সীমা আপনার ফ্রিমিয়াম রেট প্ল্যান দ্বারা নির্ধারিত হয়।

বিলিং ডকুমেন্ট প্রকাশ করা হয়েছে

ডেভেলপারের জন্য বিলিং ডকুমেন্ট (যেমন, ইনভয়েস) উপলভ্য।

ডেভেলপার নতুন রেট প্ল্যানে সাইন-আপ করেন ডেভেলপার নতুন রেট প্ল্যানে সাইন-আপ করেন।

Notify API প্রদানকারীদের বিজ্ঞপ্তি এডিট করা

বিজ্ঞপ্তি API প্রদানকারী বিভাগে আপনি যেসব ইভেন্টের ধরন বেছে নেন সেগুলির বিজ্ঞপ্তি আপনার নির্দিষ্ট করা API প্রদানকারীকে পাঠানো হয়।

Notify API প্রদানকারী বিভাগে ইভেন্টের ধরন অনুযায়ী বিজ্ঞপ্তিগুলির তালিকা নিচে দেওয়া হল। আরও তথ্যের জন্য, UI ব্যবহার করে বিজ্ঞপ্তি এডিট করা দেখুন।

ইভেন্টের ধরন Trigger
নতুন ডেভেলপার সাইন-আপ করেন

ডেভেলপার কোনও অ্যাকাউন্টের জন্য রেজিস্টার করেছেন।

ডেভেলপার অ্যাপ যোগ করেন

ডেভেলপার একটি নতুন অ্যাপ্লিকেশন তৈরি করেছেন।

নতুন রেট প্ল্যানের জন্য ডেভেলপার সাইন-আপ

ডেভেলপার কোনও রেট প্ল্যানের জন্য সাইন-আপ করেছেন।

ডেভেলপার আর্থিক বিবরণ পরিবর্তন করেন

ডেভেলপার তার কোম্পানির নাম বা কোম্পানির ঠিকানার মতো আর্থিক বিবরণ পরিবর্তন করেছেন।

কোনও বিজ্ঞপ্তি চালু বা বন্ধ করা

UI ব্যবহার করে কোনও বিজ্ঞপ্তি চালু বা বন্ধ করতে:

  1. বিজ্ঞপ্তি পৃষ্ঠা অ্যাক্সেস করুন।
  2. কোনও বিজ্ঞপ্তি চালু বা বন্ধ করতে, সেটির ঠিক পাশে থাকা চেকবক্সে টিকচিহ্ন দিন বা টিকচিহ্ন সরিয়ে দিন।
  3. সব পরিবর্তন সেভ করতে সেভ করুন বিকল্পে ক্লিক করুন।

সেভ করার প্রসেস সম্পূর্ণ হতে কয়েক মিনিট সময় লাগতে পারে। বিজ্ঞপ্তি সেভ করা হয়েছে তা কনফার্ম করতে একটি মেসেজ দেখানো হয়।

API ব্যবহার করে টেমপ্লেট ব্যবহার করে বিজ্ঞপ্তি সেট-আপ করা

নিম্নলিখিত বিভাগে বর্ণিত API ব্যবহার করে বিজ্ঞপ্তি সেট-আপ করুন।

API ব্যবহার করে বিজ্ঞপ্তি টেমপ্লেট ম্যানেজ করা

নিম্নলিখিত বিভাগে বর্ণিত API ব্যবহার করে বিজ্ঞপ্তি টেমপ্লেট ম্যানেজ করুন:

API ব্যবহার করে সব বিজ্ঞপ্তি টেমপ্লেট দেখা

মনিটাইজেশন থেকে পাওয়া সব বিজ্ঞপ্তি টেমপ্লেট আপনি /mint/organizations/{org_name}/notification-email-templates-এ GET অনুরোধ করে তালিকাভুক্ত করতে পারবেন। যেমন:

curl -H "Accept:application/json" -X GET \
  "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/notification-email-templates" \
  -u email:password

যেমন, নিচে একটি ইভেন্ট টেমপ্লেট দেওয়া হল যা নতুন API প্রোডাক্টের উপলভ্যতা সম্পর্কে ডেভেলপারদের নোটিফিকেশন পাঠায়:

{
    "createdDate" : 1376975394984,
    "htmlImage" : "<p>Dear ${developer.legalName} , ${developer.name} <br /> Introducing _________. For more details visit us at _________________</p>",
    "id" : "4d81ea64-d005-4010-b0a7-6ec8a5c3954b",
    "name" : "DEFAULT_NEW_PRODUCT_TEMPLATE",
    "orgId" : "myorg",
    "source" : "Mail Man Test",
    "subject" : "Notification of new product",
    "updatedDate" : 1376975394984
}

API ব্যবহার করে বিজ্ঞপ্তি টেমপ্লেট দেখা

/mint/organizations/{org_name}/notification-email-templates/{template_id}-এ GET অনুরোধ ইস্যু করে বিজ্ঞপ্তি টেমপ্লেট দেখুন, {template_id} হল টেমপ্লেটের আইডি। যেমন:

curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/notification-email-templates/4d81ea64-d005-4010-b0a7-6ec8a5c3954b" \
  -H "Accept:application/json"  \
  -u email:password

টেমপ্লেটে $ দিয়ে শুরু হওয়া আইটেমগুলি হল ভেরিয়েবল। আরও তথ্যের জন্য, বিজ্ঞপ্তি টেমপ্লেটে ভেরিয়েবল ব্যবহার করা দেখুন। ধরে নিন যে বিজ্ঞপ্তিতে ভেরিয়েবলগুলি নিম্নলিখিত ভ্যালু হিসেবে মূল্যায়ন করা হয়েছে:

  • ${developer.legalName}.XYZ company
  • ${developer.name}.DEV1
  • ${QUOTA_TYPE}.Transactions
  • ${PERCENT}.90%
  • ${QUOTA_UNIT}.Calls
  • ${QUOTA_LIMIT}.100
  • ${ratePlan.monetizationPackage.products.name}.X
  • ${EXPIRY_DATE}.2016-09-30

টেমপ্লেট থেকে পাওয়া বিজ্ঞপ্তি মেসেজটি হল:

    "Dear XYZ company, DEV1
    You have exceeded Transactions of 90% calls of 100 calls for X product. Your API calls will be blocked till 2016-09-30"

API ব্যবহার করে বিজ্ঞপ্তি টেমপ্লেট এডিট করা

/nint/organizations/{org_name}/notification-email-templates/{template_id}-এ PUT অনুরোধ পাঠিয়ে বিজ্ঞপ্তি টেমপ্লেট এডিট করুন। অনুরোধের বডিতে টেমপ্লেটের পরিবর্তিত কন্টেন্ট প্রদান করুন।

বিজ্ঞপ্তি টেমপ্লেটে মেসেজ কাস্টমাইজ করার সময়, আপনি এক বা একাধিক ভেরিয়েবল যোগ করতে পারবেন। আরও তথ্যের জন্য, বিজ্ঞপ্তিতে ভেরিয়েবল ব্যবহার করা টেমপ্লেট দেখুন।

যেমন, নিম্নলিখিত অনুরোধটি একটি নতুন API প্রোডাক্ট বিজ্ঞপ্তির কন্টেন্ট এডিট করে:

curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/notification-email-templates/4d81ea64-d005-4010-b0a7-6ec8a5c3954b " \
  -H "Content-Type: application/json" \
  -d '{
    "id" : "4d81ea64-d005-4010-b0a7-6ec8a5c3954b",
    "htmlImage" : "<p>Exciting news, we have added a new product :${Product.name}. See details in <a href="${Product.url}">New Products</a> </p>",
    "name" : "NewProductNotification",
    "organization": {
    "id": "{org_name}"
    },
    "source" : "Mail Man Test ",
    "subject" : "New Product Available: ${Product.name}"
  }' \
  -u email:password

API ব্যবহার করে বিজ্ঞপ্তির কন্ডিশন ও অ্যাকশন ম্যানেজ করা

নিম্নলিখিত বিভাগে বর্ণিত API ব্যবহার করে বিজ্ঞপ্তি সংক্রান্ত শর্তাবলী ও অ্যাকশন ম্যানেজ করুন।

API ব্যবহার করে বিজ্ঞপ্তি সংক্রান্ত শর্ত ও অ্যাকশন তৈরি করা

বিজ্ঞপ্তির কন্ডিশন ও অ্যাকশন তৈরি করুন যার ফলে /mint/organizations/{org_name}/notification-conditions-এ POST অনুরোধ পাঠিয়ে অটোমেটিক বিজ্ঞপ্তি জারি করা হয়।

অনুরোধ করার সময়, অনুরোধের মূল অংশে সেই শর্ত উল্লেখ করুন যার ফলে বিজ্ঞপ্তি দেখানো হয় এবং সেই শর্ত পূরণ হলে কী কী অ্যাকশন নিতে হবে (যেমন, বিজ্ঞপ্তি ইমেল পাঠানো)।

আপনি এক বা একাধিক অ্যাট্রিবিউট ভ্যালু নির্দিষ্ট করে বিজ্ঞপ্তি সংক্রান্ত শর্তের বিবরণ নির্ধারণ করেন। অ্যাট্রিবিউটের তালিকার জন্য বিজ্ঞপ্তির কন্ডিশনের জন্য কনফিগারেশন প্রপার্টি দেখুন । ইভেন্ট বিজ্ঞপ্তির ক্ষেত্রে, কোনও নতুন প্রোডাক্ট প্রকাশ করা হলে কন্ডিশন ট্রিগার হতে পারে।

actions নির্ধারণ করার সময়, প্রযোজ্য বিজ্ঞপ্তি টেমপ্লেট রেফারেন্স হিসেবে ব্যবহার করুন। অ্যাকশনের তালিকার জন্য বিজ্ঞপ্তি অ্যাকশনের জন্য কনফিগারেশন প্রপার্টি দেখুন।

যেমন, নিম্নলিখিত অনুরোধে উল্লেখ করা হয়েছে যে অ্যাট্রিবিউট NEW_PRODUCT এবং অ্যাট্রিবিউটের ভ্যালু PUBLISHED true হলে, ID 01191bf9-5fdd-45bf-8130-3f024694e63 সহ টেমপ্লেটে বিজ্ঞপ্তি পাঠাও (এটি হল DEFAULT_NEW_PRODUCT_TEMPLATE)।

curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/notification-conditions" \
  -H "Content-Type:application/json"
  -d '{
    "notificationCondition": [
    {
      "attribute": "NEW_PRODUCT"
    },
    {
      "attribute": "PUBLISHED",
      "value": "true"
    }
    ],
    "actions": [{
      "actionAttribute": "DEV_ID",
      "value": "ANY",
      "templateId": "01191bf9-5fdd-45bf-8130-3f024694e63"
    }]
  }' \
  -u email:password

API ব্যবহার করে বিজ্ঞপ্তি সংক্রান্ত কন্ডিশন ও অ্যাকশন দেখা

organizations/{org_name}/notification-conditions/{condition_Id}-এ GET অনুরোধ পাঠিয়ে বিজ্ঞপ্তির কন্ডিশন ও অ্যাকশন দেখুন, যেখানে {condition_Id} হল কন্ডিশনের আইডি। বিজ্ঞপ্তি কন্ডিশন তৈরি করলে আইডিটি রিটার্ন করা হয়। যেমন:

curl -X GET "https://api.enterprise.apigee.com /v1/mint/organizations/{org_name}/notification-conditions/2d08d03f-8a54-4e75-bd6f-9c9da2f53fc4" \
  -H "Accept:application/json" \
  -u email:password

উত্তরের একটি উদাহরণ নিচে দেওয়া হল:

    {
    "actions" : [ {
    "actionAttribute" : "DEV_ID",
    "id" : "141ba00c-d7bd-4fef-b339-9d58b83255f4",
    "templateId" : "766aba4f-0f7a-4555-b48e-d707c48b8f4c",
    "value" : "ANY"
    }, {
    "actionAttribute" : "ORG_EMAIL",
    "id" : "21486ce1-4290-4a55-b415-165af3e93c9d",
    "templateId" : "efa4ce63-7c08-4876-984b-6878ec435994",
    "value" : "DEFAULT_LIMIT_NOTIFICATION_EMAIL"
    } ],
    "notificationCondition" : [ {
    "attribute" : "Balance",
    "id" : "2d08d03f-8a54-4e75-bd6f-9c9da2f53fc4",
    "organization" : {
    ...
    },
    "value" : "< 0"
    } ]
    }

API ব্যবহার করে বিজ্ঞপ্তির কন্ডিশন ও অ্যাকশন এডিট করা

organizations/{org_name}/notification-conditions/{condition_Id}-এ POST অনুরোধ ইস্যু করে বিজ্ঞপ্তি সংক্রান্ত শর্ত ও অ্যাকশন এডিট করুন, যেখানে {condition_Id} হল শর্তের আইডি। বিজ্ঞপ্তি কন্ডিশন তৈরি করলে আইডিটি রিটার্ন করা হয়। অনুরোধ করার সময়, বিজ্ঞপ্তি সংক্রান্ত শর্ত বা অ্যাকশনে আপনি যেসব পরিবর্তন করতে চান সেগুলি অনুরোধের বডিতে উল্লেখ করুন।

যেমন:

   $ curl -H "Content-Type:application/json" -X POST -d \
    ' {
    "notificationCondition": [
    {
      "attribute": "NEW_PRODUCT"
    },
    {
    "attribute": "PUBLISHED",
    "value": "true"
    }
    ],
    "actions": [{
      "actionAttribute": "DEV_ID",
      "value": "ANY",
      "templateId": "01191bf9-5fdd-45bf-8130-3f024694e63"
    }]
    }' \
    "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/notification-conditions/2d08d03f-8a54-4e75-bd6f-9c9da2f53fc4" \
  -u email:password

API ব্যবহার করে বিজ্ঞপ্তি সংক্রান্ত কন্ডিশন ও অ্যাকশন মোছা

organizations/{org_name}notification-conditions/{condition_Id}-এ DELETE অনুরোধ পাঠিয়ে বিজ্ঞপ্তির শর্ত মুছে দিন। যেমন:

curl -X DELETE "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/notification-conditions/2d08d03f-8a54-4e75-bd6f-9c9da2f53fc4"  \
  -H "Accept:application/json"  \
  -u email:password

বিজ্ঞপ্তির শর্তের জন্য কনফিগারেশন প্রপার্টি

API ব্যবহার করার সময় বিজ্ঞপ্তির শর্তের জন্য নিম্নলিখিত কনফিগারেশন প্রপার্টি উপলভ্য থাকে।

নাম বিবরণ ডিফল্ট প্রয়োজনীয়?
attribute

বিজ্ঞপ্তির শর্তের বিবরণ। বিজ্ঞপ্তির কন্ডিশন আরও ভালভাবে নির্দিষ্ট করতে আপনি এক বা একাধিক অ্যাট্রিবিউট উল্লেখ করতে পারবেন।

ভ্যালু নিম্নলিখিতগুলির মধ্যে একটি বা একাধিক হতে পারে:

  • ADD_RATEPLAN
  • ADHOC_NOTIFY_DEVELOPERS
  • BILLING_DOCS_PUBLISHED
  • COMPANY_ACCEPTS_INVITATION
  • COMPANY_CANCELS_INVITATION
  • COMPANY_DECLINES_INVITATION
  • COMPANY_INVITES_DEVELOPER
  • CREATE_APPLICATION
  • CREATE_DEVELOPER
  • DATE
  • DEVELOPER_ACCEPTS_INVITATION
  • DEVELOPER_CANCELS_INVITATION
  • DEVELOPER_DECLINES_INVITATION
  • DEVELOPER_INVITES_COMPANY
  • EXPIRING_TNC
  • FeeExposure
  • FREEMIUM_USED_UP
  • NEW_PACKAGE
  • NEW_PRODUCT
  • PUBLISHED
  • RATEPLAN
  • RATEPLAN_ACCEPTED
  • RATEPLAN_ENDED
  • RATEPLAN_EXPIRED
  • RATEPLAN_RENEWED
  • RATEPLAN_REVISION
  • Transactions
  • UPDATE_DEVELOPER
  • UsageTarget (শুধুমাত্র ওয়েবহুক কনফিগার করার জন্য বৈধ)
প্রযোজ্য নয় হ্যাঁ
value

অ্যাট্রিবিউটের ভ্যালু।

প্রযোজ্য নয় না
associatedCondition

সম্পর্কিত অবস্থার রেফারেন্স।

প্রযোজ্য নয় না

বিজ্ঞপ্তি অ্যাকশনের জন্য কনফিগারেশন প্রপার্টি

API ব্যবহার করার সময় বিজ্ঞপ্তি অ্যাকশনের জন্য নিম্নলিখিত কনফিগারেশন প্রপার্টি উপলভ্য।

নাম বিবরণ ডিফল্ট প্রয়োজনীয়?
actionAttribute

বিজ্ঞপ্তির প্রাপককে শনাক্ত করার জন্য ব্যবহৃত পদ্ধতি। ভ্যালু নিম্নলিখিতগুলির মধ্যে এক বা একাধিক হতে পারে:

  • ORG_EMAIL. ইমেল আইডির মাধ্যমে বিজ্ঞপ্তি প্রাপককে শনাক্ত করা হয়।
  • DEV_ID. ডেভেলপার আইডির (ইমেল আইডি) মাধ্যমে বিজ্ঞপ্তি প্রাপককে শনাক্ত করা হয়।
  • COMPANY_ADMINS. সেট করা মান যাই হোক না কেন, কোম্পানির সব অ্যাডমিনিস্ট্রেটরকে বিজ্ঞপ্তি পাঠানো হয় । মনে রাখবেন, কোম্পানির অ্যাডমিনিস্ট্রেটর ও সংস্থা অ্যাডমিনিস্ট্রেটর আলাদা আলাদা ব্যক্তি।
  • WEBHOOK. বিজ্ঞপ্তি প্রাপকের তথ্য ওয়েব হুক কলব্যাক হ্যান্ডলারে পাঠানো হয়। ওয়েবহুক ব্যবহার করে বিজ্ঞপ্তি সেট-আপ করা দেখুন।
প্রযোজ্য নয় হ্যাঁ
value

অ্যাকশন অ্যাট্রিবিউটের ভ্যালু।

actionAttribute ORG_EMAIL বা DEV_ID হিসেবে সেট করা থাকলে, ANY-এর ভ্যালু প্রযোজ্য যেকোনও প্রাপককে বিজ্ঞপ্তি পাঠায়, যেমন, যেকোনও ORG_EMAIL অ্যাড্রেস বা যেকোনও DEV_ID।

actionAttribute-এর মান WEBHOOK হিসেবে সেট করা থাকলে, এই মানটি ওয়েব হুকের আইডি হিসেবে সেট করুন।

actionAttribute-এর মান COMPANY_ADMINS হিসেবে সেট করা থাকলে, এই মান উপেক্ষা করা হয়; বিজ্ঞপ্তি কোম্পানির সব অ্যাডমিনিস্ট্রেটরকে পাঠানো হয়।

প্রযোজ্য নয় হ্যাঁ
templateID

বিজ্ঞপ্তি টেমপ্লেটের আইডি।

মনে রাখবেন: actionAttribute-এর মান WEBHOOK হলে এই বিকল্পটি কাজ করবে না।

প্রযোজ্য নয় হ্যাঁ
postURL

ওয়েবহুকের জন্য কলব্যাক হ্যান্ডলার।

মনে রাখবেন: actionAttribute-এর মান WEBHOOK হিসেবে সেট করা থাকলে এই বিকল্পটি প্রয়োজন। মান ORG_EMAIL, DEV_ID বা COMPANY_ADMINS হিসেবে সেট করা থাকলে এই বিকল্পটি সঠিক নয়।

প্রযোজ্য নয় হ্যাঁ

বিজ্ঞপ্তি টেমপ্লেটে ভেরিয়েবল ব্যবহার করা

আপনি যখন কোনও বিজ্ঞপ্তি টেমপ্লেটে মেসেজ এডিট করেন, তখন ট্রানজ্যাকশন অবজেক্টে ফিরে আসা মানগুলি দেখানোর জন্য, Spring Expression Language (SpEL) ব্যবহার করে এক বা একাধিক ভেরিয়েবল যোগ করতে পারেন।

নিচে দেওয়া সারণীতে সবচেয়ে বেশি ব্যবহৃত বিজ্ঞপ্তি টেমপ্লেট ভেরিয়েবলগুলির সংক্ষিপ্তসার দেওয়া হল।

ভেরিয়েবেল বিবরণ
${application.name}

অ্যাপ্লিকেশনের নাম।

${application.products.name} অ্যাপ্লিকেশনে অন্তর্ভুক্ত প্রোডাক্টের নাম।
${BALANCE} নির্দিষ্ট কোটার জন্য ব্যালেন্স।
${developer.legalName}

ডেভেলপারের কোম্পানির নাম।

${developer.name}

ডেভেলপারের নাম।

${EXPIRY_DATE}

যে তারিখে বা সময়ে কোনও সীমা শেষ হয়ে যায় বা রিসেট হয়ে যায়।

${LONG_PERCENT} বর্তমান ব্যবহার দ্বারা পৌঁছে যাওয়া সীমার শতকরা হার, কোনও % চিহ্ন নেই। যেমন, ৫০
${PERCENT}

বর্তমান ব্যবহারের মাধ্যমে সীমার যত শতাংশে পৌঁছেছে, % চিহ্ন সহ। যেমন, ৫০%।

${products.displayName} কোনও প্রোডাক্টের জন্য সংজ্ঞায়িত ডিসপ্লে নাম।
${QUOTA_TYPE}

সীমার ধরন (ট্রানজ্যাকশনের পরিমাণ, খরচের সীমা বা ফি এক্সপোজার)।

${QUOTA_UNIT}

সীমার প্রাথমিক একক: মুদ্রা (খরচের সীমার জন্য) বা কল (ট্রানজ্যাকশনের সীমার জন্য)।

${QUOTA_LIMIT}

সীমার পরিমাণ।

${ratePlan.displayName} রেট প্ল্যানের জন্য সংজ্ঞায়িত ডিসপ্লে নাম।
${ratePlan.endDate} API প্রদানকারী যে তারিখে রেট প্ল্যান বন্ধ করে দিয়েছেন।
${ratePlan.monetizationPackage.displayName}

API প্যাকেজের নাম।

${ratePlan.monetizationPackage.name} মনিটাইজেশন প্যাকেজের নাম।
${ratePlan.monetizationPackage.products.displayName}

API প্রোডাক্টের জন্য সংজ্ঞায়িত ডিসপ্লে নাম।

${ratePlan.monetizationPackage.products.name} মনিটাইজেশন প্যাকেজে অন্তর্ভুক্ত প্রোডাক্টের নাম।
${ratePlan.startDate} রেট প্ল্যান তৈরির তারিখ।
${USAGE} বর্তমান ব্যবহার (মোট উপার্জন বা চার্জ অথবা ভলিউম)।
${USER}

ব্যবহারকারীর নাম।

আপনার উত্তর দেওয়ার ইমেল আইডি কাস্টমাইজ করা

মনিটাইজেশনের জন্য, কোম্পানি ও ডেভেলপারদের পাঠানো ইমেল বিজ্ঞপ্তির জন্য একটি ডিফল্ট noreply@apigee.com ঠিকানা কনফিগার করা হয়। আপনার প্রতিষ্ঠানের জন্য কাস্টম উত্তর দেওয়ার নাম ও ঠিকানা কনফিগার করতে Apigee সহায়তা টিমের সাথে যোগাযোগ করুন।