শর্তাবলী পরিচালনা করুন

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

ভূমিকা

রেট প্ল্যান প্রকাশ করার আগে আপনাকে অবশ্যই আপনার প্রতিষ্ঠানের প্রোফাইলে শর্তাবলী ("T&C") যোগ করতে হবে। শর্তাবলীগুলো প্রতিষ্ঠানের প্রোফাইলের বাইরে থাকে। আপনার প্রতিষ্ঠানের প্রোফাইলে, আপনি শর্তাবলীর অবস্থান (পাবলিক ইউআরএল) নির্দিষ্ট করে দেন।

আপনি একটি রেট প্ল্যান প্রকাশ করার পর, শর্তাবলীর (T&C's) বর্তমান সংস্করণটি ডেভেলপার পোর্টালে প্রদর্শিত হয়। ডেভেলপাররা শুধুমাত্র বর্তমান শর্তাবলী (T&C's) গ্রহণ করার পরেই একটি প্ল্যান ক্রয় করতে পারেন।

UI ব্যবহার করে শর্তাবলী যোগ করা

  1. "সংস্থার প্রোফাইল পৃষ্ঠা অন্বেষণ" অংশে বর্ণিত পদ্ধতি অনুসারে সংস্থার প্রোফাইল পৃষ্ঠাটি অ্যাক্সেস করুন।
  2. সম্পাদনা-তে ক্লিক করুন।
  3. প্রতিষ্ঠানের প্রোফাইল পেইজের শর্তাবলী বিভাগে, শর্তাবলী যোগ করুন- এ ক্লিক করুন।

    নতুন শর্তাবলী ডায়ালগ বক্স প্রদর্শিত হয়

  4. নিম্নলিখিত তথ্য প্রবেশ করান:
    মাঠ বর্ণনা
    কার্যকর তারিখ

    যে তারিখে শর্তাবলী কার্যকর হবে। ডিফল্ট হলো বর্তমান তারিখ। আপনাকে অবশ্যই বর্তমান বা ভবিষ্যতের কোনো তারিখ লিখতে হবে।

    সংস্করণ

    শর্তাবলীর সংস্করণ। সংস্করণ নম্বরটি আপনাকে শর্তাবলীর বিভিন্ন সংস্করণের হিসাব রাখতে সাহায্য করে।

    ইউআরএল

    শর্তাবলীর ইউআরএল।

  5. তৈরি করুন- এ ক্লিক করুন।

    নতুন শর্তাবলীগুলো প্রতিষ্ঠানের প্রোফাইল পেজের শর্তাবলী বিভাগে যুক্ত করা হয়েছে।

  6. অতিরিক্ত শর্তাবলী যোগ করতে ৩ থেকে ৫ নম্বর ধাপগুলো পুনরাবৃত্তি করুন।
  7. প্রতিষ্ঠানের প্রোফাইলের পরিবর্তনগুলো সংরক্ষণ করতে সেভ-এ ক্লিক করুন।

UI ব্যবহার করে শর্তাবলী সম্পাদনা করা

আপনি সরাসরি শর্তাবলী সম্পাদনা করতে পারবেন না। পরিবর্তে, আপনাকে যে শর্তাবলী সম্পাদনা করতে চান তা মুছে ফেলতে হবে এবং তারপরে একটি নতুন শর্তাবলী যুক্ত করতে হবে।

UI ব্যবহার করে শর্তাবলী মুছে ফেলা

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

এপিআই ব্যবহার করে শর্তাবলী পরিচালনা করা

নিম্নলিখিত বিভাগগুলিতে বর্ণিত পদ্ধতি অনুসারে এপিআই (API) ব্যবহার করে শর্তাবলী পরিচালনা করুন।

এপিআই ব্যবহার করে শর্তাবলী যোগ করা

/mint/organizations/ {org_name} /tncs এ একটি POST অনুরোধ পাঠিয়ে শর্তাবলী (T&C) যোগ করুন। শর্তাবলী যোগ করার সময়, আপনি ঐচ্ছিকভাবে নিম্নলিখিত বিষয়গুলো নির্দিষ্ট করতে পারেন:

  • ইউআরএল
  • সহায়ক পাঠ্য (যেমন একটি বিবরণ)
  • শর্তাবলী কার্যকর হওয়ার তারিখ
  • সংস্করণ নম্বর

এই বিকল্পগুলি সম্পর্কে অতিরিক্ত তথ্যের জন্য শর্তাবলী কনফিগারেশন বৈশিষ্ট্যগুলি দেখুন।

