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

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

ভূমিকা

রেট কার্ড প্ল্যানে, ডেভেলপারকে প্রতিটি ট্রানজ্যাকশনের জন্য চার্জ করা হয়। এই ধরনের প্ল্যানের জন্য, আপনাকে অতিরিক্ত বিবরণ দিতে হবে, যেমন চার্জিং মডেল ও চার্জিং মডেলের দাম।

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

রেকারিং ফি কখন চার্জ করা হয় এবং বান্ডেল প্ল্যান কখন রিসেট করা হয়?

রেট প্ল্যানে রেকারিং ফি এবং API বান্ডেল (ভলিউম ব্যান্ডেড ও বান্ডেল প্ল্যান) অন্তর্ভুক্ত থাকতে পারে। এই দু'টি ক্ষেত্রেই নির্দিষ্ট সময়ে ফি চার্জ করা হয় এবং বান্ডেল প্ল্যান রিসেট করে শূন্য করা হয়। নিচের টেবিলে রেকারিং ফি কখন চার্জ করা হয় এবং বান্ডেলের সংখ্যা কখন রিসেট করা হয় তা বর্ণনা করা হয়েছে। যদি ডেভেলপার অ্যাপ নির্দিষ্ট ট্রানজ্যাকশন সীমায় পৌঁছে যাওয়ার কারণে আরও API কল করতে না পারে, তাহলে API কলের সংখ্যা শূন্যে রিসেট করা হয় এবং অ্যাপগুলি আবার কল করা শুরু করতে পারে।

প্ল্যানে যদি... ...এটি ঘটে
  • মাস হিসেবে সেট করা শূন্য নয় এমন রেকারিং ফি
  • ভলিউম ব্যান্ডেড বা বান্ডেল প্ল্যান

রেকারিং ফি এবং বান্ডেল প্ল্যান রিসেট হওয়ার তারিখ হল মাসের প্রথম দিন (ডিফল্ট)।

নির্দিষ্ট দিনে মাসিক রেকারিংয়ের জন্য, ম্যানেজমেন্ট API ব্যবহার করে একটি রেট প্ল্যান তৈরি করুন এবং API ব্যবহার করে রেট প্ল্যান তৈরি করা লিঙ্কে বর্ণিত RecurringStartUnit প্রপার্টির মাধ্যমে দিনটি উল্লেখ করুন।

  • সপ্তাহ হিসেবে সেট করা শূন্য নয় এমন রেকারিং ফি
  • ভলিউম ব্যান্ডেড বা বান্ডেল প্ল্যান
ডেভেলপারের রেট প্ল্যান শুরু হওয়ার তারিখের ৭ দিন পরে রেকারিং ফি ও বান্ডেল প্ল্যান রিসেট হয়।
  • দিন হিসেবে সেট করা শূন্য নয় এমন রেকারিং ফি
  • ভলিউম ব্যান্ডেড বা বান্ডেল প্ল্যান
ডেভেলপারের রেট প্ল্যান শুরুর তারিখের পরে প্রতি X দিন অন্তর রেকারিং ফি ও বান্ডেল প্ল্যান রিসেট হয়।
  • কোনও (বা শূন্য ডলার) রেকারিং ফি নেই
  • ভলিউম ব্যান্ডেড বা বান্ডেল প্ল্যান

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

মনে রাখবেন, মাসের তারিখ সবসময় একই নাও হতে পারে। যেমন, কোনও রেট প্ল্যান ৩১ ডিসেম্বর শুরু হলে, লিপ ইয়ার নয় এমন ফেব্রুয়ারিতে রিসেট করার তারিখ ২৮ হবে, কারণ ফেব্রুয়ারিতে ২৮ দিনই থাকে। এর পরে ২৮ তারিখই রিসেট করার দিন হিসেবে থেকে যাবে।

UI ব্যবহার করে রেট কার্ড প্ল্যান কনফিগার করা

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

Edge

রেট কার্ড প্ল্যান কনফিগার করতে, রেট প্ল্যান তৈরি বা এডিট করার সময়, রেট কার্ড বা রেট কার্ড ও রেভেনিউ শেয়ার রেট প্ল্যানের ধরন বেছে নিন এবং রেট কার্ড বিভাগে, নিম্নলিখিত চার্জিং মডেলগুলির মধ্যে একটি বেছে নিন:

চার্জিং মডেল বিবরণ
ফ্ল্যাট রেট প্রতিটি ট্রানজ্যাকশনের জন্য ডেভেলপারকে একটি নির্দিষ্ট ফি দিতে হয়।
ভলিউম ব্যান্ডেড ট্রানজ্যাকশনের পরিমাণের উপর নির্ভর করে ডেভেলপারকে পরিবর্তনশীল রেট চার্জ করা হয়।
বান্ডেল প্রতিটি ট্রানজ্যাকশনের বান্ডেলের জন্য ডেভেলপারকে আগে থেকে একটি নির্দিষ্ট পরিমাণ চার্জ করা হয়। বান্ডেলটি সম্পূর্ণ ব্যবহার করা হোক বা না হোক, ডেভেলপারকে সেট করা পরিমাণ চার্জ করা হয়।

মনে রাখবেন: আপনি রেট কার্ড ও রেভিনিউ শেয়ার বেছে নিলে এই বিকল্প উপলভ্য থাকে না।

তারপর, বেছে নেওয়া চার্জিং মডেলের উপর ভিত্তি করে নিম্নলিখিত তথ্য কনফিগার করুন।

চার্জিং মডেল ফিল্ড বিবরণ
সব গণনার ফ্রিকোয়েন্সি যে সময়সীমার মধ্যে ট্রানজ্যাকশনের ভলিউম (বা কাস্টম অ্যাট্রিবিউট-সম্পর্কিত ভলিউম) গণনা করা হয়। কত মাসের জন্য (১-২৪ মাস) পেমেন্ট হোল্ডে রাখতে চান তা বেছে নিন।
ফ্ল্যাট রেট ফ্ল্যাট রেট প্রতিটি ট্রানজ্যাকশনের জন্য চার্জ করা রেট। একটি দশমিক সংখ্যা লিখুন (সর্বাধিক চারটি দশমিক স্থান সহ)।

মনে রাখবেন: API (UI নয়) ব্যবহার করে চার্জ করা হারের জন্য নির্দিষ্ট করা দশমিক স্থানের সংখ্যা আপনি কনফিগার করতে পারবেন। আরও বিবরণের জন্য, রেট প্ল্যানের রেটের জন্য দশমিক স্থানের সংখ্যা কনফিগার করুন দেখুন।

