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

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

ওয়েবহুক কী?

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

ওয়েবহুক ব্যবহার করে নোটিফিকেশন সেট আপ করতে, Edge Management UI অথবা Management and Monetization API ব্যবহার করে নিম্নলিখিত ধাপগুলি সম্পন্ন করুন:

  1. UI বা API ব্যবহার করে নোটিফিকেশন ইভেন্টগুলোর জন্য কলব্যাক হ্যান্ডলার নির্ধারণকারী ওয়েবহুক যোগ করুন।
  2. কলব্যাক হ্যান্ডলারটি সেট আপ করুন
  3. UI অথবা API ব্যবহার করে অ্যাডজাস্টেবল রেট প্ল্যানের জন্য নোটিফিকেশন সেট আপ করুন।

ওয়েবহুক পরিচালনা করা

UI বা API ব্যবহার করে নোটিফিকেশন ইভেন্টের জন্য কলব্যাক হ্যান্ডলার নির্ধারণকারী ওয়েবহুকগুলো যোগ ও পরিচালনা করুন।

UI ব্যবহার করে ওয়েবহুক পরিচালনা করা

নিম্নলিখিত বিভাগগুলিতে বর্ণিত পদ্ধতি অনুসারে, UI ব্যবহার করে নোটিফিকেশন ইভেন্টগুলির জন্য কলব্যাক হ্যান্ডলার নির্ধারণকারী ওয়েবহুকগুলি যোগ ও পরিচালনা করুন।

ওয়েবহুক পৃষ্ঠাটি অন্বেষণ করা

নীচে বর্ণিত পদ্ধতি অনুসারে ওয়েবহুকস পৃষ্ঠাটি অ্যাক্সেস করুন।

প্রান্ত

Edge UI ব্যবহার করে ওয়েবহুকস পৃষ্ঠাটি অ্যাক্সেস করতে:

  1. apigee.com/edge- এ সাইন ইন করুন।
  2. বাম দিকের নেভিগেশন বার থেকে Publish > Monetization > Webhooks নির্বাচন করুন।

ওয়েবহুকস পৃষ্ঠাটি প্রদর্শিত হয়।

চিত্রে যেমনটি তুলে ধরা হয়েছে, ওয়েবহুকস পৃষ্ঠাটি আপনাকে নিম্নলিখিত কাজগুলো করতে সক্ষম করে:

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

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

  1. http:// ms-ip :9000 এ সাইন ইন করুন, যেখানে ms-ip হলো ম্যানেজমেন্ট সার্ভার নোডের আইপি অ্যাড্রেস বা ডিএনএস নেম।
  2. অ্যাডমিন > ওয়েবহুকস নির্বাচন করুন।

ওয়েবহুকস পৃষ্ঠাটি প্রদর্শিত হয়।

ওয়েবহুকস পৃষ্ঠাটি আপনাকে নিম্নলিখিত কাজগুলো করতে সক্ষম করে:

UI ব্যবহার করে একটি ওয়েবহুক যোগ করা

UI ব্যবহার করে ওয়েবহুক যোগ করতে:

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

ওয়েবহুকটি তালিকায় যুক্ত করা হয় এবং ডিফল্টরূপে সক্রিয় থাকে।

UI ব্যবহার করে একটি ওয়েবহুক সম্পাদনা করা

UI ব্যবহার করে একটি ওয়েবহুক সম্পাদনা করতে:

  1. ওয়েবহুকস পৃষ্ঠাটি অ্যাক্সেস করুন।
  2. যে ওয়েবহুকটি আপনি সম্পাদনা করতে চান, সেটির উপর আপনার কার্সার রাখুন এবং ক্লিক করুন। অ্যাকশন মেনুতে।
  3. প্রয়োজন অনুযায়ী ওয়েবহুক ফিল্ডগুলো সম্পাদনা করুন।
  4. ওয়েবহুক আপডেট করুন-এ ক্লিক করুন।

UI ব্যবহার করে একটি ওয়েবহুক সক্রিয় বা নিষ্ক্রিয় করা

UI ব্যবহার করে একটি ওয়েবহুক সক্রিয় বা নিষ্ক্রিয় করতে:

  1. ওয়েবহুকস পৃষ্ঠাটি অ্যাক্সেস করুন।
  2. ওয়েবহুকের উপর আপনার কার্সার রাখুন এবং এটিকে সক্রিয় বা নিষ্ক্রিয় করতে স্ট্যাটাস সুইচটি টগল করুন।

