অ্যাপ বিকাশকারীদের নিবন্ধন করুন

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

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

ভূমিকা

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

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

অ্যাপ ডেভেলপারদের কীভাবে নিবন্ধন করবেন

নিম্নলিখিত পদ্ধতিগুলোর যেকোনো একটি ব্যবহার করে অ্যাপ ডেভেলপারদের নিবন্ধন করুন:

ডেভেলপার পোর্টালে ডেভেলপার অ্যাকাউন্ট পরিচালনার জন্য সুপারিশসমূহ

Apigee পরামর্শ দেয় যে আপনি আপনার ডেভেলপার পোর্টালে সরাসরি ডেভেলপার অ্যাকাউন্টগুলো পরিচালনা করুন।

আপনি যদি ইন্টিগ্রেটেড পোর্টাল ব্যবহার করেন, তাহলে ইন্টিগ্রেটেড পোর্টাল এবং Edge-এর ডেভেলপার অ্যাকাউন্টগুলো সিঙ্ক রাখা নিশ্চিত করার এটাই একমাত্র উপায়।

আপনি যদি ড্রুপাল-ভিত্তিক ডেভেলপার পোর্টাল ব্যবহার করেন, তাহলে সরাসরি ডেভেলপার পোর্টালে ডেভেলপার অ্যাকাউন্টগুলো পরিচালনা করার নিম্নলিখিত সুবিধাগুলো পাওয়া যায়:

  • আপনি যখন পোর্টালে অ্যাডমিনিস্ট্রেটর ইন্টারফেসের মাধ্যমে কোনো ডেভেলপারকে যুক্ত করেন, তখন আপনি পোর্টালের জন্য তার পাসওয়ার্ড সেট করতে পারেন এবং ডেভেলপারের কাছে একটি স্বয়ংক্রিয় ইমেল বার্তা পাঠানোর ব্যবস্থা চালু করতে পারেন।

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

  • পোর্টালে ডেভেলপারের অ্যাকাউন্টে করা যেকোনো পরিবর্তন স্বয়ংক্রিয়ভাবে Edge-এ পাঠানো হয়।

আপনি যদি Edge ব্যবহার করে Drupal-ভিত্তিক ডেভেলপার অ্যাকাউন্টগুলো পরিচালনা করার সিদ্ধান্ত নেন, তাহলে আপনাকে পোর্টাল এবং Edge-এর মধ্যে অ্যাপ ডেভেলপারদের সিঙ্ক্রোনাইজ করতে হবে।

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

Edge UI এবং Classic Edge UI ব্যবহার করে ডেভেলপার পৃষ্ঠাটি অ্যাক্সেস করুন এবং অন্বেষণ করুন।

প্রান্ত

Edge UI ব্যবহার করে ডেভেলপার পেজ অ্যাক্সেস করতে:

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

ডেভেলপারদের পৃষ্ঠাটি প্রদর্শিত হয়।

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

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

ক্লাসিক এজ UI ব্যবহার করে ডেভেলপার পেজ অ্যাক্সেস করতে:

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

ডেভেলপারদের পৃষ্ঠাটি প্রদর্শিত হয়।

একজন ডেভেলপার যোগ করা

একজন ডেভেলপার যোগ করতে:

  1. ডেভেলপার পৃষ্ঠায় প্রবেশ করুন।
  2. ক্লিক করুন + ডেভেলপার
  3. ডেভেলপারের বিবরণ, যেমন—প্রথম নাম, শেষ নাম, ইমেল এবং ইউজারনেম প্রবেশ করান।
  4. তৈরি করুন- এ ক্লিক করুন।

ডেভেলপারের বিবরণ দেখা এবং সম্পাদনা করা

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

ডেভেলপারের বিবরণ দেখতে ও সম্পাদনা করতে:

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

Apigee Edge for Public Cloud-এর মাধ্যমে, কোনো এনটিটি অ্যাক্সেস করার পর Edge সেটিকে ন্যূনতম ১৮০ সেকেন্ডের জন্য ক্যাশে সংরক্ষণ করে।

  • OAuth অ্যাক্সেস টোকেন। এর মানে হলো, একটি বাতিল করা টোকেনও তার ক্যাশে সীমা শেষ না হওয়া পর্যন্ত সর্বোচ্চ তিন মিনিট পর্যন্ত সফল হতে পারে।
  • কী ম্যানেজমেন্ট সার্ভিস (কেএমএস) সত্তাসমূহ (অ্যাপস, ডেভেলপার, এপিআই প্রোডাক্টস)।
  • OAuth টোকেন এবং KMS এনটিটিগুলিতে কাস্টম অ্যাট্রিবিউট।

