রেট প্ল্যান ম্যানেজ করা

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

নিম্নলিখিত বিভাগে বর্ণিত UI এবং API ব্যবহার করে রেট প্ল্যান ম্যানেজ করুন।

রেট প্ল্যান পৃষ্ঠা এক্সপ্লোর করা

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

Edge

Edge UI-তে রেট প্ল্যান দেখতে, রেট প্ল্যান পৃষ্ঠা অ্যাক্সেস করুন:

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

রেট প্ল্যান পৃষ্ঠা দেখানো হয়।

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

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

ক্লাসিক Edge UI ব্যবহার করে রেট প্ল্যান দেখতে, API প্যাকেজ পৃষ্ঠা অ্যাক্সেস করুন:

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

API প্যাকেজ পৃষ্ঠায় প্রতিটি প্যাকেজের জন্য নির্ধারিত রেট প্ল্যান দেখানো হয়।

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

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

রেট প্ল্যান তৈরি করতে:

  1. রেট প্ল্যান পৃষ্ঠা অ্যাক্সেস করুন।
  2. +রেট প্ল্যান বিকল্পে ক্লিক করুন।
  3. উপরের প্যানেলে নিম্নলিখিত ফিল্ড কনফিগার করুন:
    ফিল্ড বিবরণ ডিফল্ট প্রয়োজনীয়
    রেট প্ল্যানের নাম আপনার রেট প্ল্যানের নাম।

    NOTE: API প্রোডাক্ট বান্ডেলের মধ্যে নাম অনন্য হতে হবে। একই প্রোডাক্ট বান্ডেলের মধ্যে থাকা দুটি প্ল্যানের নাম এক হতে পারে না।

    প্রযোজ্য নয় হ্যাঁ
    রেট প্ল্যানের ধরন রেট প্ল্যানের ধরন। ড্রপ-ডাউন তালিকা থেকে একটি মান বেছে নিন। বৈধ রেট প্ল্যানের ধরনের তালিকা দেখতে, কাজ করে এমন রেট প্ল্যানের ধরন দেখুন। প্রযোজ্য নয় হ্যাঁ
    প্রোডাক্ট বান্ডেল API প্রোডাক্ট বান্ডেল। ড্রপ-ডাউন তালিকা থেকে একটি মান বেছে নিন। API প্রোডাক্ট বান্ডেল সম্পর্কে আরও জানতে, API প্রোডাক্ট বান্ডেল ম্যানেজ করা দেখুন।

    আপনি যদি এমন একটি প্রোডাক্ট বান্ডেল বেছে নেন যাতে একাধিক API প্রোডাক্ট রয়েছে, তাহলে আপনাকে বেছে নিতে হবে যে প্রতিটি API প্রোডাক্টের জন্য আলাদা আলাদা রেট প্ল্যান কনফিগার করবেন নাকি একটি সাধারণ রেট প্ল্যান যা সমস্ত API প্রোডাক্টের ক্ষেত্রে প্রযোজ্য হবে।

    প্রযোজ্য নয় হ্যাঁ
    দর্শক যেসব দর্শক রেট প্ল্যান অ্যাক্সেস করতে পারবেন। ড্রপ-ডাউন তালিকা থেকে নিম্নলিখিত মানগুলির মধ্যে একটি বেছে নিন:
    • প্রত্যেকে - সব ডেভেলপার।
    • ডেভেলপার - ডেভেলপার বা কোম্পানি। ডেভেলপার বা কোম্পানির নাম লিখুন। আপনি টাইপ করার সাথে সাথে, ড্রপ-ডাউনে সেইসব ডেভেলপার/কোম্পানির একটি তালিকা দেখানো হয় যেগুলিতে স্ট্রিং আছে। ড্রপ-ডাউন তালিকা থেকে ডেভেলপার বা কোম্পানির নামে ক্লিক করুন।
    • ডেভেলপার বিভাগ - ডেভেলপার বিভাগ। ড্রপ-ডাউন তালিকা থেকে ডেভেলপার বিভাগ বেছে নিন।

      ডেভেলপার বিভাগ ম্যানেজ করা নিবন্ধে যেভাবে বর্ণনা করা হয়েছে, সেই অনুযায়ী প্রয়োজনমতো ডেভেলপার বিভাগ কনফিগার করুন।

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

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

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

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

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

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

    নতুন প্ল্যান প্রকাশ করুন প্ল্যান প্রকাশ করুন।

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

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

রেট প্ল্যান এডিট করা

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

রেট প্ল্যান এডিট করতে:

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

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

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

    NOTE: প্রকাশিত রেট প্ল্যানের শেষ তারিখ সেট করার পরে, সেটি আর পরিবর্তন করা যাবে না।

ড্রাফ্ট রেট প্ল্যান মুছে দেওয়া

প্রয়োজন না থাকলে ড্রাফ্ট রেট প্ল্যান মুছে দিন।

মনে রাখবেন: প্রকাশ করা রেট প্ল্যান আপনি মুছে দিতে পারবেন না।

ড্রাফ্ট রেট প্ল্যান মুছে দিতে:

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

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

API ব্যবহার করে কীভাবে রেট প্ল্যান ম্যানেজ করবেন তা নিম্নলিখিত বিভাগে বর্ণনা করা হয়েছে।

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

রেট প্ল্যান তৈরি করতে, /organizations/{org_name}/monetization-packages/{monetizationpackage_id}/rate-plans-এ একটি POST অনুরোধ ইস্যু করুন, যেখানে {monetizationpackage_id} হল API প্রোডাক্ট বান্ডেলের আইডি যার জন্য আপনি রেট প্ল্যান তৈরি করছেন (API প্রোডাক্ট বান্ডেল তৈরি করার সময় আইডিটি উত্তরে ফেরত দেওয়া হয়)।

আপনি কোনও রেট প্ল্যান তৈরি করলে, অনুরোধের বডিতে আপনাকে অবশ্যই নিম্নলিখিত বিষয়গুলি উল্লেখ করতে হবে:

  • সংস্থা ID
  • API প্রোডাক্ট বান্ডেল আইডি
  • রেট প্ল্যানের নাম
  • রেট প্ল্যানের বিবরণ
  • রেট প্ল্যানের স্কোপ (এটি কি সব ডেভেলপারদের জন্য প্রযোজ্য নাকি শুধু নির্দিষ্ট ডেভেলপার, কোম্পানি বা ডেভেলপার বিভাগের জন্য)
  • রেট প্ল্যান কার্যকর হওয়ার তারিখ
  • রেট প্ল্যানের জন্য মুদ্রা
  • রেট প্ল্যান প্রকাশ করা হবে কিনা
  • রেট প্ল্যান সর্বজনীন বা ব্যক্তিগত কিনা