UI ব্যবহার করে একটি ওয়েবহুক মুছে ফেলা

UI ব্যবহার করে একটি ওয়েবহুক মুছে ফেলতে:

  1. ওয়েবহুকস পৃষ্ঠাটি অ্যাক্সেস করুন।
  2. যে ওয়েবহুকটি মুছতে চান, সেটির উপর কার্সর রেখে ক্লিক করুন। .

ওয়েবহুকটি মুছে ফেলা হয়েছে এবং তালিকা থেকে সরিয়ে দেওয়া হয়েছে।

এপিআই ব্যবহার করে ওয়েবহুক পরিচালনা করা

নিম্নলিখিত বিভাগগুলিতে বর্ণিত পদ্ধতি অনুসারে এপিআই ব্যবহার করে ওয়েবহুক যোগ ও পরিচালনা করুন।

এপিআই ব্যবহার করে সমস্ত ওয়েবহুক দেখা

/mint/organizations/{org_name}/webhooks এ একটি GET অনুরোধ পাঠিয়ে সমস্ত ওয়েবহুক দেখুন। উদাহরণস্বরূপ:

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

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

{
  "totalRecords": 2,
  "webhooks": [
    {
      "created": 1460162656342,
      "enabled": false,
      "id": "21844a37-d26d-476c-93ed-38f3a4b24691",
      "name": "webhook1",
      "postUrl": "http://mycompany.com/callbackhandler1",
      "updated": 1460162656342,
      "updatedBy": "joe@example.com"
    },
        {
      "created": 1460138724352,
      "createdBy": "joe@example.com",
      "enabled": true,
      "id": "a39ca777-1861-49cf-a397-c9e92ab3c09f",
      "name": "webhook2",
      "postUrl": "http://mycompany.com/callbackhandler2",
      "updated": 1460138724352,
      "updatedBy": "joe@example.com"
    }

  ]
}

এপিআই ব্যবহার করে একটি ওয়েবহুক দেখা

/mint/organizations/{org_name}/webhooks/{webhook_id} -এ একটি GET অনুরোধ পাঠিয়ে একটি একক ওয়েবহুক দেখুন।

উদাহরণস্বরূপ:

curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/webhooks/21844a37-d26d-476c-93ed-38f3a4b24691" \
  -H "Content-Type: application/json " \
  -u email:password

নিম্নলিখিতটি প্রতিক্রিয়ার একটি উদাহরণ:

{
   "created": 1460162656342,
   "enabled": false,
   "id": "21844a37-d26d-476c-93ed-38f3a4b24691",
   "name": "webhook1",
   "postUrl": "http://mycompany.com/callbackhandler1",
   "updated": 1460162656342,
   "updatedBy": "joe@example.com"
 }

এপিআই ব্যবহার করে একটি ওয়েবহুক যোগ করা

/mint/organizations/{org_name}/webhooks এ একটি POST অনুরোধ পাঠিয়ে একটি ওয়েবহুক যোগ করুন। আপনাকে অবশ্যই ওয়েবহুকের নাম এবং কলব্যাক হ্যান্ডলারের URL দিতে হবে, যা ইভেন্ট নোটিফিকেশন ট্রিগার হলে কল করা হবে।

উদাহরণস্বরূপ, নিম্নলিখিতটি webhook3 নামের একটি ওয়েবহুক তৈরি করে এবং ওয়েবহুকটিতে callbackhandler3 নির্ধারণ করে:

curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/webhooks"
  -H "Content-Type: application/json "
  -d '{
    "name": "webhook3",
    "postURL": "http://mycompany.com/callbackhandler3"
    }' \
    -u email:password

নিম্নলিখিতটি প্রতিক্রিয়ার একটি উদাহরণ:

{
  "created": 1460385534555,
  "createdBy": "joe@example.com",
  "enabled": false,
  "id": "0a07eb1f-f485-4539-8beb-01be449699b3",
  "name": "webhook3",
  "orgId": "myorg",
  "postUrl": "http://mycompany.com/callbackhandler3",
  "updated": 1460385534555,
  "updatedBy": "joe@example.com"
}