একজন ডেভেলপারের জন্য কাস্টম অ্যাট্রিবিউট পরিচালনা করা

প্রতিটি ডেভেলপারের জন্য ১৮টি পর্যন্ত কাস্টম অ্যাট্রিবিউট যোগ করুন, যার মধ্যে ‘মনিটাইজেশন অ্যাট্রিবিউট কনফিগার করা’ অংশে বর্ণিত মনিটাইজেশন অ্যাট্রিবিউটগুলোও অন্তর্ভুক্ত।

কাস্টম অ্যাট্রিবিউট পরিচালনা করতে:

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

একজন ডেভেলপারকে সক্রিয় এবং নিষ্ক্রিয় করা

যখন কোনো অ্যাপ ডেভেলপার আপনার পোর্টালে স্ব-নিবন্ধন করেন, তখন আপনি কনফিগার করতে পারেন যে তিনি ডিফল্টরূপে সক্রিয় থাকবেন কি না।

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

একজন ডেভেলপারকে সক্রিয় বা নিষ্ক্রিয় করতে:

  1. ডেভেলপার পৃষ্ঠায় প্রবেশ করুন।
  2. যে ডেভেলপারকে আপনি সক্রিয় বা নিষ্ক্রিয় করতে চান, তার বিস্তারিত তথ্য খুলতে ডেভেলপারের সারিতে ক্লিক করুন।
  3. Details সেকশনে, প্রয়োজন অনুযায়ী Status ফিল্ডটি Active বা Inactive হিসেবে সেট করুন।
  4. ডেভেলপার একাধিক প্রতিষ্ঠানে কর্মরত থাকলে ধাপগুলো পুনরাবৃত্তি করুন।

প্রকাশনা ডেটা রপ্তানি করা

নিম্নলিখিত প্রকাশনা ডেটা একটি কমা-বিভাজিত মান (CSV) ফাইল হিসাবে রপ্তানি করুন:

  • ডেভেলপারের বিবরণ
  • ডেভেলপার, অ্যাপ্লিকেশন এবং এপিআই পণ্যের বিবরণ

প্রকাশনা ডেটা রপ্তানি করতে:

  1. ডেভেলপার পৃষ্ঠায় প্রবেশ করুন।
  2. CSV এক্সপোর্ট করতে ক্লিক করুন...
  3. ড্রপ-ডাউন থেকে ডেভেলপার অথবা ডেভেলপার, অ্যাপ ও প্রোডাক্ট নির্বাচন করুন।

নির্বাচিত প্রকাশনা ডেটা একটি CSV ফাইল হিসেবে ডাউনলোড করা হয়।

একজন ডেভেলপারকে মুছে ফেলা

একজন ডেভেলপারকে মুছে ফেলতে:

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

পোর্টাল এবং এজ-এর মধ্যে অ্যাপ ডেভেলপারদের সমন্বয় করা

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

Edge-এ সংজ্ঞায়িত অ্যাপ ডেভেলপারদের সাথে আপনার ডেভেলপার পোর্টাল সিঙ্ক্রোনাইজ করতে, নিম্নলিখিত বিভাগগুলি দেখুন:

ডেভেলপারদের কোম্পানিতে দলবদ্ধ করা

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

মনিটাইজেশনের জন্য কোম্পানি ও ডেভেলপারদের পরিচালনা সম্পর্কে আরও তথ্যের জন্য, ‘কোম্পানি ও ডেভেলপার পরিচালনা’ দেখুন।

নগদীকরণ বৈশিষ্ট্য কনফিগার করা

UI ব্যবহার করে কোনো ডেভেলপারকে সম্পাদনা করার সময় অথবা API ব্যবহার করে কোনো ডেভেলপার তৈরি বা সম্পাদনা করার সময়, আপনি নিম্নলিখিত সারণীতে সংজ্ঞায়িত মনিটাইজেশন বৈশিষ্ট্যগুলি কনফিগার করতে পারেন। প্রাথমিকভাবে, আপনি সংস্থার প্রোফাইল সম্পাদনা করার সময় সংস্থাটির জন্য মনিটাইজেশন বৈশিষ্ট্যগুলি কনফিগার করেন।