অন্যান্য সেটিংস আছে যা আপনি ঐচ্ছিকভাবে নির্দিষ্ট করতে পারেন, যেমন পেমেন্ট বকেয়া থাকার সময়সীমা (যেমন, ৩০ দিন)। রেট প্ল্যানের জন্য কনফিগারেশন প্রপার্টি দেখুন।

আপনি যদি একটি API প্রোডাক্ট বান্ডেলের জন্য (শুধুমাত্র ফি প্ল্যান ছাড়া) একটি রেট প্ল্যান তৈরি করেন যাতে একাধিক প্রোডাক্ট আছে, তাহলে আপনি প্রোডাক্ট বান্ডেলের মধ্যে একটি নির্দিষ্ট প্রোডাক্টে প্ল্যানটি প্রয়োগ করতে পারবেন। অনুরোধে প্রোডাক্ট শনাক্ত করে আপনি এটি করেন। আপনি কোনও প্রোডাক্ট শনাক্ত না করলে, API প্রোডাক্ট বান্ডেলের সব প্রোডাক্টে প্ল্যান প্রয়োগ করা হয়।

নিম্নলিখিত বিভাগে কীভাবে রেট প্ল্যান তৈরি করতে হয় তা বর্ণনা করা হয়েছে:

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

স্ট্যান্ডার্ড রেট প্ল্যান তৈরি করতে, type অ্যাট্রিবিউটকে STANDARD হিসেবে সেট করুন, নিচের উদাহরণে যেমন দেখানো হয়েছে।

$ curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Simple rate plan",
     "currency": {
      "id" : "usd"
     },
     "description": "Simple rate plan",
     "displayName" : "Simple rate plan",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "published": true,
     "isPrivate" : false,
     "ratePlanDetails": [
     {
      …
     }
     ],
     "startDate": "2013-09-15",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location_package/rate-plans" \
-u email:password

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

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

যেমন, নিম্নলিখিত অংশটি Dev Five ডেভেলপারের জন্য একটি রেট প্ল্যান তৈরি করে:

...
     "type": "DEVELOPER",
       "developer" : {
        "id" : "0mkKu1PALUGfjUph",
        "legalName" : "DEV FIVE",
        "name" : "Dev Five"
      }
...

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

কোনও ডেভেলপার বিভাগে রেট প্ল্যান প্রয়োগ করতে, type ভ্যালু Developer_Category হিসেবে সেট করুন। এছাড়াও, আপনাকে অনুরোধে ডেভেলপারের বিভাগ শনাক্ত করতে হবে। যেমন:

...
     "type": "DEVELOPER_CATEGORY",
       "developerCategory" : {
        "id" : "5e172299-8232-45f9-ac46-40076139f373",
        "name" : "Silver",
        "description" : "Silver category"
      }
...

API ব্যবহার করে API প্রোডাক্ট-নির্দিষ্ট রেট প্ল্যান তৈরি করা

একাধিক API প্রোডাক্ট সহ API প্রোডাক্ট বান্ডেলের জন্য রেট প্ল্যান তৈরি করার সময়, আপনি API প্রোডাক্টের জন্য আলাদা আলাদাভাবে রেট প্ল্যানের বিবরণ নির্দিষ্ট করতে পারবেন।

যেমন, নিম্নলিখিত কোড দুটি API প্রোডাক্ট সহ একটি উপার্জন শেয়ারিং প্ল্যান তৈরি করে:

$ curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Multi-product rate plan",
     "currency": {
      "id" : "usd"
     },
     "description": "Multi-product rate plan",
     "displayName" : "Multi-product rate plan",
     "monetizationPackage": {
      "id": "mypackage",
      ...
     },
     "organization": {
      "id": "{org_name}",
      ...
     },
     "published": true,
     "isPrivate" : false,
     "ratePlanDetails": [
     {
        "ratePlanRates":[{
            "revshare":0,
            "startUnit":0,
            "type":"REVSHARE",
            "endUnit":null
        }],
       "revenueType":"NET",
       "type":"REVSHARE"
       "currency":{...},
       "product":{"id":"product1","displayName":"Product1"},
       "customPaymentTerm":false
     },
     {
        "ratePlanRates":[{
            "revshare":10,
            "startUnit":0,
            "type":"REVSHARE",
            "endUnit":null
        }],
       "revenueType":"NET",
       "type":"REVSHARE"
       "currency":{...},
       "product":{"id":"product2","displayName":"Product2"},
       "customPaymentTerm":false
     }
     ],
     "startDate": "2019-09-15",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/my-package/rate-plans" \
-u email:password

my-package API প্রোডাক্ট বান্ডেলে API প্রোডাক্ট যোগ করতে, আপনাকে অনুরোধের বডিতে API প্রোডাক্টের জন্য রেট প্ল্যানের বিবরণ যোগ করতে হবে, যা API প্রোডাক্ট-নির্দিষ্ট রেট প্ল্যান সহ API প্রোডাক্ট বান্ডেলে API প্রোডাক্ট যোগ করা নিবন্ধে বর্ণনা করা হয়েছে।

$ curl -H "Content-Type:application/json" -X POST -d \
'{
    "ratePlan": [
    {
        "id": "my-package_multi-product-rate-plan",
        "ratePlanDetails": [
        {
            "ratePlanRates":[{
                "revshare":20,
                "startUnit":0,
                "type":"REVSHARE",
                "endUnit":null
             }],
             "revenueType":"NET",
             "type":"REVSHARE"
             "currency":{...},
             "customPaymentTerm":false
         }]
    }]
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/my-package/products/product3" \
-u email:password

API ব্যবহার করে রেট প্ল্যানকে পাবলিক বা প্রাইভেট হিসেবে সেট করা

রেট প্ল্যান তৈরি করার সময়, আপনি অনুরোধের বডিতে isPrivate অ্যাট্রিবিউট ব্যবহার করে এটি সর্বজনীন নাকি ব্যক্তিগত তা নির্দিষ্ট করতে পারবেন। true হিসেবে সেট করা থাকলে, রেট প্ল্যান ব্যক্তিগত হবে। আরও তথ্যের জন্য, সর্বজনীন বনাম ব্যক্তিগত রেট প্ল্যান দেখুন।