যেমন, আপনি যদি ০.১০ লিখেন এবং মুদ্রা মার্কিন ডলার হয়, তাহলে প্রতিটি ট্রানজ্যাকশনের জন্য ডেভেলপারের থেকে $০.১০ চার্জ করা হবে (অথবা যদি কাস্টম অ্যাট্রিবিউটের উপর ভিত্তি করে হয়, যেমন ট্রানজ্যাকশনে ট্রান্সমিট করা বাইটের সংখ্যা, তাহলে নির্দিষ্ট সংখ্যক বাইট ট্রান্সমিট করার জন্য ডেভেলপারের থেকে $০.১০ চার্জ করা হবে)।

ভলিউম ব্যান্ডেড ভলিউম ব্যান্ড ভলিউম-ব্যান্ডেড চার্জিং মডেলের জন্য ট্রানজ্যাকশন (বা গ্রাহকের অ্যাট্রিবিউট-ভিত্তিক) ভলিউমের এক বা একাধিক রেঞ্জ (প্রতিটি রেঞ্জ হল একটি "ভলিউম ব্যান্ড")। প্রতিটি ভলিউম ব্যান্ডকে একটি রেট অ্যাসাইন করা যেতে পারে। প্রযোজ্য ভলিউম ব্যান্ডের মধ্যে থাকা সব ট্রানজ্যাকশনের ক্ষেত্রে এই হার প্রযোজ্য হয়। প্রথম ব্যান্ডের সর্বোচ্চ সীমা উল্লেখ করুন, যেমন, ১০০০ পর্যন্ত (নিম্নতম সীমা ০-এর থেকে বেশি হিসেবে আগে থেকেই সেট করা আছে)।

অতিরিক্ত ব্যান্ড যোগ করতে +নতুন বিকল্পে ক্লিক করুন।

এই লেভেলের উপরে সব ট্রানজ্যাকশন দেখাতে, চূড়ান্ত ব্যান্ডের উপরের সীমা খালি রাখুন।

মনে রাখবেন: API (UI নয়) ব্যবহার করে চার্জ করা হারের জন্য নির্দিষ্ট করা দশমিক স্থানের সংখ্যা আপনি কনফিগার করতে পারবেন। আরও বিবরণের জন্য, রেট প্ল্যানের রেটের জন্য দশমিক স্থানের সংখ্যা কনফিগার করুন দেখুন।

যেমন, আপনি যদি ভলিউম ব্যান্ড বিভাগে দুটি ভলিউম ব্যান্ড নির্দিষ্ট করেন (>০-১০০০ এবং ১০০০ ও তার বেশি), তাহলে >০-১০০০ ভলিউম ব্যান্ডের জন্য ০.১৫ এবং ১০০০ ও তার বেশি ভলিউম ব্যান্ডের জন্য ০.১০ লিখতে পারেন। বেছে নেওয়া কারেন্সি মার্কিন ডলার হলে, প্রথম ১০০০টি ট্রানজ্যাকশনের জন্য প্রতিটি ট্রানজ্যাকশনে $০.১৫ চার্জ করা হয় এবং ১০০০টির বেশি ট্রানজ্যাকশনের জন্য প্রতিটি ট্রানজ্যাকশনে $০.১০ চার্জ করা হয়।

বান্ডেল API বান্ডেলের দাম বান্ডেলে ট্রানজ্যাকশনের সংখ্যা (অথবা কাস্টম অ্যাট্রিবিউট সম্পর্কিত সংখ্যা, যেমন বান্ডেলে ট্রান্সমিট করা বাইটের মোট সংখ্যা)। প্রতিটি বান্ডেলের জন্য একটি মূল্য নির্ধারণ করা যেতে পারে। সম্পূর্ণ বান্ডেলের জন্য এই দাম প্রযোজ্য। প্রথম বান্ডেলের সর্বোচ্চ সীমা উল্লেখ করুন, যেমন, ১০০০ পর্যন্ত (সর্বনিম্ন সীমা ০-এর বেশি হিসেবে আগে থেকেই সেট করা আছে)।

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

মনে রাখবেন: API (UI নয়) ব্যবহার করে চার্জ করা হারের জন্য নির্দিষ্ট করা দশমিক স্থানের সংখ্যা আপনি কনফিগার করতে পারবেন। আরও বিবরণের জন্য, রেট প্ল্যানের রেটের জন্য দশমিক স্থানের সংখ্যা কনফিগার করুন দেখুন।

