ভবিষ্যতের রেট প্ল্যান তৈরি করা

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

ভূমিকা

আগে থেকে থাকা কোনও রেট প্ল্যান প্রকাশ করার পরে, আপনি শুধুমাত্র সেটির শেষ তারিখ পরিবর্তন করতে পারবেন। তবে, আপনি প্ল্যানের একটি নতুন ভার্সন তৈরি করতে পারেন যাতে পরিবর্তিত প্রপার্টি অন্তর্ভুক্ত থাকে, যেমন পরিবর্তিত রেট প্ল্যানের রেট। আপনি ভবিষ্যতে কোনও তারিখে কার্যকর হওয়ার জন্য রিভিশন সেট-আপ করতে পারবেন। সংশোধন কার্যকর হলে মূল রেট প্ল্যান শেষ হয়ে যায়।

যেমন, ধরুন আপনি একটি স্ট্যান্ডার্ড রেট প্ল্যান তৈরি করেছেন যেটি ৩১ ডিসেম্বর, ২০১৯-এ শেষ হয়ে যাবে এবং আপনি সেটি ১ জানুয়ারি, ২০২০ থেকে চালু হতে চলা অন্য একটি প্ল্যান দিয়ে পাল্টে দিতে চান। এটি করতে, আপনি একটি ভবিষ্যতের রেট প্ল্যান তৈরি করেন এবং ১ জানুয়ারি, ২০২০ থেকে কার্যকর হওয়ার জন্য এটি সেট-আপ করেন।

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

সংশোধিত রেট প্ল্যান সম্পর্কে ডেভেলপারদের জানানো হয়। যেসব ডেভেলপার মূল রেট প্ল্যান গ্রহণ করেন, তারা অটোমেটিক রিভিশনের জন্য রেজিস্টার হয়ে যান (তবে তাদের কাছে রিভিশন বাতিল করার বিকল্প থাকে)।

আপনি ম্যানেজমেন্ট UI বা মনিটাইজেশন API ব্যবহার করে ভবিষ্যতের রেট প্ল্যান তৈরি করতে পারবেন, যা নিম্নলিখিত বিভাগে বর্ণনা করা হয়েছে।

UI ব্যবহার করে ভবিষ্যতের রেট প্ল্যান তৈরি করা

নিচে যেভাবে বর্ণনা করা হয়েছে, সেইভাবে ভবিষ্যতের জন্য রেট প্ল্যান তৈরি করুন।

Edge