এপিআই ব্যবহার করে একটি ওয়েবহুক সম্পাদনা করা

/mint/organizations/{org_name}/webhooks/{webhook_id} -এ একটি PUT অনুরোধ পাঠিয়ে একটি ওয়েবহুক সম্পাদনা করুন। অনুরোধের বডিতে আপডেটগুলি পাস করুন।

উদাহরণস্বরূপ, নিম্নলিখিতটি webhook1 এর সাথে যুক্ত কলব্যাক হ্যান্ডলারকে আপডেট করে:

curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/webhooks/0a07eb1f-f485-4539-8beb-01be449699b3" \
  -H "Content-Type: application/json " \
  -d '{
    "postURL": "http://mycompany.com/callbackhandler4"
  }' \
  -u email:password

নিম্নলিখিতটি প্রতিক্রিয়ার একটি উদাহরণ:

{
  "created": 1460385534555,
  "enabled": false,
  "id": "0a07eb1f-f485-4539-8beb-01be449699b3",
  "name": "webhook3",
  "orgId": "myorg",
  "postUrl": "http://mycompany.com/callbackhandler4",
  "updated": 1460385534555,
  "updatedBy": "joe@example.com"
}

এপিআই ব্যবহার করে একটি ওয়েবহুক সক্রিয় বা নিষ্ক্রিয় করা

একটি ওয়েবহুক আপডেট করার সময় যেমনটি করেছিলেন, ঠিক সেভাবেই /mint/organizations/{org_name}/webhooks/{webhook_id} -এ একটি POST রিকোয়েস্ট পাঠিয়ে এবং রিকোয়েস্ট বডিতে থাকা enabled অ্যাট্রিবিউটটিকে যথাক্রমে true বা false সেট করে ওয়েবহুকটি সক্রিয় বা নিষ্ক্রিয় করুন। আপনি যদি ওয়েবহুকটি নিষ্ক্রিয় করে দেন, তবে কোনো ইভেন্ট ঘটলে এটি ট্রিগার হবে না।

উদাহরণস্বরূপ, নিম্নলিখিতটি webhook3 সক্রিয় করে:

curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/webhooks/0a07eb1f-f485-4539-8beb-01be449699b3" \
  -H "Content-Type: application/json " \
  -d '{
    "enabled": "true"
  }' \
  -u email:password

নিম্নলিখিতটি প্রতিক্রিয়ার একটি উদাহরণ:

{
  "created": 1460385534555,
  "enabled": true,
  "id": "0a07eb1f-f485-4539-8beb-01be449699b3",
  "name": "webhook3",
  "orgId": "myorg",
  "postUrl": "http://mycompany.com/callbackhandler4",
  "updated": 1460385534555,
  "updatedBy": "joe@example.com"
}

এপিআই ব্যবহার করে একটি ওয়েবহুক মুছে ফেলা

/mint/organizations/{org_name}/webhooks/{webhook_id} -এ একটি DELETE অনুরোধ পাঠিয়ে একটি ওয়েবহুক মুছে ফেলুন।

চলমান প্রসেস থাকা অবস্থায় ওয়েবহুকটি জোরপূর্বক মুছে ফেলা হবে কি না, তা নির্দিষ্ট করতে forceDelete কোয়েরি প্যারামিটারটিকে true বা false এ সেট করুন। forceDelete কোয়েরি প্যারামিটারটি ডিফল্টরূপে সক্রিয় ( true ) থাকে।

উদাহরণস্বরূপ, নিম্নলিখিতটি webhook3 মুছে ফেলে:

curl -X DELETE "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/webhooks/21844a37-d26d-476c-93ed-38f3a4b24691" \
  -H "Content-Type: application/json " \
  -u email:password

কলব্যাক হ্যান্ডলার সেট আপ করা

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