যেমন, আপনি যদি বান্ডেল সাইজ বিভাগে দুটি বান্ডেল নির্দিষ্ট করেন (০-এর বেশি থেকে ১০০০ পর্যন্ত এবং ১০০০-এর বেশি থেকে ২০০০ পর্যন্ত), তাহলে আপনি ০-এর বেশি থেকে ১০০০ পর্যন্ত বান্ডেলের জন্য ৫০ এবং ১০০০-এর বেশি থেকে ২০০০ পর্যন্ত বান্ডেলের জন্য ৪০ লিখতে পারেন। বেছে নেওয়া মুদ্রা মার্কিন ডলার হলে, প্রথম বান্ডেলের দাম $৫০ এবং দ্বিতীয় বান্ডেলের দাম $৪০। বান্ডেলের মধ্যে ডেভেলপার যতগুলি ট্রানজ্যাকশন ব্যবহার করুন না কেন, তাকে প্রযোজ্য বান্ডেলের দাম চার্জ করা হয় (অর্থাৎ, বান্ডেলের প্রথম ট্রানজ্যাকশন সম্পূর্ণ হওয়ার সাথে সাথেই ডেভেলপারকে বান্ডেলের দাম চার্জ করা হয়)।

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

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

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

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

  1. রেট প্ল্যান তৈরি করতে ধাপগুলি অনুসরণ করুন।
  2. রেভিনিউ মডেল কনফিগার করতে রেট প্ল্যানের ধরন ড্রপ-ডাউন থেকে রেট কার্ড বেছে নিন।
  3. বেছে নেওয়া API প্যাকেজে একাধিক API প্রোডাক্ট থাকলে, নিম্নলিখিত বিকল্পগুলির মধ্যে একটি বেছে নিন:

    মনে রাখবেন: API প্যাকেজে একটি API প্রোডাক্ট থাকলে, আপনি এই ধাপটি এড়িয়ে যেতে পারবেন।

    • প্রতিটি API প্রোডাক্টের জন্য আলাদা আলাদা করে রেট প্ল্যানের বিবরণ কনফিগার করতে প্রোডাক্ট-নির্দিষ্ট প্ল্যান।
    • সব API প্রোডাক্টের জন্য রেট প্ল্যানের বিবরণ কনফিগার করতে সব প্রোডাক্টের জন্য জেনেরিক প্ল্যান।
  4. সাধারণ রেট প্ল্যান বা প্রতিটি API প্রোডাক্ট-নির্দিষ্ট রেট প্ল্যানের জন্য রেট কার্ড বিকল্পে ক্লিক করুন।

    মনে রাখবেন: API প্রোডাক্ট-নির্দিষ্ট প্ল্যান কনফিগার করার সময়, আপনাকে প্রতিটি API প্রোডাক্টের জন্য আলাদা আলাদাভাবে রেট কার্ড প্ল্যান কনফিগার করতে হবে।

    রেট কার্ড উইন্ডো খুলে যাবে।

  5. API প্রোডাক্টের জন্য ফ্রিমিয়াম প্ল্যান সেট-আপ করুন। ফ্রিমিয়াম প্ল্যানে ডেভেলপারদের একটি নির্দিষ্ট সময়সীমা ধরে অথবা ব্যবহারের পরিমাণের উপর ভিত্তি করে API প্রোডাক্ট ফ্রিতে ব্যবহার করার সুবিধা দেওয়া হয়।

    নিচে উল্লেখ করা তথ্য লিখুন:

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

    ফ্রি পিরিয়ডের মেয়াদ। নিচে দেওয়া রেডিও বোতামগুলির মধ্যে একটি বেছে নিন:

    • পরিমাণ অনুযায়ী। ফ্রি পিরিয়ড ভলিউম ফিল্ডে উল্লেখ করা পরিমাণের উপর ভিত্তি করে নির্ধারিত হয়।
    • সময়সীমা অনুযায়ী। ফিয়ের সময়সীমা Freemium Duration ফিল্ডে উল্লেখ করা সময়সীমার উপর ভিত্তি করে নির্ধারিত হয়।
    • যেটি আগে হবে। ফ্রি পিরিয়ড শেষ হয়ে যায় যখন ভলিউম ফিল্ডে কোয়ান্টিটি অথবা ফ্রিমিয়াম ডিউরেশন ফিল্ডে টাইম ইন্টারভ্যাল পৌঁছে যায়, যেটি আগে ঘটে।
    • না। এটি কোনও ফ্রিমিয়াম প্ল্যান নয়। এটি ডিফল্ট হিসেবে সেট করা থাকে।
    ফ্রিমিয়াম ভলিউম

    ডেভেলপারদের চার্জ করা হয় না এমন ট্রানজ্যাকশনের ভলিউম (অথবা ট্রানজ্যাকশন রেকর্ডিং নীতিতে রেকর্ড করা কাস্টম অ্যাট্রিবিউট সংক্রান্ত ভলিউম)। API প্রোডাক্টের ভলিউম পরিমাপ করা হয়। 5000-এর মতো ভলিউম নম্বর লিখুন। এর অর্থ হল, ডেভেলপাররা প্ল্যান শুরু করলে, প্রথম ৫০০টি ট্রানজ্যাকশনের জন্য তাদের চার্জ করা হয় না (অথবা কাস্টম অ্যাট্রিবিউট-সম্পর্কিত আইটেমের প্রথম ৫০০টি ব্যবহারের জন্য)। "ফ্রিমিয়াম প্রোডাক্ট?" ফিল্ডে "পরিমাণ অনুযায়ী" বা "যেটি আগে আসবে" বিকল্প বেছে নিলে, তবেই এই ফিল্ড চালু করা হয়।

    ফ্রিমিয়ামের সময়সীমা

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

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

    ফ্ল্যাট রেট মডেলের জন্য: জেনেরিক রেট কার্ড উইন্ডোর মূল্য বিভাগে নিম্নলিখিত তথ্য লিখুন:

    ফিল্ড বিবরণ
    অপারেটর (বা সংস্থা)

    আপনার সংস্থার নাম। সংস্থার প্রোফাইলে অপারেটর (বা সংস্থা) ফিল্ডের ভ্যালু ব্যবহার করে এই ফিল্ড আগে থেকেই সেট করা থাকে।

    দেশ

    আপনার প্রতিষ্ঠান যে দেশে কাজ করে। সংস্থার প্রোফাইলে দেশ ফিল্ডের ভ্যালু ব্যবহার করে এই ফিল্ড আগে থেকেই সেট করা থাকে।

    ফ্ল্যাট রেট

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

    মনে রাখবেন: API (UI নয়) ব্যবহার করে চার্জ করা হারের জন্য নির্দিষ্ট করা যেতে পারে এমন দশমিক স্থানের সংখ্যা আপনি কনফিগার করতে পারবেন। আরও বিবরণের জন্য, রেট প্ল্যানের রেটের জন্য দশমিক স্থানের সংখ্যা কনফিগার করুন দেখুন।

    যেমন, আপনি যদি ০.১০ লিখেন এবং মুদ্রা মার্কিন ডলার হয়, তাহলে ডেভেলপারকে প্রতিটি ট্রানজ্যাকশনের জন্য $০.১০ চার্জ করা হবে (অথবা যদি কাস্টম অ্যাট্রিবিউটের উপর ভিত্তি করে হয়, যেমন ট্রানজ্যাকশনে ট্রান্সমিট করা বাইটের সংখ্যা, তাহলে ডেভেলপারকে নির্দিষ্ট সংখ্যক বাইট ট্রান্সমিট করার জন্য $০.১০ চার্জ করা হবে)।

    ভলিউম ব্যান্ডেড মডেলের জন্য: জেনেরিক রেট কার্ড উইন্ডোতে অতিরিক্ত ফিল্ড দেখানো হয় যা আপনি এগ্রিগেশনের ভিত্তি নির্দিষ্ট করতে এবং "ভলিউম ব্যান্ড" নির্দিষ্ট করতে ব্যবহার করেন। অর্থাৎ, ট্রানজ্যাকশন ভলিউমের রেঞ্জ যার জন্য আপনি আলাদা আলাদা রেট প্রয়োগ করতে পারেন।

    এই ধরনের প্ল্যান সাধারণত ডেভেলপারদের আরও বেশি ভলিউম জেনারেট করার জন্য উৎসাহিত করতে সেট-আপ করা হয়। এর জন্য আরও বেশি ভলিউম ব্যান্ডের জন্য ডিসকাউন্ট রেট অফার করা হয়।

    জেনেরিক রেট কার্ড উইন্ডোতে নিম্নলিখিত তথ্য লিখুন:

    ফিল্ড বিবরণ
    এগ্রিগেশন বেসিস

    যে সময় ধরে ট্রানজ্যাকশনের ভলিউম (বা কাস্টম অ্যাট্রিবিউট-সম্পর্কিত ভলিউম) এগ্রিগেট করা হয়। মোট ভলিউম থেকে ভলিউম ব্যান্ড এবং প্রতিটি ট্রানজ্যাকশনে প্রযোজ্য রেট শনাক্ত করা হয়। কত মাসের জন্য পজ করতে চান তা বেছে নিন (১-১২ মাস)।

    বান্ডেল কখন রিসেট করা হয় সেই বিষয়ে বিস্তারিত জানতে, পুনরাবৃত্তিমূলক ফি কখন চার্জ করা হয় এবং বান্ডেল প্ল্যান কখন রিসেট করা হয়? দেখুন।

    ভলিউম ব্যান্ড

    ট্রানজ্যাকশন (বা গ্রাহকের অ্যাট্রিবিউট-ভিত্তিক) ভলিউমের এক বা একাধিক রেঞ্জ (প্রতিটি রেঞ্জ হল একটি "ভলিউম ব্যান্ড")। প্রতিটি ভলিউম ব্যান্ডকে একটি রেট অ্যাসাইন করা যেতে পারে (আপনি এই রেটটি মূল্য নির্ধারণ বিভাগের ভলিউম ব্যান্ড ফিল্ডে সেট করেন।) প্রযোজ্য ভলিউম ব্যান্ডে সব ট্রানজ্যাকশনের ক্ষেত্রে এই রেট প্রযোজ্য। প্রথম ব্যান্ডের সর্বোচ্চ সীমা উল্লেখ করুন, যেমন, ১০০০ পর্যন্ত (নিম্নতম সীমা ০-এর বেশি হিসেবে আগে থেকেই সেট করা আছে)। দ্বিতীয় ব্যান্ড যোগ করতে + বিকল্পে ক্লিক করুন, যেমন, ১০০০-এর বেশি থেকে ২০০০ পর্যন্ত। আরও ব্যান্ড যোগ করতে + আইকনে ক্লিক করুন। এই লেভেলের উপরে সব ট্রানজ্যাকশন বোঝাতে, আপনি চূড়ান্ত ব্যান্ডের উপরের সীমা খালি রাখতে পারেন।

    দাম
    অপারেটর (বা সংস্থা)

    আপনার সংস্থার নাম। সংস্থার প্রোফাইলে অপারেটর (বা সংস্থা) ফিল্ডের ভ্যালু ব্যবহার করে এই ফিল্ড আগে থেকেই সেট করা থাকে।

    দেশ

    আপনার প্রতিষ্ঠান যে দেশে কাজ করে। সংস্থার প্রোফাইলে দেশ ফিল্ডের ভ্যালু ব্যবহার করে এই ফিল্ড আগে থেকেই সেট করা থাকে।

    মুদ্রা

    আপনার সংস্থা যে "বেস" বা অ্যাকাউন্টিং মুদ্রা ব্যবহার করে। এই ফিল্ডটি সংস্থার প্রোফাইলে থাকা 'মুদ্রা' ফিল্ডের ভ্যালু ব্যবহার করে আগে থেকেই সেট করা থাকে, তবে এটি এখান থেকে পরিবর্তন করা যেতে পারে।

    ভলিউম ব্যান্ড

    ভলিউম ব্যান্ডের জন্য রেট। আপনি প্রতিটি ভলিউম ব্যান্ডের জন্য একটি রেট নির্দিষ্ট করেন। প্রতিটি ব্যান্ডের জন্য দশমিক সংখ্যা লিখুন (সর্বাধিক চারটি দশমিক স্থান সহ)।

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

    যেমন, আপনি যদি ভলিউম ব্যান্ড বিভাগে দুটি ভলিউম ব্যান্ড নির্দিষ্ট করেন (>০-১০০০ এবং ১০০০ ও তার বেশি), তাহলে >০-১০০০ ভলিউম ব্যান্ডের জন্য ০.১৫ এবং ১০০০ ও তার বেশি ভলিউম ব্যান্ডের জন্য ০.১০ লিখতে পারেন। বেছে নেওয়া মুদ্রা মার্কিন ডলার হলে, প্রথম ১০০০টি ট্রানজ্যাকশনের জন্য প্রতিটি ট্রানজ্যাকশনে $০.১৫ চার্জ করা হয় এবং ১০০০টির বেশি ট্রানজ্যাকশনের জন্য প্রতিটি ট্রানজ্যাকশনে $০.১০ চার্জ করা হয়।

    বান্ডেল করা মডেলের জন্য: জেনেরিক রেট কার্ড উইন্ডোতে অতিরিক্ত ফিল্ড দেখানো হয় যা আপনি এগ্রিগেশনের ভিত্তি নির্দিষ্ট করতে (যে সময়সীমার মধ্যে ডেভেলপার ট্রানজ্যাকশনের বান্ডেল ব্যবহার করতে পারবেন) এবং বান্ডেল সম্পর্কিত তথ্য নির্দিষ্ট করতে ব্যবহার করেন, যেমন বান্ডেলের সাইজ।

    জেনেরিক রেট কার্ড উইন্ডোতে নিম্নলিখিত তথ্য লিখুন:

    ফিল্ড বিবরণ
    এগ্রিগেশন বেসিস

    ডেভেলপার কত সময় ধরে ট্রানজ্যাকশনের বান্ডেল ব্যবহার করতে পারবেন (বা কাস্টম অ্যাট্রিবিউট-ভিত্তিক বান্ডেল ব্যবহার করতে পারবেন)। কত মাসের জন্য (১-১২ মাস) পজ করতে চান তা বেছে নিন। এই মেয়াদ শেষ হয়ে গেলে, প্ল্যানের মেয়াদ শেষ হয়ে যায় এবং ডেভেলপারকে আবার প্ল্যান (ও বান্ডেল) কিনতে হবে।

    বান্ডেল কখন রিসেট করা হয় সেই বিষয়ে বিস্তারিত জানতে, পুনরাবৃত্তিমূলক ফি কখন চার্জ করা হয় এবং বান্ডেল প্ল্যান কখন রিসেট করা হয়? দেখুন।

    বান্ডেলের সাইজ

    বান্ডেলে ট্রানজ্যাকশনের সংখ্যা (অথবা কাস্টম অ্যাট্রিবিউট সম্পর্কিত সংখ্যা যেমন, বান্ডেলে ট্রান্সমিট করা বাইটের মোট সংখ্যা)। প্রতিটি বান্ডেলের জন্য একটি দাম নির্ধারণ করা যেতে পারে (আপনি 'মূল্য' বিভাগের 'বান্ডেলের সাইজ' ফিল্ডে এই দাম সেট করেন।) এই দাম সম্পূর্ণ বান্ডেলের ক্ষেত্রে প্রযোজ্য। প্রথম বান্ডেলের সর্বোচ্চ সীমা উল্লেখ করুন, যেমন ১০০০ পর্যন্ত (সর্বনিম্ন সীমা ০-এর বেশি হিসেবে আগে থেকেই সেট করা আছে)। দ্বিতীয় বান্ডেল যোগ করতে + আইকনে ক্লিক করুন। যেমন, ১০০০-এর বেশি থেকে ২০০০ পর্যন্ত। আরও বান্ডেল যোগ করতে + চিহ্নে ক্লিক করুন । শেষ বান্ডেলের জন্য আপনাকে অবশ্যই একটি সর্বোচ্চ সীমা উল্লেখ করতে হবে, যদি না আপনি শেষ বান্ডেলে আনলিমিটেড ট্রানজ্যাকশনের জন্য ডেভেলপারকে একটি নির্দিষ্ট পরিমাণ চার্জ করতে চান।

    দাম
    অপারেটর (বা সংস্থা)

    আপনার সংস্থার নাম। সংস্থার প্রোফাইলে অপারেটর (বা সংস্থা) ফিল্ডের ভ্যালু ব্যবহার করে এই ফিল্ড আগে থেকেই সেট করা থাকে।

    দেশ

    আপনার প্রতিষ্ঠান যে দেশে কাজ করে। সংস্থার প্রোফাইলে দেশ ফিল্ডের ভ্যালু ব্যবহার করে এই ফিল্ড আগে থেকেই সেট করা থাকে।

    মুদ্রা

    আপনার সংস্থা যে "বেস" বা অ্যাকাউন্টিং মুদ্রা ব্যবহার করে। এই ফিল্ডটি সংস্থার প্রোফাইলে থাকা 'মুদ্রা' ফিল্ডের ভ্যালু ব্যবহার করে আগে থেকেই সেট করা থাকে, তবে এটি এখান থেকে পরিবর্তন করা যেতে পারে।

    বান্ডেলের সাইজ (দাম)

    বান্ডেলের দাম। আপনি প্রতিটি বান্ডেলের জন্য একটি দাম নির্দিষ্ট করেন। একটি দশমিক সংখ্যা লিখুন (সর্বাধিক চারটি দশমিক স্থান সহ)।

    মনে রাখবেন: API (UI নয়) ব্যবহার করে বান্ডেল রেটের জন্য নির্দিষ্ট করা যেতে পারে এমন দশমিক স্থানের সংখ্যা কনফিগার করতে পারবেন। আরও বিবরণের জন্য, রেট প্ল্যানের রেটের জন্য দশমিক স্থানের সংখ্যা কনফিগার করুন দেখুন।

    যেমন, আপনি যদি বান্ডেল সাইজ বিভাগে দুটি বান্ডেল নির্দিষ্ট করেন (০-এর থেকে বেশি ১০০০ পর্যন্ত এবং ১০০০-এর থেকে বেশি ২০০০ পর্যন্ত), তাহলে আপনি ০-এর থেকে বেশি ১০০০ পর্যন্ত বান্ডেলের জন্য ৫০ এবং ১০০০-এর থেকে বেশি ২০০০ পর্যন্ত বান্ডেলের জন্য ৪০ লিখতে পারেন। বেছে নেওয়া মুদ্রা মার্কিন ডলার হলে, প্রথম বান্ডেলের দাম $৫০ এবং দ্বিতীয় বান্ডেলের দাম $৪০ হবে। বান্ডেলের মধ্যে ডেভেলপার যতগুলি ট্রানজ্যাকশন ব্যবহার করুন না কেন, তাকে প্রযোজ্য বান্ডেলের দাম চার্জ করা হয় (অর্থাৎ, বান্ডেলের প্রথম ট্রানজ্যাকশন সম্পূর্ণ হওয়ার সাথে সাথেই ডেভেলপারকে বান্ডেলের দাম চার্জ করা হয়।)

  7. রেট কার্ডের বিবরণ সেভ করতে এবং Standard Rate Plan উইন্ডোতে ফিরে যেতে প্রয়োগ করুন ও বন্ধ করুন বিকল্পে ক্লিক করুন।
  8. API প্রোডাক্ট-নির্দিষ্ট রেট প্ল্যানের জন্য, প্রয়োজন অনুযায়ী অতিরিক্ত API প্রোডাক্টের জন্য রেট প্ল্যানের বিবরণ কনফিগার করুন।

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