যেমন, নিম্নলিখিত কোডটি একটি ব্যক্তিগত রেট প্ল্যান তৈরি করে:

$ curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Simple rate plan",
     "currency": {
      "id" : "usd"
     },
     "description": "Simple rate plan",
     "displayName" : "Simple rate plan",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "published": true,
     "isPrivate" : true,
     "ratePlanDetails": [
     {
      …
     }
     ],
     "startDate": "2013-09-15",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location_package/rate-plans" \
-u email:password

API ব্যবহার করে রেট প্ল্যান প্রকাশ করা

কোনও রেট প্ল্যান প্রকাশ করতে, রেট প্ল্যান তৈরি করার সময় published প্রপার্টির ভ্যালু true হিসেবে সেট করুন। প্ল্যানের জন্য startDate প্রপার্টিতে উল্লেখ করা তারিখ থেকে শুরু করে ডেভেলপাররা রেট প্ল্যান দেখতে পাবেন।

যেমন, নিম্নলিখিত কোডটি একটি রেট কার্ড প্ল্যান তৈরি করে এবং সেটি প্রকাশ করে (অনুরোধের শুধু একটি অংশ দেখানো হয়েছে):

$ curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Flat rate card plan",
     "developer":null,
     "developerCategory":null,
     "advance": "false",
     …
     "published": "true",
     "ratePlanDetails": [
     …
      ],
     …
     "type": "RATECARD"
     }],
     …
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

API ব্যবহার করে রেট প্ল্যানের ড্রাফ্ট সেভ করা

প্রকাশ না করেই কোনও রেট প্ল্যান সেভ করতে, রেট প্ল্যান তৈরি করার সময় published প্রপার্টির ভ্যালু false হিসেবে সেট করুন।

যেমন, নিম্নলিখিত কোডটি একটি রেট কার্ড প্ল্যান তৈরি করে এবং এটিকে ড্রাফ্ট হিসেবে সেভ করে (অনুরোধের শুধুমাত্র একটি অংশ দেখানো হয়েছে):

$ curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Flat rate card plan",
     "developer":null,
     "developerCategory":null,
     "advance": "false",
     …
     "published": "false",
     "ratePlanDetails": [
     …
      ],
     …
     "type": "RATECARD"
     }],
     …
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

API ব্যবহার করে রেট প্ল্যানের ড্রাফ্ট এডিট করা

কোনও রেট প্ল্যানের ড্রাফ্ট আপডেট করতে, /organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{plan_Id}-এ PUT অনুরোধ ইস্যু করুন, যেখানে{package_id} হল API প্যাকেজের শনাক্তকরণ এবং {plan_Id} হল রেট প্ল্যানের শনাক্তকরণ। আপনি আপডেট করার সময়, আপনাকে অনুরোধের বডিতে আপডেট করা সেটিংস এবং রেট প্ল্যানের আইডি উল্লেখ করতে হবে। আপনি যদি কোনও রেট প্ল্যানের রেট আপডেট করেন, তাহলে আপনাকে রেট প্ল্যানের রেটের আইডিও উল্লেখ করতে হবে। যেমন, নিম্নলিখিত অনুরোধটি এমন একটি রেট প্ল্যানের রেট প্ল্যান রেট আপডেট করে যার আইডি হল location_flat_rate_card_plan (আপডেটটি হাইলাইট করা হয়েছে):

$ curl -H "Content-Type: application/json" -X PUT -d \
 '{
      "id" : "location_flat_rate_card_plan",
      "name": "Flat rate card plan",
      "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": "false",
      "ratePlanDetails": [
      {
       "currency": {
        "id" : "usd"
       },
       "paymentDueDays": "30",
       "meteringType": "UNIT",
       "organization": {
        "id": "{org_name}"
       },
       "ratePlanRates": [
        {
         "id" : "26b69b0b-9863-48c9-ba73-74a5b918fcec",
         "type": "RATECARD",
         "rate": "0.15",
         "startUnit": "0"
        }
       ],
      "ratingParameter": "VOLUME",
      "type": "RATECARD"
      }],
      "recurringStartUnit": 1,
      "recurringType": "CALENDAR",
      "recurringFee": "10",
      "setUpFee": "10",
      "startDate": "2013-09-15 00:00:00",
      "type": "STANDARD"
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans/location_flat_rate_card_plan" \
-u email:password

উত্তরে আপডেট করা রেট প্ল্যানের রেট উল্লেখ করা হয়েছে (উত্তরের শুধুমাত্র এই অংশটি দেখানো হয়েছে):

…
"ratePlanRates" : [ {
  "id" : "26b69b0b-9863-48c9-ba73-74a5b918fcec",
  "rate" : 0.15,
  "startUnit" : 0,
  "type" : "RATECARD"
} ],
…

API ব্যবহার করে রেট প্ল্যান দেখা

আপনি নিম্নলিখিত বিভাগে বর্ণিত মনিটাইজেশন API ব্যবহার করে রেট প্ল্যান দেখতে পারেন।

API ব্যবহার করে কোনও সংস্থার জন্য সব রেট প্ল্যান দেখা

কোনও সংস্থার জন্য সব রেট প্ল্যান দেখতে, /mint/organizations/{org_name}/rate-plans-এ GET অনুরোধ ইস্যু করুন, যেখানে {org_name} হল আপনার সংস্থার নাম।

ফলাফল ফিল্টার করতে আপনি নিম্নলিখিত কোয়েরি প্যারামিটার পাস করতে পারেন:

কোয়েরি প্যারামিটার বিবরণ
all সব রেট প্ল্যান ফেরত পাঠানো হবে কিনা তা নির্দিষ্ট করে এমন ফ্ল্যাগ। false হিসেবে সেট করা থাকলে, প্রতি পৃষ্ঠায় ফেরত পাঠানো রেট প্ল্যানের সংখ্যা size কোয়েরি প্যারামিটার দ্বারা নির্ধারণ করা হয়। ডিফল্ট হিসেবে true সেট করা থাকে।
size প্রতি পৃষ্ঠায় API প্যাকেজের সংখ্যা। all query প্যারামিটার true হিসেবে সেট করা থাকলে, এই প্যারামিটার উপেক্ষা করা হয়।
page আপনি যে পৃষ্ঠায় ফিরে যেতে চান তার নম্বর (কন্টেন্ট পৃষ্ঠায় ভাগ করা থাকলে)। all কোয়েরি প্যারামিটার true হিসেবে সেট করা থাকলে, এই প্যারামিটারটি উপেক্ষা করা হয়।