Edge UI ব্যবহার করে, আজকের পরে কোনও সময় শুরু হবে এমন রেট প্ল্যানের ভবিষ্যৎ ভার্সন তৈরি করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন।

  1. রেট প্ল্যান পৃষ্ঠায়, আপনি যে রেট প্ল্যানের জন্য ভবিষ্যতের রেট প্ল্যান তৈরি করতে চান, সেটির সাথে যুক্ত সারিতে কার্সর রাখুন।
    রেট প্ল্যানের শেষ হওয়ার তারিখ থাকতে হবে।
  2. +ভবিষ্যৎ বিকল্পে ক্লিক করুন।
  3. ভবিষ্যতের রেট প্ল্যান বিভাগে, নিম্নলিখিত বিকল্পগুলির মধ্যে থেকে একটি বেছে নিন:
    • নতুন কার্যকর হওয়ার তারিখে সম্পূর্ণ চুক্তির মেয়াদ আবার শুরু করুন: ভবিষ্যতের রেট প্ল্যান কার্যকর হওয়ার তারিখে কার্যকর হয়। ভবিষ্যতের রেট প্ল্যানের রিনিউয়াল মেয়াদ বর্তমান রেট প্ল্যানের মেয়াদের সমান।
    • কার্যকর হওয়ার তারিখে নতুন মেয়াদ থেকে আগের চুক্তিতে কাটানো সময় বাদ দিন: কার্যকর হওয়ার তারিখে ভবিষ্যতের রেট প্ল্যান কার্যকর হয়। বর্তমান রেট প্ল্যান ব্যবহার করে কাটানো সময় ভবিষ্যতের রেট প্ল্যানের রিনিউ করার মেয়াদ থেকে বাদ দেওয়া হয়। এর অর্থ হল, কোনও ডেভেলপার বর্তমান প্ল্যান ৩ মাস ব্যবহার করলে, রিনিউ করার মেয়াদ ৩ মাস কমে যাবে।
  4. উপরের প্যানেলে নিম্নলিখিত ফিল্ড কনফিগার করুন:
    মনে রাখবেন: অন্যান্য ফিল্ড শুধুমাত্র-পঠনযোগ্য।
    ফিল্ড বিবরণ ডিফল্ট প্রয়োজনীয়
    রেট প্ল্যানের নাম

    আপনার রেট প্ল্যানের নাম।

    মনে রাখবেন: নামটিকে আসল রেট প্ল্যানের নামের সাথে মিলতে হবে না।

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

    মনে রাখবেন: নির্দিষ্ট করা তারিখের দিন শেষ না হওয়া পর্যন্ত রেট প্ল্যান কার্যকর থাকবে। আপনি যদি ১ ডিসেম্বর, ২০১৮-এ কোনও রেট প্ল্যানের মেয়াদ শেষ করতে চান, তাহলে আপনাকে endDate-এর ভ্যালু ২০১৮-১১-৩০ হিসেবে সেট করতে হবে। এই ক্ষেত্রে, ৩০ নভেম্বর, ২০১৮ তারিখে দিনের শেষে রেট প্ল্যানের মেয়াদ শেষ হয়ে যাবে; ১ ডিসেম্বর, ২০১৮ তারিখে করা সব অনুরোধ ব্লক করা হবে।

    কোনওটিই নয় না
    পোর্টালে দেখা যাবে রেট প্ল্যান সর্বজনীন বা ব্যক্তিগত হিসেবে সেট করুন। সর্বজনীন বনাম ব্যক্তিগত রেট প্ল্যান দেখুন। চালু করা আছে না
  5. রেট প্ল্যানের জন্য ফি কনফিগার করুন। ফি কনফিগার করা দেখুন।
    মনে রাখবেন: অ্যাডজাস্ট করা যায় এমন বিজ্ঞপ্তি প্ল্যানের ক্ষেত্রে প্রযোজ্য নয়।
  6. আপনি যদি এমন কোনও প্রোডাক্ট বান্ডেল বেছে নেন যাতে একাধিক API প্রোডাক্ট রয়েছে, তাহলে নির্দিষ্ট বা সাধারণ রেট প্ল্যান বিভাগে নিম্নলিখিত পছন্দগুলি সেট করুন:
    মনে রাখবেন: এই ধাপটি অ্যাডজাস্ট করা যায় এমন বিজ্ঞপ্তি প্ল্যানের ক্ষেত্রে প্রযোজ্য নয়।
    ফিল্ড বিবরণ ডিফল্ট
    প্রতিটি প্রোডাক্ট আলাদা আলাদাভাবে কনফিগার করা প্রতিটি API প্রোডাক্টের জন্য আলাদা রেট প্ল্যান কনফিগার করা হবে কিনা তা নির্দিষ্ট করে এমন ফ্ল্যাগ। বন্ধ করা আছে
    প্রতিটি প্রোডাক্টের ফ্রিমিয়াম অফার আলাদা আলাদাভাবে কনফিগার করা প্রতিটি API প্রোডাক্টের জন্য ফ্রিমিয়াম প্ল্যান কনফিগার করা হবে কিনা তা নির্দিষ্ট করে এমন ফ্ল্যাগ। বন্ধ করা আছে
    একটি পণ্য বেছে নিন আপনি একটি বা দুটি ফ্ল্যাগ চালু করলে, আপনাকে ড্রপ-ডাউন তালিকা থেকে প্রতিটি প্রোডাক্ট আলাদা আলাদাভাবে বেছে নিতে হবে এবং সেটির রেট প্ল্যানের বিবরণ কনফিগার করতে হবে।

    মনে রাখবেন: প্রোডাক্ট বান্ডেলের মধ্যে থাকা সব প্রোডাক্ট কনফিগার করেছেন কিনা তা নিশ্চিত করুন।

    প্রযোজ্য নয়
  7. বেছে নেওয়া রেট প্ল্যানের ধরনের উপর ভিত্তি করে রেট প্ল্যানের বিবরণ কনফিগার করুন:
  8. নিচের যেকোনও একটিতে ক্লিক করুন:
    বোতাম বিবরণ
    ড্রাফ্ট আপডেট করা রেট প্ল্যানটি ড্রাফ্ট হিসেবে সেভ করুন।

    আপনি প্রকাশ না করা পর্যন্ত অ্যাপ ডেভেলপাররা রেট প্ল্যান দেখতে পাবেন না। আপনি ড্রাফ্ট রেট প্ল্যানের যেকোনও ফিল্ড এডিট করতে পারবেন।

    ড্রাফ্ট প্রকাশ করুন প্ল্যান প্রকাশ করুন।

    মনে রাখবেন: আপনি কোনও রেট প্ল্যান প্রকাশ করার পরে, সেটি আগে থেকে সেট করা না থাকলে, শুধুমাত্র শেষ তারিখ পরিবর্তন করতে পারবেন। প্রকাশ করার পরে আপনি কোনও রেট প্ল্যান মুছে দিতে পারবেন না, তবে আপনি রেট প্ল্যানের মেয়াদ শেষ করতে এবং এটিকে ভবিষ্যতের রেট প্ল্যান দিয়ে প্রতিস্থাপন করতে পারবেন, যেমনটি প্রকাশিত রেট প্ল্যানের মেয়াদ শেষ করা নিবন্ধে বর্ণনা করা হয়েছে।

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