নিম্নলিখিত বিভাগে বর্ণিত API ব্যবহার করে রেট কার্ড প্ল্যানের বিবরণ কনফিগার করুন।

API ব্যবহার করে রেট কার্ড প্ল্যানের বিবরণ নির্দিষ্ট করা

আপনি রেট প্ল্যান তৈরি করার সময় রেট কার্ড প্ল্যানের বিবরণ নির্দিষ্ট করেন। আপনি /organizations/{org_name}/monetization-packages/{package_id}/rate-plans-এ কল করার সময় অনুরোধের বডিতে থাকা ratePlanDetails প্রপার্টির মধ্যে বিবরণ নির্দিষ্ট করেন। আপনি ratePlanDetails প্রপার্টিতে যা নির্দিষ্ট করেন, তা আপনার বেছে নেওয়া চার্জিং মডেলের উপর নির্ভর করে: ফ্ল্যাট রেট, ভলিউম ব্যান্ডেড বা বান্ডেল।

ফ্ল্যাট রেট চার্জিং মডেল নির্দিষ্ট করা

ফ্ল্যাট রেট চার্জিং মডেল প্রয়োগ করতে, রেট প্ল্যানের বিবরণে নিম্নলিখিত বিষয়গুলি উল্লেখ করুন:

  • রেটিং প্যারামিটার যা ইঙ্গিত করে যে রেট প্ল্যান ট্রানজ্যাকশনের উপর ভিত্তি করে তৈরি করা হয়েছে (VOLUME) অথবা কাস্টম অ্যাট্রিবিউটের উপর ভিত্তি করে তৈরি করা হয়েছে (যেমন, MINT_CUSTOM_ATTRIBUTE_1)। VOLUME হল ডিফল্ট।
  • একটি মিটারের ধরন (UNIT) যা নির্দেশ করে যে প্রতি ইউনিটের হার নির্দিষ্ট করা আছে (অর্থাৎ, এটি ট্রানজ্যাকশনের ভলিউমের উপর ভিত্তি করে নয়, যেমন ভলিউম ব্যান্ডেড বা বান্ডেল চার্জিং মডেলের ক্ষেত্রে হয়)।
  • পেমেন্ট বকেয়া থাকার সময়সীমা (যেমন, ৩০ দিন)।
  • আপনার প্রতিষ্ঠানের আইডি।
  • আপনার কোম্পানি যে "বেস" বা অ্যাকাউন্টিং মুদ্রা ব্যবহার করে।
  • রেট প্ল্যানের এমন একটি রেট যা থেকে রেট কীভাবে গণনা করা হয় সেই সম্পর্কে বিবরণ পাওয়া যায়। যেহেতু চার্জিং মডেল একটি নির্দিষ্ট হারের উপর ভিত্তি করে তৈরি করা হয়, তাই আপনাকে শুধুমাত্র একটি রেট প্ল্যানের হার উল্লেখ করতে হবে।