যেমন:

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

API ব্যবহার করে API প্রোডাক্ট বান্ডেলের সব রেট প্ল্যান দেখা

API প্যাকেজের সব রেট প্ল্যান দেখতে, /mint/organizations/{org_name}/monetization-packages/{package_id}/rate-plans-এ GET অনুরোধ করুন, যেখানে {package_id} হল API প্যাকেজের আইডি (আপনি মনিটাইজেশন প্যাকেজ তৈরি করলে প্যাকেজ আইডি রিটার্ন করা হয়)।

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

  • ড্রাফ্ট বা মেয়াদ শেষ হয়ে যাওয়া রেট প্ল্যান, current কোয়েরি প্যারামিটারকে false হিসেবে সেট করুন (যেমন, ?current=false)।
  • প্রাইভেট রেট প্ল্যান, showPrivate কোয়েরি প্যারামিটারকে true হিসেবে সেট করুন (যেমন, ?showPrivate=true)।
  • সব স্ট্যান্ডার্ড রেট প্ল্যান, standard কোয়েরি প্যারামিটারকে true হিসেবে সেট করুন (যেমন, ?standard=true)।

যেমন:

curl -H "Accept:application/json" -X GET \
  "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/monetization-packages/communications/rate-plans" \
  -u email:password

API ব্যবহার করে API প্যাকেজের জন্য রেট প্ল্যান দেখা

API প্যাকেজের জন্য রেট প্ল্যান দেখতে, /mint/organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{plan_id}-এ GET অনুরোধ ইস্যু করুন, যেখানে {package_id} হল API প্যাকেজের আইডি এবং {plan_id} হল রেট প্ল্যানের আইডি (আপনি মনিটাইজেশন প্যাকেজ তৈরি করলে প্যাকেজ আইডি এবং রেট প্ল্যান তৈরি করলে রেট প্ল্যান আইডি রিটার্ন করা হয়)।

যেমন:

curl -H "Accept:application/json" -X GET \
  "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/monetization-packages/communications/rate-plans/communications_standard_fixed_plan" \
  -u email:password

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

{
   "advance" : true,
   "contractDuration" : 1,
   "contractDurationType" : "YEAR",
   "currency" : {
     "id" : "usd",
     ...
     "organization" : {
       ...
     },
     ...
   },
   "description" : "Standard Fixed Plan",
   "displayName" : "Standard Fixed Plan",
   "earlyTerminationFee" : 0.0000,
   "frequencyDuration" : 1,
   "frequencyDurationType" : "MONTH",
   "id" : "communications_standard_fixed_plan",
   "isPrivate" : false,
   "monetizationPackage" : {
     "description" : "Communications",
     "displayName" : "Communications",
     "id" : "communications",
     "name" : "Communications",
     "organization" : {
      ...
     },
     "product" : [ {
       "customAtt1Name" : "user",
       "description" : "Location",
       "displayName" : "Location",
       "id" : "location",
       "name" : "location",
       "organization" : {
       ...
       },
       "status" : "CREATED"
     }, {
       "customAtt1Name" : "user",
       "description" : "Messaging",
       "displayName" : "Messaging",
       "id" : "messaging",
       "name" : "messaging",
       "organization" : {
         ...
       },
       "status" : "CREATED"
     } ],
     "status" : "CREATED"
   },
   "name" : "Standard Fixed Plan",
   "organization" : {
     ...
   },
   "paymentDueDays" : "30",
   "prorate" : true,
   "published" : true,
   "ratePlanDetails" : [ {
     "aggregateFreemiumCounters" : true,
     "aggregateStandardCounters" : true,
     "currency" : {
       "id" : "usd",
       "name" : "USD",
       "organization" : {
        ...
       },
       "status" : "ACTIVE",
       "virtualCurrency" : false
     },
     "id" : "cb92f7f3-7331-446f-ad63-3e176ad06a86",
     "meteringType" : "UNIT",
     "organization" : {
      ...
     },
     "paymentDueDays" : "30",
     "ratePlanRates" : [ {
       "id" : "07eefdfb-4db5-47f6-b182-5d606c6051c2",
       "rate" : 0.0500,
       "startUnit" : 0,
       "type" : "RATECARD"
     } ],
     "ratingParameter" : "VOLUME",
     "type" : "RATECARD"
   } ],
   "recurringFee" : 200.0000,
   "recurringStartUnit" : 1,
   "recurringType" : "CALENDAR",
   "setUpFee" : 100.0000,
   "startDate" : "2013-01-11 22:00:00",
   "type" : "STANDARD"
 }

API ব্যবহার করে ডেভেলপারের জন্য সব অ্যাক্টিভ রেট প্ল্যান দেখা

কোনও ডেভেলপারের জন্য সব অ্যাক্টিভ রেট প্ল্যান দেখতে, /mint/organizations/{org_name}/developers/{developer_id}/developer-rateplans-এ একটি GET অনুরোধ ইস্যু করুন, যেখানে {developer_id} হল ডেভেলপারের ইমেল আইডি।

ফলাফল ফিল্টার করতে আপনি নিম্নলিখিত কোয়েরি প্যারামিটার পাস করতে পারেন:

কোয়েরি প্যারামিটার বিবরণ
all সব API প্যাকেজ রিটার্ন করা হবে কিনা তা নির্দিষ্ট করে এমন ফ্ল্যাগ। false হিসেবে সেট করা থাকলে, প্রতি পৃষ্ঠায় ফেরত আসা API প্যাকেজের সংখ্যা size কোয়েরি প্যারামিটার দ্বারা নির্ধারিত হয়। ডিফল্ট হিসেবে false সেট করা থাকে।
size প্রতি পৃষ্ঠায় API প্যাকেজের সংখ্যা। ডিফল্ট মান ২০। all query প্যারামিটার true হিসেবে সেট করা থাকলে, এই প্যারামিটার উপেক্ষা করা হয়।
page আপনি যে পৃষ্ঠায় ফিরে যেতে চান তার নম্বর (কন্টেন্ট পৃষ্ঠায় ভাগ করা থাকলে)। all কোয়েরি প্যারামিটার true হিসেবে সেট করা থাকলে, এই প্যারামিটারটি উপেক্ষা করা হয়।

যেমন:

curl -H "Accept:application/json" -X GET \
  "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/developer-rateplans" \
  -u email:password

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

{
  "ratePlan" : [ {
    "advance" : true,
    "contractDuration" : 1,
    "contractDurationType" : "MONTH",
    "currency" : {
      "description" : "United States Dollar",
      "displayName" : "United States Dollar",
      "id" : "usd",
      "name" : "USD",
      "organization" : {
        ...
      },
      "status" : "ACTIVE",
      "virtualCurrency" : false
    },
    "description" : "Fee Only RatePlan",
    "displayName" : "Fee Only RatePlan",
    "earlyTerminationFee" : 10.0000,
    "freemiumDuration" : 0,
    "freemiumDurationType" : "MONTH",
    "freemiumUnit" : 0,
    "frequencyDuration" : 1,
    "frequencyDurationType" : "WEEK",
    "id" : "messaging_package_fee_only_rateplan",
    "isPrivate" : false,
    "monetizationPackage" : {
      "description" : "messaging package",
      "displayName" : "Messaging Package",
      "id" : "messaging_package",
      "name" : "Messaging Package",
      "organization" : {
        ...
      },
      "product" : [ {
        "customAtt1Name" : "user",
        "customAtt2Name" : "response size",
        "customAtt3Name" : "content-length",
        "description" : "messaging api product",
        "displayName" : "messaging",
        "id" : "messaging",
        "name" : "messaging",
        "organization" : {
         ...
        },
        "status" : "CREATED",
        "transactionSuccessCriteria" : "status == 'SUCCESS'"
      } ],
      "status" : "CREATED"
    },
    "name" : "Fee Only RatePlan",
    "organization" : {
     ...
    },
    "paymentDueDays" : "30",
    "prorate" : false,
    "published" : true,
    "ratePlanDetails" : [ ],
    "recurringFee" : 10.0000,
    "recurringStartUnit" : 1,
    "recurringType" : "CALENDAR",
    "setUpFee" : 20.0000,
    "startDate" : "2013-02-20 00:00:00",
    "type" : "STANDARD"
  } ],
  "totalRecords" : 1
}

API ব্যবহার করে কোনও ডেভেলপারের জন্য অনুমোদিত রেট প্ল্যান দেখা

কোনও ডেভেলপারের অ্যাক্টিভ রেট প্ল্যান দেখতে, /mint/organizations/{org_name}/developers/{developer_id}/developer-rateplans/{developer_rateplan_id}-এ GET অনুরোধ করুন, যেখানে {developer_id} হল ডেভেলপারের ইমেল আইডি এবং {developer_rateplan_id} হল অনুমোদিত রেট প্ল্যানের আইডি যা আপনি প্রকাশিত রেট প্ল্যান গ্রহণ করলে উত্তরে ফেরত দেওয়া হয়।

যেমন:

curl -H "Accept:application/json" -X GET \
  "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/developer-rateplans/messaging_package_fee_only_rateplan" \
  -u email:password

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

{
    "created" : "2018-01-25 20:01:54",
    "developer" : {
    },
    "id" : "a73s104-276f-45b3-8075-83d1046ea550",
    "nextCycleStartDate" : "2018-02-19 00:00:00",
    "nextRecurringFeeDate" : "2018-02-19 00:00:00",
    "prevRecurringFeeDate" : "2018-01-25 00:00:00",
    "ratePlan" : {
      "frequencyDuration" : 1,
      "frequencyDurationType" : "MONTH",
      "recurringFee" : 0.0000,
      "recurringStartUnit" : 19,
      "recurringType" : "CALENDAR",
      "setUpFee" : 0.0000,
      "type" : "STANDARD"
    },
    "startDate" : "2018-01-25 20:01:54",
    "updated" : "2018-01-25 20:01:54"
  }

API ব্যবহার করে কোনও ডেভেলপারের জন্য API প্রোডাক্ট সহ গৃহীত রেট প্ল্যান দেখা

API প্রোডাক্ট আছে এমন ডেভেলপারের জন্য অনুমোদিত রেট প্ল্যান দেখতে, GET অনুরোধ করুন /mint/organizations/{org_id}/developers/{developer_id}/products/{product_id}/rate-plan-by-developer-product, যেখানে {developer_id} হল ডেভেলপারের আইডি এবং /{product_id} হল প্রোডাক্টের আইডি।

ডিফল্ট হিসেবে, ফলাফলে শুধুমাত্র একটি পাবলিক রেট প্ল্যান দেখানো হয়। প্রাইভেট রেট প্ল্যান দেখাতে, showPrivate কোয়েরি প্যারামিটারকে true হিসেবে সেট করুন (যেমন, ?showPrivate=true)।

যেমন:

curl -H "Accept:application/json" -X GET \
  "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/products/location/rate-plan-by-developer-product" \
  -u email:password

API ব্যবহার করে কোনও ডেভেলপারের গ্রহণ করা সব রেট প্ল্যান দেখা

ডেভেলপার গ্রহণ করেছেন এমন রেট প্ল্যান দেখতে, /mint/organizations/{org_name}/developers/{developer_id}/developer-accepted-rateplans-এ একটি GET অনুরোধ ইস্যু করুন, যেখানে {developer_id} হল ডেভেলপারের আইডি।

ফলাফল ফিল্টার করতে আপনি নিম্নলিখিত কোয়েরি প্যারামিটার পাস করতে পারেন:

কোয়েরি প্যারামিটার বিবরণ
all সব API প্যাকেজ রিটার্ন করা হবে কিনা তা নির্দিষ্ট করে এমন ফ্ল্যাগ। false হিসেবে সেট করা থাকলে, প্রতি পৃষ্ঠায় ফেরত আসা API প্যাকেজের সংখ্যা size কোয়েরি প্যারামিটার দ্বারা নির্ধারিত হয়। ডিফল্ট হিসেবে false সেট করা থাকে।
size প্রতি পৃষ্ঠায় API প্যাকেজের সংখ্যা। ডিফল্ট মান ২০। all query প্যারামিটার true হিসেবে সেট করা থাকলে, এই প্যারামিটার উপেক্ষা করা হয়।
page আপনি যে পৃষ্ঠায় ফিরে যেতে চান তার নম্বর (কন্টেন্ট পৃষ্ঠায় ভাগ করা থাকলে)। all কোয়েরি প্যারামিটার true হিসেবে সেট করা থাকলে, এই প্যারামিটারটি উপেক্ষা করা হয়।