ক্লাসিক Edge UI ব্যবহার করে, আজকের পরে কোনও সময় শুরু হবে এমন রেট প্ল্যানের ভবিষ্যৎ ভার্সন তৈরি করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন।

  1. আপনি যে রেট প্ল্যানটি পরিবর্তন করতে চান, প্যাকেজ ক্যাটালগে সেটির ড্রাফ্ট/ফিউচার কলামে +ফিউচার বিকল্পে ক্লিক করুন।

    এর ফলে ভবিষ্যতের রেট প্ল্যানের উইন্ডো খুলে যায়।

    ভবিষ্যতের রেট প্ল্যান উইন্ডো এবং বর্তমান রেট প্ল্যান উইন্ডোর মধ্যে প্রধান পার্থক্য হল আগে থেকেই সাবস্ক্রাইবার আছেন এমন একটি বিভাগ যোগ করা।

  2. আপনি যেকোনও রেট প্ল্যানের জন্য যেভাবে করবেন:
    • রেট প্ল্যানের নাম ফিল্ডে প্ল্যানের নাম লিখুন। নামটি আসল রেট প্ল্যানের নামের সাথে মিলতে হবে না।
    • রেট প্ল্যানের জন্য ফি কনফিগার করা (ঐচ্ছিক)।
    • বেছে নেওয়া রেট প্ল্যানের ধরনের উপর ভিত্তি করে রেট প্ল্যানের বিবরণ কনফিগার করুন:
    • ভবিষ্যতের প্ল্যান কবে থেকে কার্যকর হবে সেই তারিখ উল্লেখ করুন (প্রকাশনার রেট প্ল্যান দেখুন), এবং শেষ হওয়ার তারিখ (আপনি "শেষ হওয়ার তারিখ নেই" বিকল্পও বেছে নিতে পারেন, যদি আপনি না চান যে ভবিষ্যতের রেট প্ল্যান কোনও নির্দিষ্ট তারিখে শেষ হোক)। বর্তমান প্ল্যানের জন্য কোনও শেষ হওয়ার তারিখ সেট করা থাকলে, ভবিষ্যতের প্ল্যানের কার্যকর হওয়ার তারিখ বর্তমান প্ল্যানের শেষ হওয়ার তারিখের পরে হতে হবে।
  3. আগে থেকেই থাকা সাবস্ক্রাইবার বিভাগে, নিম্নলিখিত বিকল্পগুলির মধ্যে যেকোনও একটি বেছে নিন:
    • নতুন কার্যকর তারিখ থেকে সম্পূর্ণ চুক্তির মেয়াদ আবার শুরু হবে। ভবিষ্যতের রেট প্ল্যান কার্যকর হওয়ার তারিখে কার্যকর হয়। ভবিষ্যতের রেট প্ল্যানের রিনিউয়াল মেয়াদ বর্তমান রেট প্ল্যানের মেয়াদের সমান।
    • কার্যকর হওয়ার তারিখে নতুন মেয়াদ থেকে আগের চুক্তিতে কাটানো সময় বাদ দিন। ভবিষ্যতের রেট প্ল্যান কার্যকর হওয়ার তারিখে চালু হয়ে যায়। বর্তমান রেট প্ল্যান ব্যবহার করে কাটানো সময় ভবিষ্যতের রেট প্ল্যানের রিনিউ করার মেয়াদ থেকে বাদ দেওয়া হয়। এর অর্থ হল, কোনও ডেভেলপার বর্তমান প্ল্যান ৩ মাস ব্যবহার করলে, রিনিউ করার মেয়াদ ৩ মাস কমে যাবে।
  4. কার্যকর হওয়ার তারিখ ফিল্ডে, বর্তমান রেট প্ল্যানের শেষ হওয়ার তারিখের পরে শুরু হওয়ার তারিখ লিখুন।