রেট প্ল্যানের রেটে, আপনি এগুলি নির্দিষ্ট করেন:

  • রেট প্ল্যানের রেটের ধরন (RATECARD)।
  • প্ল্যানের রেট। যেমন, আপনি যদি ০.১০ উল্লেখ করেন এবং মুদ্রাটি মার্কিন ডলার হয়, তাহলে প্রতিটি ট্রানজ্যাকশনের জন্য ডেভেলপারের থেকে $০.১০ চার্জ করা হবে (অথবা যদি কোনও কাস্টম অ্যাট্রিবিউটের উপর ভিত্তি করে হয়, যেমন কোনও ট্রানজ্যাকশনে ট্রান্সমিট করা বাইটের সংখ্যা, তাহলে ডেভেলপারের থেকে নির্দিষ্ট সংখ্যক বাইট ট্রান্সমিট করার জন্য $০.১০ চার্জ করা হবে)।
  • রেট প্রয়োগের প্রাথমিক ইউনিট (0)। এর অর্থ হল, প্রথম ট্রানজ্যাকশন থেকে শুরু করে প্রতিটি ট্রানজ্যাকশনে রেট প্রয়োগ করা হয়।

রেট প্ল্যানের বিবরণ সংক্রান্ত বিকল্পের সম্পূর্ণ তালিকা পেতে রেট প্ল্যান বিবরণের কনফিগারেশন সেটিংস দেখুন।