যেমন:

curl -H "Accept:application/json" -X GET \
  "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/developer-accepted-rateplans" \
  -u email:password

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

{
  "developerRatePlan" : [ {
     "created" : "2018-01-25 20:01:54",
     "developer" : { ...
     },
     "id" : "a73s104-276f-45b3-8075-83d1046ea550",
     "nextCycleStartDate" : "2018-02-19 00:00:00",
     "nextRecurringFeeDate" : "2018-02-19 00:00:00",
     "prevRecurringFeeDate" : "2018-01-25 00:00:00",
     "ratePlan" : {
       "frequencyDuration" : 1,
       "frequencyDurationType" : "MONTH",
       "recurringFee" : 0.0000,
       "recurringStartUnit" : 19,
       "recurringType" : "CALENDAR",
       "setUpFee" : 0.0000,
       "type" : "STANDARD"
     },
     "startDate" : "2018-01-25 20:01:54",
     "updated" : "2018-01-25 20:01:54"
   }],
   "totalRecords" : 1
}

API ব্যবহার করে রেট প্ল্যানের ড্রাফ্ট মুছে দেওয়া

কোনও রেট প্ল্যানের ড্রাফ্ট মুছে দিতে, /organizations/{org_name}/monetization-packages/package_id}/rate-plans/{plan_Id}-এ DELETE অনুরোধ ইস্যু করুন, যেখানে {plan_Id} হল মুছে ফেলার জন্য রেট প্ল্যানের শনাক্তকরণ এবং {package_id} হল রেট প্ল্যানের জন্য API প্যাকেজের শনাক্তকরণ। যেমন:

$ curl -H "Accept:application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans/location_flat_rate_card_plan" \
-u email:password

রেট প্ল্যানের জন্য কনফিগারেশন প্রপার্টি

API ব্যবহার করে রেট প্ল্যান তৈরি করার সময়, আপনি নিম্নলিখিত কনফিগারেশন সেটিংস নির্দিষ্ট করতে পারবেন।

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

শুধুমাত্র রেকারিং ফিয়ের ক্ষেত্রে প্রযোজ্য। এই ফ্ল্যাগ থেকে বোঝা যায় যে রেকারিং ফি আগাম চার্জ করা হয় কিনা। সঠিক ভ্যালুর মধ্যে এগুলি অন্তর্ভুক্ত:

  • true - রেকারিং ফি অগ্রিম চার্জ করা হয়। যেমন, মেয়াদ ১ মাস হলে, আগের বিলিং মাস শেষ হওয়ার পরে যে ইনভয়েস তৈরি হয় তাতে রেকারিং ফি চার্জ করা হয়।
  • false - মেয়াদ শেষে রেকারিং ফি চার্জ করা হয়। যেমন, মেয়াদ ১ মাস হলে, বর্তমান বিলিং মাস শেষ হলে ইনভয়েসে রেকারিং ফি চার্জ করা হয়। এটি ডিফল্ট হিসেবে সেট করা থাকে।
মিথ্যা না
contractDuration

contractDurationType সহ প্ল্যানের চুক্তির মেয়াদ। যেমন, ৬ মাসের কন্ট্রাক্টের মেয়াদ নির্দিষ্ট করতে, contractDuration-কে 6 এবং contractDurationType-কে MONTH হিসেবে সেট করুন।

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

contractDuration সহ প্ল্যানের চুক্তির মেয়াদ। সঠিক ভ্যালুর মধ্যে এগুলি পড়ে:

  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
প্রযোজ্য নয় না
currency

রেট প্ল্যানের জন্য ব্যবহৃত মুদ্রা। মুদ্রার জন্য ISO 4217 কোড উল্লেখ করুন, যেমন মার্কিন ডলারের জন্য usd অথবা সুইস ফ্রাঙ্কের জন্য chf।

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

রেট প্ল্যানের বিবরণ।

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

ডেভেলপার আইডি (ইমেল আইডি)। শুধুমাত্র ডেভেলপার রেট প্ল্যানের জন্য উল্লেখ করুন।

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

ডেভেলপার বিভাগ আইডি। শুধুমাত্র ডেভেলপার ক্যাটেগরির রেট প্ল্যানের জন্য উল্লেখ করুন।

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

রেট প্ল্যানের জন্য ব্যবহার করা সহজ এমন ডিসপ্লে নাম।

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

রিনিউয়াল মেয়াদ শেষ হওয়ার আগে ডেভেলপার প্ল্যান বন্ধ করে দিলে এককালীন ফি চার্জ করা হয়।

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

যে তারিখে প্ল্যান শেষ হয়ে যাবে। এই তারিখের পরে ডেভেলপাররা রেট প্ল্যান দেখতে পাবেন না। আপনি যদি না চান যে রেট প্ল্যানটি কোনও নির্দিষ্ট তারিখে শেষ হোক, তাহলে endDate-এর জন্য একটি শূন্য মান নির্দিষ্ট করুন।

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

NOTE: API ব্যবহার করে রেট প্ল্যান দেখার সময়, endDate টাইম স্ট্যাম্পকে YYYY-MM-DD 00:00:00 হিসেবে উল্লেখ করা হয়, যা বিভ্রান্তিকর হতে পারে।

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

ফ্রিমিয়াম মেয়াদের সময়সীমা এবং freemiumDurationType। যেমন, ফ্রিমিয়াম পিরিয়ড ৩০ দিন নির্দিষ্ট করতে, freemiumDuration-কে 30 এবং freemiumDurationType-কে DAY হিসেবে সেট করুন।

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

freemiumDuration-এর সাথে ফ্রিমিয়াম মেয়াদের সময়সীমা। সঠিক ভ্যালুর মধ্যে এগুলি অন্তর্ভুক্ত:

  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
প্রযোজ্য নয় না
freemiumUnit

ফ্রিমিয়ামের পরিমাণ। ট্রানজ্যাকশন রেকর্ডিং নীতিতে রেকর্ড করা কাস্টম অ্যাট্রিবিউট সম্পর্কিত ট্রানজ্যাকশনের সংখ্যা বা ইউনিটের সংখ্যা ভ্যালু হতে পারে।

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

শুধুমাত্র রেকারিং ফিয়ের ক্ষেত্রে প্রযোজ্য। frequencyDurationType-এর সাথে রেকারিং ফি চার্জের মধ্যে সময়ের ব্যবধান। যেমন, ফি চার্জ করার মধ্যে সময়ের ব্যবধান ৩০ দিন নির্দিষ্ট করতে, frequencyDuration থেকে 30 এবং frequencyDurationType থেকে DAY সেট করুন।

