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

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

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

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

  • নতুন পণ্য, T&C-এর নতুন সংস্করণ বা নতুন রেট প্ল্যানের মতো ইভেন্টগুলি সম্পর্কে সমস্ত বিকাশকারীকে অবহিত করুন৷
  • সংশোধিত রেট প্ল্যানের মতো ইভেন্টগুলি সম্পর্কে প্রভাবিত বিকাশকারীদের অবহিত করুন।
  • একজন এপিআই প্রদানকারীকে ডেভেলপার-সম্পর্কিত ইভেন্টগুলি সম্পর্কে অবহিত করুন যেমন যখন একজন বিকাশকারী একটি অ্যাকাউন্টের জন্য নিবন্ধন করেন বা যখন একজন বিকাশকারী একটি রেট প্ল্যানের জন্য সাইন আপ করেন।
  • একটি নির্দিষ্ট ইভেন্ট সম্পর্কে সমস্ত কোম্পানির প্রশাসকদের অবহিত করুন।

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

বিজ্ঞপ্তি পাতা অন্বেষণ

নীচে বর্ণিত হিসাবে বিজ্ঞপ্তি পৃষ্ঠা অ্যাক্সেস করুন.

প্রান্ত

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

  1. apigee.com/edge এ সাইন ইন করুন।
  2. বাম নেভিগেশন বারে প্রকাশ > মনিটাইজেশন > বিজ্ঞপ্তি নির্বাচন করুন।

বিজ্ঞপ্তি পাতা প্রদর্শিত হয়.

চিত্রে যেমন হাইলাইট করা হয়েছে, বিজ্ঞপ্তি পৃষ্ঠা আপনাকে এতে সক্ষম করে:

ক্লাসিক এজ (ব্যক্তিগত ক্লাউড)

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

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

বিজ্ঞপ্তি পৃষ্ঠা আপনাকে সক্ষম করে:

বিজ্ঞপ্তি সম্পাদনা করা হচ্ছে

UI ব্যবহার করে একটি বিজ্ঞপ্তি সম্পাদনা করতে:

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

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

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

  4. সংলগ্ন চেক বক্স নির্বাচন করে একটি বিজ্ঞপ্তি সক্রিয় করুন৷
  5. অতিরিক্ত বিজ্ঞপ্তি সম্পাদনা করতে পদক্ষেপ 2 থেকে 4 পুনরাবৃত্তি করুন।
  6. সব পরিবর্তন সংরক্ষণ করতে সংরক্ষণ করুন ক্লিক করুন.

বিজ্ঞপ্তিগুলি সংরক্ষণ করা হয়েছে তা নিশ্চিত করতে একটি বার্তা প্রদর্শিত হয়৷ সংরক্ষণ অপারেশন কয়েক মিনিট সময় লাগতে পারে.

সমস্ত বিকাশকারীদের অবহিত করতে বিজ্ঞপ্তিগুলি সম্পাদনা করা হচ্ছে৷

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

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

নিম্নলিখিত সারণীটি সমস্ত বিকাশকারীকে বিজ্ঞপ্তি বিভাগে ইভেন্ট প্রকারের উপর ভিত্তি করে বিজ্ঞপ্তিগুলিকে তালিকাভুক্ত করে৷ আরও তথ্যের জন্য, UI ব্যবহার করে বিজ্ঞপ্তি সম্পাদনা করা দেখুন।

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

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

নতুন পণ্য নতুন API পণ্য উপলব্ধ

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

নিউ মার্কেটস/কভারেজ নতুন API পণ্যগুলি নির্দিষ্ট ভৌগলিক বাজারে উপলব্ধ

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

প্রভাবিত বিকাশকারীদের অবহিত করতে বিজ্ঞপ্তিগুলি সম্পাদনা করা হচ্ছে৷

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

নিম্নলিখিত সারণীটি ইভেন্টের প্রকারের উপর ভিত্তি করে বিজ্ঞপ্তিগুলিকে তালিকাভুক্ত করে সূচনা প্রভাবিত বিকাশকারী বিভাগে। আরও তথ্যের জন্য, UI ব্যবহার করে বিজ্ঞপ্তি সম্পাদনা করা দেখুন।