যেমন, নিম্নলিখিত কোডটি একটি নির্দিষ্ট চার্জিং মডেল সহ রেট কার্ড প্ল্যান তৈরি করে। প্রতিটি ট্রানজ্যাকশনের জন্য $০.১০ রেট সেট করা আছে। ৩০ দিনের মধ্যে পেমেন্ট করতে হবে। (রেট কার্ড সম্পর্কিত বিবরণ হাইলাইট করা আছে।)

curl -H "Content-Type:application/json" -X POST -d \
'{ 
     "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": "{org_name}"
      },
      "ratePlanRates": [
       {
        "type": "RATECARD",
        "rate": "0.10",
        "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" \
-u email:password

ভলিউম ব্যান্ডেড চার্জিং মডেল নির্দিষ্ট করা

ভলিউম ব্যান্ডেড মডেলে, আপনি এমন রেট প্ল্যানের বিবরণ নির্দিষ্ট করেন যার মধ্যে এক বা একাধিক রেট প্ল্যান রেট থাকে। প্রতিটি রেট "ভলিউম ব্যান্ড" অর্থাৎ ট্রানজ্যাকশন ভলিউমের রেঞ্জ (বা ট্রান্সমিট করা বাইটের সংখ্যার মতো কাস্টম অ্যাট্রিবিউট ভিত্তিক রেঞ্জ) অনুযায়ী প্রযোজ্য হয়। এই ধরনের প্ল্যান সাধারণত ডেভেলপারদের বেশি ভলিউম জেনারেট করার জন্য উৎসাহিত করতে সেট-আপ করা হয়। এর জন্য বেশি ভলিউম ব্যান্ডে ডিসকাউন্ট রেট অফার করা হয়।

রেট প্ল্যানের রেট ছাড়াও, রেট প্ল্যানের বিবরণে আপনি নিম্নলিখিত বিষয়গুলি উল্লেখ করেন:

  • রেটিং প্যারামিটার যা ইঙ্গিত করে যে রেট প্ল্যান ট্রানজ্যাকশনের উপর ভিত্তি করে তৈরি করা হয়েছে (VOLUME) অথবা কাস্টম অ্যাট্রিবিউটের উপর ভিত্তি করে তৈরি করা হয়েছে (যেমন, CUSTOM_ATTRIBUTE_1)। VOLUME হল ডিফল্ট।
  • একটি মিটারের ধরন (VOLUME) যা ইঙ্গিত করে যে রেটটি ট্রানজ্যাকশনের ভলিউমের উপর ভিত্তি করে নির্ধারণ করা হয় (অর্থাৎ, এটি প্রতি ট্রানজ্যাকশনের জন্য ফ্ল্যাট রেট নয়, যেমনটি ফ্ল্যাট রেট চার্জিং মডেলের ক্ষেত্রে হয়)।
  • পেমেন্ট বকেয়া থাকার সময়সীমা (যেমন, ৩০ দিন)।
  • আপনার প্রতিষ্ঠানের আইডি।
  • আপনার কোম্পানি যে "বেস" বা অ্যাকাউন্টিং মুদ্রা ব্যবহার করে।
  • সময়সীমা ও সময়সীমার ধরন যা একসাথে সেই সময়সীমা নির্দিষ্ট করে যার মধ্যে ট্রানজ্যাকশনের ভলিউম (বা কাস্টম অ্যাট্রিবিউট-সম্পর্কিত ভলিউম) একত্রিত করা হয়। এটি "এগ্রিগেশন বেসিস" নামেও পরিচিত। প্রযোজ্য ভলিউম ব্যান্ড নির্ধারণ করতে, অ্যাগ্রিগেশন ভিত্তিতে (যেমন, ১ মাস) ট্রানজ্যাকশনের ভলিউম অ্যাগ্রিগেট করা হয়।
  • প্রযোজ্য ভলিউম ব্যান্ড নির্ধারণ করতে ব্যবহৃত অ্যাগ্রিগেশন কাউন্টার।

প্রতিটি রেট প্ল্যানের রেটের জন্য, আপনি এগুলি নির্দিষ্ট করেন:

  • রেট প্ল্যানের রেটের ধরন (RATECARD)।
  • প্ল্যানের রেট। যেমন, আপনি যদি ০.১০ উল্লেখ করেন এবং মুদ্রাটি মার্কিন ডলার হয়, তাহলে প্রতিটি ট্রানজ্যাকশনের জন্য ডেভেলপারকে $০.১৫ চার্জ করা হয় (অথবা যদি কাস্টম অ্যাট্রিবিউটের উপর ভিত্তি করে হয়, যেমন ট্রানজ্যাকশনে ট্রান্সমিট করা বাইটের সংখ্যা, তাহলে ডেভেলপারকে $০.১৫ চার্জ করা হয় নির্দিষ্ট সংখ্যক বাইট ট্রান্সমিট করার জন্য)।
  • ভলিউম ব্যান্ডের শুরুর ও শেষের ইউনিট। শুরুর ইউনিট ভলিউম ব্যান্ডের সর্বনিম্ন সীমা এবং শেষের ইউনিট ভলিউম ব্যান্ডের সর্বোচ্চ সীমা নির্দিষ্ট করে। যেমন, আপনি যদি ০-এর প্রাথমিক ইউনিট এবং ১০০০-এর চূড়ান্ত ইউনিট নির্দিষ্ট করেন, তাহলে ভলিউম ব্যান্ড অ্যাগ্রিগেশন পিরিয়ডে ১০০০টি ট্রানজ্যাকশন পর্যন্ত কভার করে। মুদ্রা মার্কিন ডলার হলে, অ্যাগ্রিগেশন পিরিয়ড ১ মাস এবং প্রথম ১০০০ ট্রানজ্যাকশনের জন্য রেট ০.১৫ হলে, সেই ডেভেলপারকে মাসে ১০০০টি পর্যন্ত ট্রানজ্যাকশনের জন্য প্রতি ট্রানজ্যাকশনে $০.১৫ চার্জ করা হবে।

    বান্ডেল কখন রিসেট করা হয় সেই ব্যাপারে বিস্তারিত জানতে, রেকারিং ফি কখন চার্জ করা হয় এবং বান্ডেল প্ল্যান কখন রিসেট করা হয়?

    আপনি যদি চূড়ান্ত ভলিউম ব্যান্ডের জন্য কোনও শেষ ইউনিট নির্দিষ্ট না করেন, তাহলে সেই ব্যান্ডের জন্য রেটটি ট্রানজ্যাকশনের সংখ্যা সেই ব্যান্ডের জন্য শুরুর ইউনিটের উপরে চলে যাওয়ার পরে সমস্ত ট্রানজ্যাকশনে প্রয়োগ করা হয়। যেমন, শেষ ব্যান্ডের শুরুর ইউনিট যদি ১০০০ হয় এবং আপনি সেই ব্যান্ডের জন্য কোনও শেষ ইউনিট নির্দিষ্ট না করেন, তাহলে অ্যাগ্রিগেশন পিরিয়ডে ১০০০ ট্রানজ্যাকশনের পরে হওয়া সব ট্রানজ্যাকশনের ক্ষেত্রে ব্যান্ডের রেট প্রযোজ্য হবে।

রেট প্ল্যানের বিবরণ সংক্রান্ত বিকল্পের সম্পূর্ণ তালিকা পেতে রেট প্ল্যান বিবরণের কনফিগারেশন সেটিংস দেখুন।

যেমন, নিম্নলিখিত কোডটি ভলিউম ব্যান্ডেড চার্জিং মডেল সহ একটি রেট কার্ড প্ল্যান তৈরি করে। প্রথম ১০০০টি ট্রানজ্যাকশনের জন্য $০.১৫ রেট সেট করা আছে এবং ১০০০টির বেশি সব ট্রানজ্যাকশনের জন্য $০.১০ রেট সেট করা আছে। এগ্রিগেশনের ভিত্তি হল ১ মাস। ৩০ দিনের মধ্যে পেমেন্ট করতে হবে। (রেট কার্ডের বিবরণ হাইলাইট করা আছে।)

curl -H "Content-Type:application/json" -X POST -d \

'{
     "name": "Volume banded rate card plan",
     "developer":null,
     "developerCategory":null,
     "currency": {
      "id" : "usd"
     },     
     "frequencyDuration": "30",
     "description": "Volume banded rate card plan",
     "displayName" : "Volume banded 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"
      },
      "aggregateStandardCounters": true,
      "paymentDueDays": "30",
      "duration": "1",
      "durationType": "MONTH",
      "meteringType": "VOLUME",
      "organization": {
       "id": "{org_name}"
      },      
      "ratePlanRates": [
      {
       "type": "RATECARD",
       "rate": "0.15",
       "startUnit": "0",
       "endUnit": "1000"
      },
      {
       "type": "RATECARD",
       "rate": "0.10",
       "startUnit": "1000"      
      }
      ],     
     "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" \
-u email:password

বান্ডেল করা চার্জিং মডেল নির্দিষ্ট করা

বান্ডেল করা চার্জিং মডেলে, ডেভেলপার ট্রানজ্যাকশনের "বান্ডেল" (বা ট্রান্সমিট করা বাইটের সংখ্যার মতো কাস্টম অ্যাট্রিবিউটের উপর ভিত্তি করে বান্ডেলের জন্য) পেমেন্ট (এককালীন) করেন। আপনি প্রতিটি বান্ডেলের জন্য একটি রেট এবং একটি এগ্রিগেশন বেসিস নির্দিষ্ট করেন, অর্থাৎ, এমন একটি সময়সীমা যার মধ্যে ডেভেলপার বান্ডেলটি ব্যবহার করতে পারবেন।

যেমন, ধরুন আপনি দুটি বান্ডেল সেট-আপ করেছেন, যেখানে প্রথম বান্ডেলের সাইজ হল ১ থেকে ১০০০ ট্রানজ্যাকশন এবং দ্বিতীয় বান্ডেলের সাইজ হল ১০০১ থেকে ২০০০ ট্রানজ্যাকশন। প্রথম বান্ডেলের জন্য রেট হল $৫০ এবং দ্বিতীয় বান্ডেলের জন্য $৪০ এবং এগ্রিগেশন বেসিস হল ১। ডেভেলপার প্রথম বান্ডেলের জন্য রেট কার্ড প্ল্যান কিনলে, তিনি এক মাসে ১০০০টি ট্রানজ্যাকশনের জন্য $৫০ (এককালীন) পেমেন্ট করেন। বান্ডেলটি সম্পূর্ণ ব্যবহার করা হোক বা না হোক, ডেভেলপারকে নির্ধারিত পরিমাণ চার্জ করা হয়। একত্রিত করার মেয়াদ শেষ হয়ে গেলে, প্ল্যানের মেয়াদ শেষ হয়ে যায়। ডেভেলপার যদি বান্ডেলটি আবার ব্যবহার করতে চান, তাহলে তাকে আবার প্ল্যান (এবং বান্ডেল) কিনতে হবে।

রেট প্ল্যানের বিবরণে আপনি যা উল্লেখ করেন তা মূলত ভলিউম ব্যান্ডেড চার্জিং মডেলের জন্য রেট প্ল্যানের বিবরণে আপনি যা উল্লেখ করেন তার মতোই। পার্থক্যগুলি নিচে উল্লেখ করা হল:

  • আপনি উল্লেখ করা প্রতিটি রেট প্ল্যান একটি বান্ডেলের জন্য (ভলিউম ব্যান্ডের জন্য নয়)।
  • শেষ বান্ডেলের জন্য আপনাকে অবশ্যই একটি সর্বোচ্চ সীমা উল্লেখ করতে হবে, যদি না আপনি শেষ বান্ডেলে সীমাহীন ট্রানজ্যাকশনের জন্য ডেভেলপারকে একটি নির্দিষ্ট পরিমাণ চার্জ করতে চান।

রেট প্ল্যানের বিবরণ সংক্রান্ত বিকল্পের সম্পূর্ণ তালিকা পেতে রেট প্ল্যান বিবরণের কনফিগারেশন সেটিংস দেখুন।

যেমন, নিম্নলিখিত কোডটি একটি বান্ডেল করা চার্জিং মডেল সহ একটি রেট কার্ড প্ল্যান তৈরি করে। প্রথম বান্ডেলের জন্য (১০০০টি পর্যন্ত ট্রানজ্যাকশন) $৫০ এবং দ্বিতীয় বান্ডেলের জন্য (১০০০টির বেশি এবং ২০০০টি পর্যন্ত ট্রানজ্যাকশন) $৪০ রেট সেট করা হয়েছে। এগ্রিগেশনের ভিত্তি হল ১ মাস। ৩০ দিনের মধ্যে পেমেন্ট করতে হবে।

curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Bundled rate plan",
     "developer":null,
     "developerCategory":null,
     "currency": {
      "id" : "usd"
     },    
     "frequencyDuration": "30",
     "description": "Bundled rate plan",
     "displayName" : "Bundled rate plan",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },    
     "paymentDueDays": "30",
     "prorate": "true",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "aggregateStandardCounters": true,
      "paymentDueDays": "30",
      "duration": "1",
      "durationType": "MONTH",
      "meteringType": "STAIR_STEP",
      "organization": {
       "id": "{org_name}"
      },
      "ratePlanRates": [
      {
       "type": "RATECARD",
       "rate": "50",
       "startUnit": "0",
       "endUnit": "1000"
      },
      {
       "type": "RATECARD",
       "rate": "40",
       "startUnit": "1000",
       "endUnit": "2000"
      }
      ],
     "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" \