প্রযোজ্য নয় না
frequencyDurationType শুধুমাত্র রেকারিং ফিয়ের ক্ষেত্রে প্রযোজ্য। frequencyDuration-এর সাথে রেকারিং ফি চার্জের মধ্যে সময়ের ব্যবধান। সঠিক মানের মধ্যে এগুলি পড়ে:
  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR
প্রযোজ্য নয় না
isPrivate রেট প্ল্যানটি সর্বজনীন বা ব্যক্তিগত কিনা তা নির্দিষ্ট করে এমন ফ্ল্যাগ। ডিফল্ট হিসেবে false (সর্বজনীন) সেট করা থাকে। আরও তথ্যের জন্য, সর্বজনীন বনাম ব্যক্তিগত রেট প্ল্যান দেখুন। প্রযোজ্য নয় না
monetizationPackage

রেট প্ল্যানের জন্য API প্রোডাক্ট বান্ডেল আইডি।

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

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

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

রেট প্ল্যানের জন্য সংস্থার আইডি।

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

শুধুমাত্র রেকারিং ফিয়ের ক্ষেত্রে প্রযোজ্য। ফি বকেয়া থাকার দিনের সংখ্যা। যেমন, ফি ৩০ দিনের মধ্যে দিতে হবে তা বোঝাতে ভ্যালু ৩০ হিসেবে সেট করুন।

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

শুধুমাত্র রেকারিং ফিয়ের ক্ষেত্রে প্রযোজ্য। কোনও ডেভেলপার কোনও প্ল্যান মাসের মাঝামাঝি শুরু বা শেষ করলে, রেকারিং ফি প্রোরেট করা হবে কিনা তা নির্দিষ্ট করে এমন ফ্ল্যাগ। সঠিক ভ্যালুর মধ্যে এগুলি পড়ে:

  • true - মেয়াদের শেষ পর্যন্ত যত দিন বাকি আছে (অথবা যত দিন ব্যবহার করা হয়েছে) তার ভিত্তিতে প্রাথমিক ফি আনুপাতিক হারে নির্ধারণ করা হয়।
  • false - ডেভেলপার কখন প্ল্যান শুরু (বা শেষ) করুক না কেন, প্রাথমিক ফি সম্পূর্ণ চার্জ করা হয়। এটি ডিফল্ট হিসেবে সেট করা থাকে।
মিথ্যা না
published

রেট প্ল্যানটি ডেভেলপারদের দেখার জন্য প্রকাশ করা উচিত কিনা তা নির্দিষ্ট করে এমন ফ্ল্যাগ। সঠিক ভ্যালুর মধ্যে এগুলি অন্তর্ভুক্ত:

  • true - রেট প্ল্যান প্রকাশ করুন।
  • false - রেট প্ল্যান প্রকাশ করবেন না।
প্রযোজ্য নয় হ্যাঁ
ratePlanDetails

রেট প্ল্যানের বিবরণ (রেট প্ল্যানের বিবরণের কনফিগারেশন প্রপার্টি দেখুন)।

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

ডেভেলপার প্ল্যান বন্ধ না করা পর্যন্ত ডেভেলপারকে ক্রমাগত যে ফি চার্জ করা হয়।

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

recurringType-এর মান CALENDAR হিসেবে সেট করা থাকলে তবেই এটি কাজ করবে। রেকারিং ফি চার্জ করার জন্য মাসের দিন। যেমন, রেকারিং ফি যদি মাসিক চার্জ করা হয় এবং recurringStartUnit ১ হিসেবে সেট করা থাকে, তাহলে রেকারিং ফি প্রতি মাসের প্রথম দিনে চার্জ করা হবে।

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

রেকারিং ফিয়ের শিডিউল। সঠিক ভ্যালুর মধ্যে এগুলি অন্তর্ভুক্ত:

  • CALENDAR - ক্যালেন্ডারের ভিত্তিতে শিডিউল করা হয়েছে।
  • CUSTOM - কাস্টম তারিখ সেটিংসের উপর ভিত্তি করে শিডিউল করা হয়েছে।
প্রযোজ্য নয় না
setUpFee

প্ল্যান শুরু হওয়ার তারিখে প্রতিটি ডেভেলপারকে চার্জ করা এককালীন ফি (অর্থাৎ, যে তারিখে ডেভেলপার প্ল্যানটি কেনেন)।

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

প্ল্যান শুরু হওয়ার তারিখ। এই তারিখ থেকে শুরু করে ডেভেলপাররা রেট প্ল্যান দেখতে পাবেন।

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

রেট প্ল্যানের ধরন। নিচে উল্লেখ করা বিকল্পগুলির মধ্যে একটি নির্দিষ্ট করুন:

  • STANDARD. সব ডেভেলপারদের ক্ষেত্রে প্রযোজ্য।
  • DEVELOPER_CATEGORY. বেছে নেওয়া বিভাগের সব ডেভেলপারদের ক্ষেত্রে প্রযোজ্য।
  • DEVELOPER. কোনও নির্দিষ্ট ডেভেলপার বা কোম্পানির ক্ষেত্রে প্রযোজ্য।
প্রযোজ্য নয় হ্যাঁ

রেট প্ল্যানের বিবরণের জন্য কনফিগারেশন প্রপার্টি

রেট প্ল্যান তৈরি করার সময়, আপনি নিম্নলিখিত কনফিগারেশন প্রপার্টির যেকোনও একটিকে ratePlanDetails অ্যারের অংশ হিসেবে নির্দিষ্ট করতে পারবেন।

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

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

  • true - অ্যাগ্রিগেট কাউন্টার চালু করুন।
  • false - মোট কাউন্টার চালু করবেন না।
প্রযোজ্য নয় না
aggregateStandardCounters

ব্যবহারের ব্যান্ড (যেমন, রেট কার্ড প্ল্যানের জন্য ভলিউম ব্যান্ড) নির্ধারণ করতে অ্যাগ্রিগেট কাউন্টার ব্যবহার করা হয় কিনা তা নির্দিষ্ট করে এমন ফ্ল্যাগ। মানটি নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

  • true - সামগ্রিক কাউন্টার ব্যবহার করুন।
  • false - সামগ্রিক কাউন্টার ব্যবহার করবেন না।