উদাহরণস্বরূপ:

curl -X POST   "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs" \
  -H "Content-Type: application/json" \
  -d \
  '{
     "url":"www.testoperator/termsandconditions",
     "tncText":"Sample text for the T&C",
     "version":"1.1",
     "startDate":"2018-09-24"
  }' \
  -u email:password

নিম্নলিখিতটি প্রতিক্রিয়ার একটি উদাহরণ:

{
   "id" : "6803d70a-18cc-40c8-b250-675c5e8a75c ",
   "organization" : {     
     …
   },
   "startDate" : "2018-09-24 00:00:00",
   "tncText" : "Sample text for the T&C",
   "url" : "www.testoperator/termsandconditions",
   "version" : "1.1"
 }

এপিআই ব্যবহার করে শর্তাবলী দেখা

কোনো প্রতিষ্ঠানের নির্দিষ্ট শর্তাবলী অথবা সকল শর্তাবলী দেখুন।

নির্দিষ্ট শর্তাবলী (T&Cs) দেখতে /mint/organizations/ {org_name} /tncs/ {tncs_id} -এ একটি GET অনুরোধ পাঠান, যেখানে {tncs_id} হলো নির্দিষ্ট শর্তাবলীর শনাক্তকারী (আপনি যখন শর্তাবলী তৈরি করেন তখন এই আইডিটি রেসপন্সে ফেরত আসে)। উদাহরণস্বরূপ:

curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \
  -H "Accept: application/json"  \
  -u email:password

/mint/organizations/ {org_name} /tncs এ একটি GET অনুরোধ পাঠিয়ে সংস্থাটির সমস্ত শর্তাবলী (T&C) দেখুন। উদাহরণস্বরূপ:

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

নিম্নলিখিতটি প্রতিক্রিয়ার একটি উদাহরণ:

{

"tnc" : [
  {
    "id" : "77193339-8d79-44a8-8af2-3593f16c158e",
    "organization" :
    {
      ...
    },
   "startDate" : "2018-07-01 00:00:00",
   "tncText" : "Big operator text for the T&C",
   "url" : "www.bigoperator/termsandconditions",
   "version" : "1.0"
  },
  {
    "id" : "6803d70a-18cc-40c8-b250-675c5e8a75c3",
    "organization" : {
    ...
  },
    "startDate" : "2018-09-24 00:00:00",
    "tncText" : "Sample text for the T&C",
    "url" : "www.testoperator/termsandconditions",
    "version" : "1.1"
  }
  ]
   "totalRecords" : 2
}

এপিআই ব্যবহারকারী কোনো ডেভেলপার বা কোম্পানির জন্য শর্তাবলী নথি গ্রহণ করা

কোনো নির্দিষ্ট ডেভেলপার বা কোম্পানির জন্য শর্তাবলী (T&C) নথি অনুমোদন করতে, যথাক্রমে নিম্নলিখিত API-গুলোর যেকোনো একটিতে একটি POST অনুরোধ পাঠান:

  • /mint/organizations/ {org_name} /developers/ {dev_id} /tncs/ {tncs_id} /developer-tncs
  • /mint/organizations/ {org_name} /companies/ {company_id} /tncs/ {tncs_id} /developer-tncs

যেখানে {dev_id} হলো ডেভেলপার আইডি (ইমেল ঠিকানা), {company_id} হলো কোম্পানি আইডি, এবং {tncs_id} হলো শর্তাবলী ডকুমেন্টের আইডি।

উদাহরণস্বরূপ:

curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev2@myorg.com/tncs/5a291b86-42e3-4ae1-8db3-efe4b0877316/developer-tncs" \
  -H "Content-Type: application/json" \
  -d \
  '{
     "action":"ACCEPTED",
     "auditDate":"2018-10-01 00:00:00"
  }' \
  -u email:password

নিম্নলিখিতটি প্রতিক্রিয়ার একটি উদাহরণ:

দ্রষ্টব্য : রেসপন্স পেলোডে, auditDate UTC অনুযায়ী বর্তমান সময়ে সেট করা হয়।
{
  "action": "ACCEPTED",
  "auditDate": "2018-10-01 07:24:45",
  "id": "dev2@myorg.com",
  "tnc": {
      "id": "5a291b86-42e3-4ae1-8db3-efe4b0877316",
      ...
  }
}

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