-u email:password

API ব্যবহার করে আলাদা আলাদা প্রোডাক্টের জন্য ফ্রিমিয়াম প্ল্যান নির্দিষ্ট করা

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

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

  • মেয়াদ, অর্থাৎ কার্যকর হওয়ার তারিখ ও শেষ হওয়ার তারিখের মধ্যেকার সময়।
  • পরিমাণ, যেমন API প্রোডাক্টের সাথে যুক্ত ট্রানজ্যাকশনের সংখ্যা বা ভলিউম যা ট্রানজ্যাকশন রেকর্ডিং নীতিতে রেকর্ড করা কাস্টম অ্যাট্রিবিউট সম্পর্কিত।

ফ্রিমিয়ামের মেয়াদ যদি পরিমাণের উপর ভিত্তি করে হয়, তাহলে ফ্রিমিয়াম ইউনিটের সংখ্যা হিসেবে তা উল্লেখ করুন। যেমন, নিচে দেওয়া উদাহরণে ৫০০ ইউনিট ভলিউমের উপর ভিত্তি করে একটি ফ্রিমিয়াম প্ল্যান সহ একটি রেট কার্ড প্ল্যান তৈরি করা হয়েছে। (ফ্রিমিয়াম সম্পর্কিত স্পেসিফিকেশন হাইলাইট করা হয়েছে।)