প্রযোজ্য নয় না
aggregateTransactions

NOTE: এই প্রপার্টি বর্তমানে মনিটাইজেশনের জন্য ব্যবহার করা হয় না এবং এটি উপেক্ষা করা যেতে পারে।

সত্য না
currency

মুদ্রা।

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

durationType-এর সাথে একসাথে গণনা ফ্রিকোয়েন্সির জন্য সময়ের মেয়াদ, যেখানে অনুমোদিত duration মান হল ১-২৪।

যেমন, ২ মাস অন্তর গণনা করার ফ্রিকোয়েন্সি নির্দিষ্ট করতে, duration থেকে 2 এবং durationType থেকে MONTH সেট করুন।

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

duration-এর সাথে গণনা ফ্রিকোয়েন্সির সময়সীমা। একমাত্র সঠিক ভ্যালু হল MONTH।

ব্যবহারের উদাহরণের জন্য duration দেখুন।

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

freemiumDurationType-এর সাথে কোনও স্বতন্ত্র API প্রোডাক্টের ফ্রিমিয়াম মেয়াদের সময়সীমা। freemiumDurationType যেমন, কোনও API প্রোডাক্টের ফ্রিমিয়াম পিরিয়ড ৩০ দিন হলে, freemiumDuration-এর মান ৩০ এবং freemiumDurationType-এর মান DAY হিসেবে সেট করুন।

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

freemiumDuration-এর সাথে কোনও স্বতন্ত্র API প্রোডাক্টের ফ্রিমিয়াম মেয়াদের সময়সীমা। freemiumDuration সঠিক ভ্যালুর মধ্যে এগুলি অন্তর্ভুক্ত:

  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR

যেমন, কোনও API প্রোডাক্টের ফ্রিমিয়াম পিরিয়ড ৩০ দিন নির্দিষ্ট করতে, freemiumDuration-এর মান ৩০ এবং freemiumDurationType-এর মান DAY হিসেবে সেট করুন।

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

API প্রোডাক্টের জন্য ফ্রিমিয়াম কোয়ান্টিটি। ভ্যালু, ট্রানজ্যাকশনের সংখ্যা বা ট্রানজ্যাকশন রেকর্ডিং নীতিতে রেকর্ড করা কাস্টম অ্যাট্রিবিউট সম্পর্কিত ইউনিটের সংখ্যা হতে পারে।

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

রেট কার্ড প্ল্যানের জন্য চার্জিং মডেল। সঠিক ভ্যালুর মধ্যে এগুলি অন্তর্ভুক্ত:

  • UNIT - ফ্ল্যাট রেট চার্জিং মডেল।
  • VOLUME - ভলিউম ব্যান্ডেড চার্জিং মডেল।
  • STAIR_STEP - বান্ডেল করা চার্জিং মডেল।
  • DEV_SPECIFIC - অ্যাডজাস্ট করা যায় এমন বিজ্ঞপ্তি চার্জিং মডেল। অন্য কোনও উপার্জনের মডেলের জন্য প্রযোজ্য নয়।
প্রযোজ্য নয় হ্যাঁ
organization

সংস্থার আইডি।

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

পোস্টপেড ডেভেলপারদের জন্য পেমেন্ট করার শেষ তারিখ। যেমন, ৩০ দিন পরে পেমেন্ট করতে হবে তা বোঝাতে ভ্যালু ৩০ হিসেবে সেট করুন।

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

API প্রোডাক্টের তথ্য, যেমন আইডি।

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

রেট প্ল্যানের রেট সংক্রান্ত বিবরণ, যেমন রেট প্ল্যানের ধরন (REVSHARE বা RATECARD), রেট কার্ড প্ল্যানের রেট, রেভিনিউ শেয়ার প্ল্যানের রেভিনিউ শেয়ার এবং রেঞ্জ (যে রেট প্ল্যানের রেট প্রযোজ্য তার জন্য শুরুর ইউনিট ও শেষের ইউনিট)।

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

রেট প্ল্যানের ভিত্তি। ট্রানজ্যাকশন বা কাস্টম অ্যাট্রিবিউটের উপর ভিত্তি করে রেট প্ল্যান তৈরি হয়। সঠিক ভ্যালুর মধ্যে এগুলি অন্তর্ভুক্ত:

  • VOLUME - ট্রানজ্যাকশনের পরিমাণের উপর ভিত্তি করে রেট প্ল্যান নির্ধারণ করা হয়।
  • custom_attribute - এমন কাস্টম অ্যাট্রিবিউটের নাম যা API প্রোডাক্টের জন্য ট্রানজ্যাকশন রেকর্ডিং নীতিতে উল্লেখ করা আছে এবং শুধুমাত্র রেট কার্ড প্ল্যানের জন্য প্রযোজ্য। কাস্টম অ্যাট্রিবিউটের নাম VOLUME হিসেবে নির্ধারণ করা যাবে না।
VOLUME হ্যাঁ
ratingParameterUnit

ratingParameter. Only required if ratingParameter -এর ক্ষেত্রে প্রযোজ্য ইউনিট কাস্টম অ্যাট্রিবিউটে সেট করা আছে (অর্থাৎ, VOLUME-এ সেট করা নেই)।

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

উপার্জন শেয়ার প্ল্যানে উপার্জন শেয়ারের ভিত্তি। সঠিক ভ্যালুর মধ্যে এগুলি অন্তর্ভুক্ত:

  • GROSS - উপার্জনের শেয়ার কোনও ট্রানজ্যাকশনের মোট দামের শতকরা হার অনুযায়ী নির্ধারিত হয়।
  • NET - উপার্জনের শেয়ার কোনও ট্রানজ্যাকশনের নেট মূল্যের শতাংশের উপর ভিত্তি করে হয়।
প্রযোজ্য নয় না
type

রেট প্ল্যানের ধরন। সঠিক ভ্যালুর মধ্যে এগুলি অন্তর্ভুক্ত:

  • REVSHARE - উপার্জন শেয়ার করার মডেল।
  • RATECARD - রেট কার্ড মডেল।
  • REVSHARE_RATECARD - উপার্জন শেয়ার ও রেট কার্ড মডেল।
  • USAGE_TARGET - অ্যাডজাস্ট করা যায় এমন বিজ্ঞপ্তি মডেল।

রেট প্ল্যানের ধরন সম্পর্কে আরও তথ্য পেতে, কাজ করে এমন রেট প্ল্যানের ধরন দেখুন।

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