ক্ষেত্রের নাম কাস্টম অ্যাট্রিবিউটের নাম বর্ণনা
ঠিকানা MINT_DEVELOPER_ADDRESS

ডেভেলপারের ঠিকানা, যার মধ্যে নিম্নলিখিত ক্ষেত্রগুলি অন্তর্ভুক্ত থাকবে: ঠিকানা (লাইন ১ এবং ২), শহর, রাজ্য, জিপ কোড এবং দেশ।

বিলিং প্রোফাইল MINT_BILLING_PROFILE

আপনার প্রতিষ্ঠানের জন্য বিলিং চক্র। বৈধ মানগুলো হলো:

  • PRORATED : একটি ক্যালেন্ডার মাসে কোনো এপিআই পণ্য যত দিন ব্যবহার করা হয়, তার উপর ভিত্তি করে বিল করা হয়।
  • CALENDAR_MONTH : বিল মাসিক ভিত্তিতে করা হয়।
বিলিং ধরণ MINT_BILLING_TYPE

বিলিংয়ের জন্য ব্যবহৃত ডেভেলপার পেমেন্ট মডেল। এর মান নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

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

এপিআই ব্যবহার করে প্রিপেইড এবং পোস্টপেইড বিলিং প্রকার কনফিগার করার পদ্ধতি দেখুন।

বিভাগ MINT_DEVELOPER_CATEGORY ডেভেলপার ক্যাটাগরি, যেটিতে আপনি ডেভেলপারকে যুক্ত করতে চান। ডেভেলপার ক্যাটাগরি হলো একই ধরনের বৈশিষ্ট্যসম্পন্ন ডেভেলপার বা কোম্পানিগুলোর একটি গোষ্ঠী। আরও তথ্যের জন্য, ‘ডেভেলপার ক্যাটাগরি পরিচালনা’ দেখুন।
কোম্পানির আইডি MINT_COMPANY_ID কোম্পানি আইডি, যদি প্রযোজ্য হয়। আরও তথ্যের জন্য, ‘ডেভেলপারদের কোম্পানিতে বিভক্তকরণ’ দেখুন।
ডেভেলপার টাইপ MINT_DEVELOPER_TYPE এই প্রপার্টিটি Apigee ব্যবহার করে না।

ডেভেলপারের ধরণ। বৈধ মানগুলো হলো: TRUSTED অথবা UNTRUSTED

দালাল কি MINT_IS_BROKER রাজস্ব নিট ভিত্তিতে গণনা করা হবে কিনা, তা নির্দিষ্ট করার ফ্ল্যাগ।
আইনি নাম MINT_DEVELOPER_LEGAL_NAME ডেভেলপারের আইনি নাম যা সকল প্রতিবেদনে ব্যবহৃত হবে।
দ্রষ্টব্য : যদি ডেভেলপার কোনো কোম্পানির সাথে গ্রুপভুক্ত না থাকেন এবং কোনো প্রকাশিত রেট প্ল্যান সাবস্ক্রাইব করতে চান, তাহলে এই অ্যাট্রিবিউটটি আবশ্যক।
স্ব-বিলিং MINT_HAS_SELF_BILLING এই ফ্ল্যাগটি নির্দেশ করে যে সেলফ-বিলিং ইনভয়েস চালু আছে কিনা। যদি এটি চালু থাকে ( true ), তাহলে মনিটাইজেশন একটি রেভিনিউ শেয়ার স্টেটমেন্টের পরিবর্তে একটি সেলফ-বিলিং ইনভয়েস তৈরি করে। সেলফ-বিলিং ইনভয়েস হলো একটি আর্থিক নথি, যেখানে ডেভেলপারকে প্রদেয় অর্থের পরিমাণ বিস্তারিতভাবে উল্লেখ থাকে। এটি ডেভেলপারের পক্ষ থেকে এপিআই প্রোভাইডারের কাছে একটি ইনভয়েস হিসেবে কাজ করে।
কর অব্যাহতি অনুমোদনপত্র # MINT_TAX_EXEMPT_AUTH_NO প্রযোজ্য হলে, সরকারি কর অব্যাহতি নম্বর।
করের হার MINT_APPROX_TAX_RATE ডেভেলপারের জন্য আনুমানিক করের হার। দশমিকের আগে সর্বাধিক ৩টি অক্ষর এবং দশমিকের পরে সর্বাধিক ৪টি অক্ষর সহ একটি দশমিক মান উল্লেখ করুন।

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

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

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