{
        "orgName": "{org_id}",
        "developerEmail": "{dev_email}",
        "developerFirstName": "{first_name}",
        "developerLastName": "{last_name}",
        "companyName": "{company_name}",
        "applicationName": "{app_name}",
        "packageName": "{api_package_name}",
        "packageId": "{api_package_id}",
        "ratePlanId": "{rateplan_id}",
        "ratePlanName": "{rateplan_name}",
        "ratePlanType": "{rateplan_type}",
        "developerRatePlanQuotaTarget": {quota_target},
        "quotaPercentUsed": {percentage_quota_used},
        "ratePlanStartDate": {rateplan_startdate}, 
        "ratePlanEndDate": {rateplan_enddate},
        "nextBillingCycleStartDate": {next_billing_cycle_startdate},
        "products": ["{api_product_name}","{api_product_name}"],
        "developerCustomAttributes": [],
        "triggerTime": {trigger_time},
        "triggerReason": "{trigger_reason}",
        "developerQuotaResetDate": "{devquota_resetdate}"
}

পরিবর্তনশীল রেট প্ল্যানের জন্য নোটিফিকেশন সেট আপ করা

UI বা API ব্যবহার করে ওয়েবহুকের মাধ্যমে অ্যাডজাস্টেবল রেট প্ল্যানের জন্য নোটিফিকেশন সেট আপ করুন।

UI ব্যবহার করে অ্যাডজাস্টেবল রেট প্ল্যানের জন্য নোটিফিকেশন সেট আপ করা

নিচে বর্ণিত পদ্ধতি অনুযায়ী UI ব্যবহার করে অ্যাডজাস্টেবল রেট প্ল্যানের জন্য ওয়েবহুক ব্যবহার করে নোটিফিকেশন সেট আপ করুন।

পরিবর্তনশীল রেট প্ল্যানের জন্য নোটিফিকেশন ডায়ালগটি অ্যাক্সেস করুন

নিচে বর্ণিত পদ্ধতি অনুযায়ী অ্যাডজাস্টেবল রেট প্ল্যানের জন্য নোটিফিকেশন ডায়ালগটি অ্যাক্সেস করুন।

প্রান্ত

Edge UI ব্যবহার করে নোটিফিকেশন ডায়ালগটি অ্যাক্সেস করতে:

  1. "পরিবর্তনযোগ্য নোটিফিকেশন প্ল্যানের বিবরণ নির্দিষ্ট করুন" অংশে বর্ণিত পদ্ধতি অনুসারে একটি পরিবর্তনযোগ্য নোটিফিকেশন রেট প্ল্যান তৈরি ও প্রকাশ করুন।
  2. বাম দিকের নেভিগেশন বারে Publish > Monetization > Rate Plans নির্বাচন করে রেট প্ল্যান পেজটি অ্যাক্সেস করুন।
  3. অ্যাকশনগুলো দেখতে প্রকাশিত অ্যাডজাস্টেবল নোটিফিকেশন রেট প্ল্যানটির উপর আপনার কার্সার রাখুন।
  4. +বিজ্ঞপ্তি দিন- এ ক্লিক করুন।

    নোটিফিকেশন ডায়ালগটি প্রদর্শিত হয়।

    দ্রষ্টব্য : +Notify অ্যাকশনটি প্রদর্শিত হওয়ার জন্য রেট প্ল্যানটি অবশ্যই প্রকাশিত হতে হবে।

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

নোটিফিকেশন পেজ অ্যাক্সেস করতে:

  1. "পরিবর্তনযোগ্য নোটিফিকেশন প্ল্যানের বিবরণ নির্দিষ্ট করুন" অংশে বর্ণিত পদ্ধতি অনুসারে একটি পরিবর্তনযোগ্য নোটিফিকেশন রেট প্ল্যান তৈরি করুন।
  2. রেট প্ল্যানগুলো দেখতে পাবলিশ > প্যাকেজেস নির্বাচন করুন।
  3. রেট প্ল্যানের জন্য অ্যাকশন কলামে থাকা +নোটিফাই- এ ক্লিক করুন।

    নোটিফিকেশন ডায়ালগটি প্রদর্শিত হয়।

UI ব্যবহার করে পরিবর্তনশীল রেট প্ল্যানের জন্য নোটিফিকেশন যোগ করা