ইভেন্টের ধরন ট্রিগার নোট
T&C গৃহীত বা মেয়াদোত্তীর্ণ নয় T&C-এর নতুন সেট প্রকাশিত হয়েছে এবং বিকাশকারী এখনও সেগুলি গ্রহণ করেননি

নতুন T&C কার্যকর হওয়ার 30 দিন, 7 দিন এবং 1 দিন আগে বিজ্ঞপ্তি পাঠানো হয়।

নতুন হার পরিকল্পনা নতুন হার পরিকল্পনা প্রকাশিত হয়

যদি হার পরিকল্পনা একটি হয়:

  • স্ট্যান্ডার্ড প্ল্যান, সমস্ত বিকাশকারীকে অবহিত করা হয়।
  • ডেভেলপার ক্যাটাগরির রেট প্ল্যান, শুধুমাত্র সেই ক্যাটাগরির ডেভেলপারদের জানানো হয়।
  • ডেভেলপার রেট প্ল্যান, শুধুমাত্র নির্দিষ্ট ডেভেলপারকে অবহিত করা হয়।
সংশোধিত হার পরিকল্পনা একটি ক্রয়কৃত রেট প্ল্যানের নতুন সংস্করণ উপলব্ধ

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

মেয়াদোত্তীর্ণ হার পরিকল্পনা কোনো ফলো-আপ রেট প্ল্যান ছাড়াই রেট প্ল্যানের মেয়াদ শেষ হয়ে গেছে

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

পুনর্নবীকরণ হার পরিকল্পনা রেট পরিকল্পনা সাবস্ক্রিপশন পুনর্নবীকরণ করা হয়েছে.

বিকাশকারীকে জানান যে প্রযোজ্য ফি চার্জ করা হবে।

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

বিকাশকারীকে জানান যে প্রযোজ্য ফি চার্জ করা হবে।

ক্ষয়প্রাপ্ত Freemium হার পরিকল্পনা বিনামূল্যে ব্যবহারের সময়কাল, লেনদেনের গণনা বা দিন দ্বারা পরিমাপ করা হয়েছে, হ্রাস করা হয়েছে

বিনামূল্যে ব্যবহারের সময়কাল আপনার ফ্রিমিয়াম রেট প্ল্যান দ্বারা সংজ্ঞায়িত করা হয়।

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

বিকাশকারীর জন্য বিলিং নথি (যেমন চালান) উপলব্ধ।

বিকাশকারী নতুন রেট প্ল্যানের জন্য সাইন আপ করে৷ বিকাশকারী একটি নতুন হার পরিকল্পনার জন্য সাইন আপ করে৷

এপিআই প্রদানকারীদের সূচিত করার বিজ্ঞপ্তিগুলি সম্পাদনা করা হচ্ছে

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

নিম্নলিখিত সারণীটি বিজ্ঞপ্তি API প্রদানকারী বিভাগে ইভেন্ট প্রকারের উপর ভিত্তি করে বিজ্ঞপ্তিগুলিকে তালিকাভুক্ত করে৷ আরও তথ্যের জন্য, UI ব্যবহার করে বিজ্ঞপ্তি সম্পাদনা করা দেখুন।

ইভেন্টের ধরন ট্রিগার
নতুন বিকাশকারী সাইন আপ করুন৷

বিকাশকারী একটি অ্যাকাউন্টের জন্য নিবন্ধিত হয়েছে৷

বিকাশকারী একটি অ্যাপ যোগ করে

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

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

বিকাশকারী একটি হার পরিকল্পনার জন্য সাইন আপ করেছে৷

বিকাশকারী আর্থিক বিবরণ পরিবর্তন করে

বিকাশকারী আর্থিক বিবরণ পরিবর্তন করেছে, যেমন তার কোম্পানির নাম বা কোম্পানির ঠিকানা।

একটি বিজ্ঞপ্তি সক্রিয় বা নিষ্ক্রিয় করা

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} হল টেমপ্লেটের 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 ব্যবহার করে একটি বিজ্ঞপ্তি শর্ত এবং কর্ম তৈরি করা

/mint/organizations/{org_name}/notification-conditions এ একটি POST অনুরোধ জারি করে একটি বিজ্ঞপ্তির শর্ত এবং ক্রিয়া তৈরি করুন যা একটি স্বয়ংক্রিয় বিজ্ঞপ্তিতে পরিণত হয়।