curl -H "Content-Type:application/json" -X POST -d \
'{
      "name": "Flat rate card plan with freemium period",
      "developer":null,
      "developerCategory":null,      
      "advance": "false",
      "currency": {
       "id" : "usd"
      },     
      "description": "Flat rate card plan with freemium period",
      "displayName" : "Flat rate card plan with freemium period",
      "frequencyDuration": "30",
      "frequencyDurationType": "DAY",
      "earlyTerminationFee": "10",     
      "monetizationPackage": {
       "id": "location"
      },
      "organization": {
       "id": "myorg"
      },
      "paymentDueDays": "30",
      "prorate": "false",
      "published": "false",
      "ratePlanDetails": [
      {
       "currency": {
       "aggregateFreemiumCounters" : true,
       "aggregateStandardCounters" : true,
        "id" : "usd"
       },
       "product" : {
        "id" : "location",
        "displayName":"Location"
       },
       "paymentDueDays": "30",      
       "meteringType": "UNIT",
       "organization": {
        "id": "myorg"
       },
       "ratePlanRates": [
        {
         "type": "RATECARD",
         "rate": "0.10",
         "startUnit": "0"       
        }      
       ],
      "freemiumUnit": "5000",
      "freemiumDuration": "0",
      "freemiumDurationType": "DAY",
      "ratingParameterUnit":"MB",
      "customPaymentTerm": "false",
      "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" \
-u email:password