কোনো নির্দিষ্ট ডেভেলপার বা কোম্পানি কর্তৃক গৃহীত শর্তাবলী (T&C) দেখতে, যথাক্রমে নিম্নলিখিত API-গুলোর যেকোনো একটিতে একটি GET অনুরোধ পাঠান:

  • /mint/organizations/ {org_name} /developers/ {dev_id} /developer-tncs
  • /mint/organizations/ {org_name} /companies/ {company_id} /developer-tncs

যেখানে {dev_id} হলো ডেভেলপার আইডি (ইমেল ঠিকানা) এবং {company_id} হলো কোম্পানি আইডি।

উদাহরণস্বরূপ:

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

নিম্নলিখিতটি প্রতিক্রিয়ার একটি উদাহরণ:

{
  "developerTnc": [
  {
    "action": "ACCEPTED",
    "auditDate": "2018-08-29 07:24:45",
    "id": "dev2@myorg.com",
    "tnc": {
      "id": "26abc14c-c628-4c38-8840-a343c8ee9437",
      ...
    }
  }],
  "totalRecords": 1
}

এপিআই ব্যবহার করে শর্তাবলী সম্পাদনা করা

/mint/organizations/ {org_named} /tncs/ {tncs_id} -এ একটি PUT রিকোয়েস্ট পাঠিয়ে T&C's সম্পাদনা করুন, যেখানে {tncs_id} হলো T&C's-এর শনাক্তকরণ। আপডেট করার সময়, আপনাকে রিকোয়েস্ট বডিতে আপডেট করা সেটিংস এবং T&C's-এর শনাক্তকরণ উল্লেখ করতে হবে। উদাহরণস্বরূপ, নিম্নলিখিত রিকোয়েস্টটি T&C's-এর ভার্সন নম্বর সম্পাদনা করে (উদাহরণে আপডেট করা প্রপার্টিটি হাইলাইট করা হয়েছে):

curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tncs/cfbb03b3-b707-495b-9b8a-ff67d71065a9" \
  -H "Content-Type: application/json" \
  -d {
    "id":"6803d70a-18cc-40c8-b250-675c5e8a75c",
    "version":"1.2"
  }' \
  -u email:password

নিম্নলিখিতটি প্রতিক্রিয়ার একটি উদাহরণ:

{
   "id" : "cfbb03b3-b707-495b-9b8a-ff67d71065a9",
   "organization" : {
       "address" : [ {
       "address1" : "Test address",
       "city" : "Test City",
       "country" : "US",
       "id" : "test-address",
       "isPrimary" : true,
       "state" : "CA",
       "zip" : "54321"
     } ],
     "
   },
   "startDate" : "2018-09-24 00:00:00",
   "tncText" : "Sample text for the T&C",
   "url" : "www.testoperator/termsandconditions",
   "version" : "1.2"
 }

এপিআই ব্যবহার করে শর্তাবলী মুছে ফেলা

/mint/organizations/ {org_name} /tncs/ {tncs_id} -এ একটি DELETE অনুরোধ জারি করে শর্তাবলী (T&C) মুছে ফেলুন, যেখানে {tncs_id} হলো শর্তাবলীর শনাক্তকারী। উদাহরণস্বরূপ:

curl -X DELETE "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/tncs/6803d70a-18cc-40c8-b250-675c5e8a75c" \
  -H "Accept: application/json"  \
  -u email:password

এপিআই-এর জন্য শর্তাবলী কনফিগারেশন প্রোপার্টি

নিম্নলিখিত সারণিতে শর্তাবলীর জন্য এপিআই ব্যবহার করে সেট করা যায় এমন কনফিগারেশন বৈশিষ্ট্যগুলির সারসংক্ষেপ দেওয়া হলো।

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

শর্তাবলীর ইউআরএল।

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

শর্তাবলীর জন্য লেখা (যেমন একটি সংক্ষিপ্ত বিবরণ)।

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

শর্তাবলীর সংস্করণ। সংস্করণ নম্বরটি আপনাকে শর্তাবলীর বিভিন্ন সংস্করণের হিসাব রাখতে সাহায্য করে।

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

যে তারিখে শর্তাবলী কার্যকর হবে।

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

শর্তাবলীর জন্য সংস্থা।

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

পরবর্তী পদক্ষেপ

আপনার প্রতিষ্ঠানের জন্য প্রাথমিকভাবে সেট আপ করা মুদ্রাগুলোর সাথে কীভাবে সমর্থিত মুদ্রা যুক্ত করবেন, তা 'সমর্থিত মুদ্রা পরিচালনা' (Manage supported currencies) অংশে জানুন।