আপনি যখন অনুরোধ করবেন, তখন অনুরোধের বডিতে উল্লেখ করুন যে শর্তটি বিজ্ঞপ্তিতে পরিণত হয় এবং শর্তে পৌঁছানোর পরে কী পদক্ষেপ নেওয়া হবে (যেমন একটি বিজ্ঞপ্তি ইমেল পাঠানো)।

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

actions সংজ্ঞায়িত করার সময়, প্রযোজ্য বিজ্ঞপ্তি টেমপ্লেটটি উল্লেখ করুন। কর্মের তালিকার জন্য বিজ্ঞপ্তি কর্মের জন্য কনফিগারেশন বৈশিষ্ট্য দেখুন।

উদাহরণস্বরূপ, নিম্নলিখিত অনুরোধটি নির্দিষ্ট করে যে যখন অ্যাট্রিবিউটটি NEW_PRODUCT হয় এবং অ্যাট্রিবিউটের মানটি PUBLISHED true তখন 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

এপিআই ব্যবহার করে একটি বিজ্ঞপ্তির অবস্থা এবং ক্রিয়া দেখা

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

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"
    } ]
    }

এপিআই ব্যবহার করে একটি বিজ্ঞপ্তি শর্ত এবং ক্রিয়া সম্পাদনা করা হচ্ছে

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

যেমন:

   $ 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 (শুধুমাত্র ওয়েবহুক কনফিগার করার জন্য বৈধ)
N/A হ্যাঁ
value

বৈশিষ্ট্যের মান।

N/A না
associatedCondition

একটি সংশ্লিষ্ট অবস্থার রেফারেন্স.

N/A না

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

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

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

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

  • ORG_EMAIL বিজ্ঞপ্তি প্রাপক ইমেল ঠিকানা দ্বারা চিহ্নিত করা হয়.
  • DEV_ID । বিজ্ঞপ্তি প্রাপক ডেভেলপার আইডি (ইমেল ঠিকানা) দ্বারা চিহ্নিত করা হয়।
  • COMPANY_ADMINS মূল্য সেট নির্বিশেষে সমস্ত কোম্পানির প্রশাসকদের কাছে বিজ্ঞপ্তি পাঠানো হয়। উল্লেখ্য যে কোম্পানির প্রশাসকরা প্রতিষ্ঠানের প্রশাসকদের থেকে আলাদা।
  • WEBHOOK বিজ্ঞপ্তি প্রাপকের তথ্য ওয়েবহুক কলব্যাক হ্যান্ডলারে পাঠানো হয়। ওয়েবহুক ব্যবহার করে বিজ্ঞপ্তি সেট আপ দেখুন।
N/A হ্যাঁ
value

অ্যাকশন অ্যাট্রিবিউটের মান।

actionAttribute ORG_EMAIL বা DEV_ID এ সেট করা থাকলে, ANY এর একটি মান যেকোনো প্রযোজ্য প্রাপকের কাছে বিজ্ঞপ্তি পাঠায়, উদাহরণস্বরূপ, যেকোনো ORG_EMAIL ঠিকানা বা যেকোনো DEV_ID

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

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

N/A হ্যাঁ
templateID

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

দ্রষ্টব্য: এই বিকল্পটি বৈধ নয় যদি actionAttribute WEBHOOK এ সেট করা থাকে।

N/A হ্যাঁ
postURL

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

দ্রষ্টব্য: actionAttribute WEBHOOK এ সেট করা থাকলে এই বিকল্পটি প্রয়োজন। এই বিকল্পটি বৈধ নয় যদি মানটি ORG_EMAIL , DEV_ID , বা COMPANY_ADMINS এ সেট করা থাকে।

N/A হ্যাঁ

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

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

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

পরিবর্তনশীল বর্ণনা
${application.name}

একটি আবেদনের নাম।

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

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

${developer.name}

একজন ডেভেলপারের নাম।

${EXPIRY_DATE}

তারিখ বা সময় যেখানে একটি সীমা মেয়াদ শেষ হয় বা পুনরায় সেট করা হয়।

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

% চিহ্ন সহ বর্তমান ব্যবহার দ্বারা পৌঁছে যাওয়া সীমার শতাংশ৷ উদাহরণস্বরূপ, 50%।

${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}

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