এজ ব্যবহার করে কোম্পানি এবং ডেভেলপারদের ব্যবস্থাপনা

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

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

কোম্পানি এবং ডেভেলপার ম্যানুয়ালি তৈরি করার প্রয়োজন আছে কিনা, তা নির্ধারণের একটি প্রাথমিক বিবেচ্য বিষয় হলো, ডেভেলপারদের ম্যানেজমেন্ট UI-তে সাইন ইন করতে, Edge ম্যানেজমেন্ট API-তে কল করার সময় ক্রেডেনশিয়াল পাঠাতে, অথবা কোনো ডেভেলপার পোর্টালে সাইন ইন করতে ক্রেডেনশিয়ালের প্রয়োজন হবে কি না।

  • আপনার মনিটাইজেশন ডেভেলপারদের Edge UI বা API অ্যাক্সেস করার জন্য যদি লগইন ক্রেডেনশিয়াল প্রয়োজন হয়, তাহলে তাদের প্রথমে নিজস্ব একটি Apigee অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট থাকতে হবে।
  • যদি আপনাকে শুধু এমন টেস্ট ডেভেলপার তৈরি করতে হয় যাদের কোনো ক্রেডেনশিয়ালের প্রয়োজন নেই (উদাহরণস্বরূপ, যদি আপনি কাল্পনিক টেস্ট ডেভেলপারদের দিয়ে এপিআই কল করতে চান), তাহলে কোনো Apigee অ্যাকাউন্টের প্রয়োজন নেই।

UI ব্যবহার করে অ্যাপ ডেভেলপারদের পরিচালনা করা

"অ্যাপ ডেভেলপার পরিচালনা" অংশে বর্ণিত পদ্ধতি অনুসারে Edge UI ব্যবহার করে অ্যাপ ডেভেলপার তৈরি, পরিচালনা এবং সক্রিয় করুন। অ্যাপ ডেভেলপার তৈরি হয়ে গেলে, পরবর্তী বিভাগগুলিতে বর্ণিত পদ্ধতি অনুসারে আপনি তাদেরকে কোম্পানিতে যুক্ত করতে পারেন।

UI ব্যবহার করে কোম্পানি পরিচালনা করা

নিম্নলিখিত বিভাগগুলিতে বর্ণিত পদ্ধতি অনুসারে কোম্পানি তৈরি, পরিচালনা এবং সক্রিয় করুন।

কোম্পানি পৃষ্ঠাটি অন্বেষণ করা

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

প্রান্ত

Edge UI ব্যবহার করে কোম্পানি পেজটি অ্যাক্সেস করতে:

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

কোম্পানি পৃষ্ঠাটি প্রদর্শিত হয়।

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

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

ক্লাসিক এজ UI ব্যবহার করে কোম্পানি পেজ অ্যাক্সেস করতে:

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

কোম্পানি পৃষ্ঠাটি প্রদর্শিত হয়।

  • কোম্পানিগুলোর বর্তমান তালিকা দেখুন
  • একটি কোম্পানি পরিচালনা করুন। নির্দিষ্টভাবে একটি কোম্পানি যোগ করুন, সক্রিয় করুন, সম্পাদনা করুন এবং মুছে ফেলুন।
  • সংযুক্ত ডেভেলপার পোর্টালটি দেখুন (শুধুমাত্র ড্রুপাল ৭ এর জন্য)

একটি কোম্পানি যোগ করা