অ্যাডজাস্টেবল রেট প্ল্যানের জন্য নোটিফিকেশন যোগ করতে UI:

  1. নোটিফিকেশন ডায়ালগটি অ্যাক্সেস করুন।
  2. নোটিফিকেশন ইন্টারভ্যাল-এর অধীনে নোটিফিকেশন শর্ত সেট করুন। এর জন্য, লক্ষ্যমাত্রার লেনদেন সংখ্যার একটি শতাংশ উল্লেখ করুন, যে সময়ে আপনি নোটিফিকেশনটি ট্রিগার করতে চান। সুনির্দিষ্টভাবে:
    • সঠিক শতাংশ নির্ধারণ করতে, At/From % ফিল্ডে শতাংশটি লিখুন এবং To % ফিল্ডটি খালি রাখুন।
    • শতাংশের একটি পরিসর নির্ধারণ করতে, যথাক্রমে At/From % এবং To % ফিল্ডে শুরু ও শেষের শতাংশ এবং Step % ফিল্ডে একটি বৃদ্ধির মান লিখুন। ডিফল্টরূপে, নির্দিষ্ট পরিসরের মধ্যে ১০% হারে নোটিফিকেশন পাঠানো হয়।

    যেসব লেনদেন একটি ইভেন্ট ট্রিগার করবে, সেই লক্ষ্যমাত্রার প্রতিটি শতাংশ প্রতিফলিত করার জন্য Notify At ফিল্ডটি আপডেট করা হয়।

  3. অতিরিক্ত নোটিফিকেশন শর্তাবলী সেট করতে, +Add-এ ক্লিক করুন এবং ধাপ ৪ পুনরাবৃত্তি করুন।
  4. নোটিফিকেশন ট্রিগার হলে কলব্যাক হ্যান্ডলিং পরিচালনা করার জন্য, ওয়েবহুকস- এর অধীনে এক বা একাধিক ওয়েবহুক নির্বাচন করে নোটিফিকেশন অ্যাকশন সেট করুন।
  5. নোটিফিকেশন তৈরি করুন -এ ক্লিক করুন।

UI ব্যবহার করে পরিবর্তনশীল রেট প্ল্যানের জন্য নোটিফিকেশন সম্পাদনা করা

অ্যাডজাস্টেবল রেট প্ল্যানের নোটিফিকেশন এডিট করতে UI:

  1. নোটিফিকেশন ডায়ালগটি অ্যাক্সেস করুন।
  2. রেট প্ল্যানের জন্য অ্যাকশন কলামে থাকা +নোটিফাই- এ ক্লিক করুন।
  3. সম্পাদনা-তে ক্লিক করুন।
  4. প্রয়োজন অনুযায়ী মানগুলো পরিবর্তন করুন।
  5. বিজ্ঞপ্তি সংরক্ষণ করুন- এ ক্লিক করুন।

UI ব্যবহার করে অ্যাডজাস্টেবল রেট প্ল্যানের নোটিফিকেশন ডিলিট করা

একটি নোটিফিকেশন কন্ডিশন এবং অ্যাকশন ডিলিট করতে:

  1. নোটিফিকেশন ডায়ালগটি অ্যাক্সেস করুন।
  2. রেট প্ল্যানের জন্য অ্যাকশন কলামে থাকা +নোটিফাই- এ ক্লিক করুন।
  3. নোটিফিকেশন মুছুন-এ ক্লিক করুন।

এপিআই ব্যবহার করে অ্যাডজাস্টেবল রেট প্ল্যানের জন্য নোটিফিকেশন সেট আপ করা

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

নোটিফিকেশন কন্ডিশন ( notificationCondition ) সেট আপ করতে, নিম্নলিখিত অ্যাট্রিবিউট ভ্যালুগুলো ব্যবহার করুন। আরও তথ্যের জন্য, নোটিফিকেশন কন্ডিশনের কনফিগারেশন প্রোপার্টি দেখুন।

বৈশিষ্ট্য মূল্য
RATEPLAN পরিবর্তনযোগ্য নোটিফিকেশন রেট প্ল্যানটির আইডি।
PUBLISHED পরিবর্তনযোগ্য নোটিফিকেশন রেট প্ল্যানটি অবশ্যই প্রকাশ করতে হবে, তা বোঝাতে TRUE
UsageTarget লক্ষ্যমাত্রার লেনদেনের সংখ্যার সেই শতাংশ, যে সময়ে আপনি একটি বিজ্ঞপ্তি চালু করতে চান।