API ব্যবহার করে ভবিষ্যতের রেট প্ল্যান তৈরি করা

আপনি API ব্যবহার করে ভবিষ্যতের রেট প্ল্যান তৈরি করতে পারেন, এর জন্য POST অনুরোধ /organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{plan_Id}/revision-এ পাঠাতে হবে।

যেখানে:

  • {org_id} হল সংস্থার নাম।
  • {package_id} হল API প্যাকেজের শনাক্তকরণ।
  • {plan_Id} হল রেট প্ল্যানের শনাক্তকরণ।
আপনি রিভিশন তৈরি করার সময়, অনুরোধের বডিতে নিম্নলিখিত প্রপার্টি উল্লেখ করতে হবে:
  • parentRatePlan-এ আসল রেট প্ল্যানের আইডি উল্লেখ করা হয়।
  • startDate নতুন প্ল্যান কার্যকর হওয়ার তারিখ নির্দিষ্ট করে।

ভবিষ্যতের রেট প্ল্যানের নাম মূল প্ল্যানের নামের সাথে মিললে চলবে না। এছাড়াও, এটি আপনার সব রেট প্ল্যানের মধ্যে অনন্য হতে হবে। আপনি যদি ডেভেলপারদের জন্য রেকর্ড করা আসল শুরুর তারিখটি রাখতে চান, তাহলে keepOriginalStartDate ফ্ল্যাগকে true হিসেবে সেট করুন। এই ফ্ল্যাগ ডিফল্ট হিসেবে false হিসেবে সেট করা থাকে।

কনফিগারেশন সেটিংস সম্পর্কে আরও জানতে, রেট প্ল্যানের জন্য কনফিগারেশন সেটিংস দেখুন।

যেমন, নিম্নলিখিত অনুরোধটি একটি ভবিষ্যতের রেট প্ল্যান তৈরি করে:

$ curl -H "Content-Type:application/json" -X POST -d \
'{ 
     "parentRatePlan": {
       "id": "monetization_package_flat_rate_card_plan_1379513833409"
     },
     "name": "Flat rate card plan",
     "developer":null,
     "developerCategory":null,
     "advance": "false",
     "currency": {
      "id" : "usd"
     },     
     "description": "Flat rate card plan",
     "displayName" : "Flat rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",     
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "paymentDueDays": "30",      
      "meteringType": "UNIT",
      "organization": {
       "id": "myorg"
      },
      "ratePlanRates": [
       {
        "type": "RATECARD",
        "rate": "0.05",
        "startUnit": "0"       
       }      
      ],     
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2014-01-01 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans/monetization_package_flat_rate_card_plan_1379513833409/revision" \
-u email:password