একটি কোম্পানি যোগ করতে:

  1. কোম্পানি পৃষ্ঠায় প্রবেশ করুন
  2. ক্লিক + কোম্পানি
  3. কোম্পানির বিবরণ লিখুন।

    প্রয়োজনীয় ফিল্ডগুলোর মধ্যে রয়েছে:

    • কোম্পানির নাম
    • প্রশাসক (যে ব্যবহারকারী কোম্পানির প্রধান প্রশাসক)
    • বিলিং ধরণ

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

  4. কোম্পানিতে এক বা একাধিক ডেভেলপার যুক্ত করুন।
    1. ডেভেলপারস সেকশনে, অ্যাড ডেভেলপার ফিল্ডে একটি স্ট্রিং লিখুন, তাহলে সেই স্ট্রিংয়ের সাথে মিলে যাওয়া ডেভেলপারদের তালিকা প্রদর্শিত হবে।
    2. ড্রপ-ডাউন তালিকা থেকে একজন ডেভেলপার নির্বাচন করুন।
    3. কোম্পানিতে আরও ডেভেলপার যুক্ত করতে প্রক্রিয়াটি পুনরাবৃত্তি করুন।
  5. এক বা একাধিক কাস্টম অ্যাট্রিবিউট যোগ করুন।
    1. কাস্টম অ্যাট্রিবিউটস বিভাগে, + নিউ-তে ক্লিক করুন।
    2. কাস্টম অ্যাট্রিবিউটের নাম এবং মান লিখুন।
    3. কোম্পানিতে অতিরিক্ত কাস্টম অ্যাট্রিবিউট যোগ করতে পুনরাবৃত্তি করুন।
  6. কোম্পানি তৈরি করুন -এ ক্লিক করুন।

একটি কোম্পানি সক্রিয় এবং নিষ্ক্রিয় করা

একটি কোম্পানি সক্রিয় এবং নিষ্ক্রিয় করতে:

  1. কোম্পানির পাতায় প্রবেশ করুন
  2. যে কোম্পানিটিকে আপনি সক্রিয় ও সক্ষম করতে চান, তার উপর কার্সারটি রাখুন। অ্যাকশন মেনুতে।
    কোম্পানিটিকে নিষ্ক্রিয় করতে টগলটি বন্ধ করুন।

একটি কোম্পানি সম্পাদনা করা

একটি কোম্পানি সম্পাদনা করতে:

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

একটি কোম্পানি মুছে ফেলা

একটি কোম্পানি মুছে ফেলতে:

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

এপিআই ব্যবহার করে কোম্পানি ও ডেভেলপারদের পরিচালনা করা

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

এপিআই ব্যবহার করে কোম্পানি এবং ডেভেলপার তৈরি ও আপডেট করা

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

এপিআই ব্যবহার করে ডেভেলপারদের ভূমিকা পরিচালনা করা

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

ডেভেলপার ভূমিকা তৈরি করা

একটি ডেভেলপার রোল তৈরি করতে, organizations/{org_name}/developer-roles -এ একটি POST রিকোয়েস্ট পাঠান। রিকোয়েস্ট করার সময়, আপনাকে রিকোয়েস্ট বডিতে রোলের নাম ও বিবরণ এবং অর্গানাইজেশনের আইডেন্টিফিকেশন উল্লেখ করতে হবে। উদাহরণস্বরূপ:

$ curl -H "Content-Type:application/json" -X POST -d \
'{
   "name": "appDeveloper",
   "description": "App Developer",
   "organization": {
       "id": "{org_name}"
   }
 }' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-roles" \
-u email:password

ডেভেলপার ভূমিকা পুনরুদ্ধার করা

ডেভেলপার রোলগুলো পুনরুদ্ধার করতে, organizations/{org_id}/developer-roles-এ একটি GET অনুরোধ পাঠান। উদাহরণস্বরূপ:

$ curl -H "Accept:application/json" -X GET \
"https:// api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-roles" \
-u email:password

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

{
  "description" : "App Developer",
  "id" : "appdeveloper",
  "name" : "appDeveloper",
  "organization" : {
   ...
  }
}

এপিআই-এর জন্য ডেভেলপার ভূমিকার কনফিগারেশন সেটিংস

নিম্নলিখিত ডেভেলপার রোল কনফিগারেশন অপশনগুলো API-তে উপলব্ধ করা হয়েছে:

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

ডেভেলপার রোলের নাম।

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

ডেভেলপার ভূমিকার বিবরণ।

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

এপিআই ব্যবহার করে একজন ডেভেলপারের জন্য করের হার বের করা

আপনি organizations/{org_name}/tax-engine এ একটি GET অনুরোধ পাঠিয়ে একজন ডেভেলপারের বর্তমান করের হার জানতে পারেন। অনুরোধটি করার সময়, আপনাকে কোয়েরি প্যারামিটার হিসেবে ডেভেলপারের পরিচয় উল্লেখ করতে হবে। উদাহরণস্বরূপ:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tax-engine?developerId=dev7@myorg.com" \
-u email:password