এই অ্যাট্রিবিউটটি আপনাকে ডেভেলপারদেরকে তখন অবহিত করার সুযোগ দেয়, যখন তারা তাদের কেনা একটি অ্যাডজাস্টেবল নোটিফিকেশন রেট কার্ড প্ল্যানের জন্য নির্ধারিত লেনদেনের লক্ষ্যমাত্রার কাছাকাছি পৌঁছান বা সেই লক্ষ্যমাত্রায় পৌঁছে যান। উদাহরণস্বরূপ, যদি কোনো ডেভেলপার একটি অ্যাডজাস্টেবল নোটিফিকেশন রেট প্ল্যান কিনে থাকেন এবং তার জন্য লেনদেনের লক্ষ্যমাত্রা ১০০০ নির্ধারণ করা থাকে, তাহলে আপনি তাকে ৮০০টি লেনদেন (লক্ষ্যমাত্রার ৮০%), ১০০০টি লেনদেন (১০০%), বা ১৫০০টি লেনদেন (১৫০%) সম্পন্ন হলে অবহিত করতে পারবেন।

  • একটি নির্দিষ্ট শতাংশ নির্ধারণ করতে, %= n লিখুন। উদাহরণস্বরূপ, %= 80 লিখলে, লক্ষ্যমাত্রার লেনদেনের শতাংশ ৮০%-এ পৌঁছালে নোটিফিকেশন পাঠানো হবে।
  • শতাংশের একটি পরিসর নির্ধারণ করতে, শুরু ও শেষের শতাংশ এবং যে মান দ্বারা বৃদ্ধি করতে হবে তা নিম্নরূপে লিখুন: %= start to end by n । উদাহরণস্বরূপ, %= 80 to 100 by 10 একটি মান লিখলে, লক্ষ্যমাত্রার লেনদেনের শতাংশ ৮০%, ৯০% এবং ১০০%-এ পৌঁছালে বিজ্ঞপ্তি পাঠানো হবে।

নোটিফিকেশন অ্যাকশন সেট আপ করতে, ‘ actions এর অধীনে নিম্নলিখিত মানগুলি সেট করুন। আরও তথ্যের জন্য, ‘নোটিফিকেশন অ্যাকশনের জন্য কনফিগারেশন প্রোপার্টি’ (Configuration properties for notification actions ) দেখুন।

বৈশিষ্ট্য মূল্য
actionAttribute একটি ওয়েবহুক সক্রিয় করতে WEBHOOK করা হয়।
value পূর্ববর্তী বিভাগ, 'এপিআই ব্যবহার করে ওয়েবহুক তৈরি করা'- তে আপনি যে ওয়েবহুকটি সংজ্ঞায়িত করেছেন তার আইডি।

নিম্নলিখিতে একটি নোটিফিকেশন কন্ডিশন তৈরি করার উদাহরণ দেওয়া হলো, যা লক্ষ্যমাত্রার লেনদেনের সংখ্যা ৮০%, ৯০%, ১০০%, ১১০% এবং ১২০%-এ পৌঁছালে একটি ওয়েবহুক ট্রিগার করে।

{
    "notificationCondition": [
      {
        "attribute": "RATEPLAN",
        "value": "123456"
      },
      {
        "attribute": "PUBLISHED",
        "value": "TRUE"
      },
      {
        "attribute": "UsageTarget",
        "value": "%= 80 to 120 by 10"
      }
    } 
    ],
   "actions": [{
          "actionAttribute": "WEBHOOK",
          "value": "b0d77596-142e-4606-ae2d-f55c3c6bfebe",
        }]
  }

নোটিফিকেশনের শর্ত ও অ্যাকশন দেখা, আপডেট করা এবং মুছে ফেলার বিষয়ে তথ্যের জন্য দেখুন:

ওয়েবহুক প্রতিক্রিয়া কোড

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

প্রতিক্রিয়া কোড বর্ণনা
2xx সাফল্য
5xx

অনুরোধটি ব্যর্থ হয়েছে। সিস্টেমটি প্রতি ৫ মিনিট অন্তর সর্বোচ্চ তিনবার অনুরোধটি পুনরায় চেষ্টা করবে।

দ্রষ্টব্য: ওয়েবহুক অনুরোধের জন্য রিড এবং কানেকশন টাইমআউট প্রতিটি ৩ সেকেন্ড, যার ফলে অনুরোধ ব্যর্থ হতে পারে।

Other response অনুরোধটি ব্যর্থ হয়েছে। সিস্টেমটি অনুরোধটি পুনরায় চেষ্টা করবে না।