প্রতিক্রিয়াটি দেখতে অনেকটা এইরকম হবে:

0.09

এপিআই ব্যবহার করে অন্যান্য ডেভেলপার-নির্দিষ্ট কাজ সম্পাদন করা

কোনো প্রতিষ্ঠানের জন্য আপনি আয়-সংক্রান্ত যেসব কাজ করতে পারেন, যেমন রেট প্ল্যান তৈরি করা বা নোটিফিকেশনের শর্ত তৈরি করা, তার অনেক কিছুই একজন স্বতন্ত্র ডেভেলপারের জন্যও করা যায়। উদাহরণস্বরূপ, আপনি একজন নির্দিষ্ট ডেভেলপারের জন্য একটি ব্যাংক অ্যাকাউন্ট তৈরি করতে পারেন বা তার জন্য একটি রাজস্ব প্রতিবেদন তৈরি করতে পারেন।

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

কাজ নির্দেশাবলী কোথায় পাবেন
ডেভেলপার কর্তৃক গৃহীত শর্তাবলী দেখুন

এপিআই ব্যবহার করে কোনো ডেভেলপার বা কোম্পানি কর্তৃক গৃহীত শর্তাবলী দেখা।

একজন ডেভেলপার কর্তৃক গৃহীত এপিআই প্যাকেজগুলো দেখুন

এপিআই ব্যবহার করে কোনো ডেভেলপার বা কোম্পানি কর্তৃক গৃহীত এপিআই প্রোডাক্ট বান্ডেলগুলো দেখা।

একটি ডেভেলপার রেট প্ল্যান তৈরি করুন

রেট প্ল্যান পরিচালনা করা

একজন ডেভেলপারের জন্য উপলব্ধ রেট প্ল্যানগুলো দেখুন

রেট প্ল্যান পৃষ্ঠাটি অন্বেষণ করা

কোনো নির্দিষ্ট ডেভেলপারের জন্য উপলব্ধ রেট প্ল্যানগুলো দেখুন, যেগুলোতে একটি নির্দিষ্ট পণ্য অন্তর্ভুক্ত রয়েছে।

এপিআই ব্যবহার করে এপিআই পণ্য অন্তর্ভুক্ত কোনো ডেভেলপারের জন্য অনুমোদিত রেট প্ল্যান দেখা।

শুধুমাত্র অনুমোদিত ডেভেলপার রেট প্ল্যানগুলো দেখুন

এপিআই ব্যবহার করে একজন ডেভেলপার কর্তৃক গৃহীত সমস্ত রেট প্ল্যান দেখা

একজন ডেভেলপারকে ক্রেডিট প্রদান করুন

ক্রেডিট প্রদান করা

একজন ডেভেলপারের জন্য ক্রেডিট সীমা নির্ধারণ করুন।

এপিআই ব্যবহার করে ক্রেডিট সীমা নির্ধারণ করা

ডেভেলপার ক্রেডিট সীমা দেখুন

এপিআই ব্যবহার করে ক্রেডিট সীমা পুনরুদ্ধার করা

একজন ডেভেলপারের প্রিপেইড ব্যালেন্সে "টপ আপ" (একটি পরিমাণ যোগ করা) করা।

প্রিপেইড অ্যাকাউন্টের ব্যালেন্স পরিচালনা করুন

একজন ডেভেলপারের প্রিপেইড ব্যালেন্স দেখুন

একজন ডেভেলপারের জন্য প্রিপেইড অ্যাকাউন্টের ব্যালেন্স দেখা

একজন ডেভেলপারের জন্য একটি নোটিফিকেশন শর্ত সেট আপ করুন

নোটিফিকেশন টেমপ্লেট ব্যবহার করে নোটিফিকেশন সেট আপ করুন

একজন ডেভেলপারের জন্য রিপোর্ট ডেফিনিশন তৈরি করুন এবং দেখুন

রিপোর্ট পরিচালনা করুন