ডেভেলপারদের সাসপেন্ড করা অবস্থা থেকে ফিরিয়ে আনা

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

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

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

নিম্নলিখিত রিসোর্সে GET অনুরোধ ইস্যু করে কোনও সংস্থার জন্য সাসপেন্ড করা সব ডেভেলপারকে দেখুন: /organizations/{org_name}/suspended-developers।

যেখানে:

  • {org_name} সংস্থার নাম নির্দিষ্ট করে।

যেমন, নিম্নলিখিত cURL কলটি myorg-এর জন্য সাসপেন্ড করা সব ডেভেলপারদের তালিকা তৈরি করে:

curl -H "Content-Type: application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers" \
-u email:password

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

[
  {
    "creationDate": 1464388723633,
    "devId": "myorg@@@6Vro7VnjUhpGVn3p",
    "id": "myorg-myorg@@@6Vro7VnjUhpGVn3p-myorg@@@myproduct-null-RATE_PLAN_RATE_BAND_EXCEEDED",
    "message": "mint.productHasBeenSuspended for myorg@@@6Vro7VnjUhpGVn3p myorg@@@myproduct due to RATE_PLAN_RATE_BAND_EXCEEDED",
    "orgId": "myorg",
    "prodId": "myorg@@@myproduct",
    "reasonCode": "RATE_PLAN_RATE_BAND_EXCEEDED"
  },
  {
    "creationDate": 1464022846293,
    "devId": "myorg@@@vXh7LXxtUy9COVdy",
    "id": "myorg-myorg@@@vXh7LXxtUy9COVdy-myorg@@@myproduct-null-NO_CURRENT_PUBLISHABLE_ENTITY",
    "message": "mint.productHasBeenSuspended for myorg@@@vXh7LXxtUy9COVdy myorg@@@myproduct due to mint.noCurrentPublishableEntity",
    "orgId": "myorg",
    "prodId": "myorg@@@myproduct",
    "reasonCode": "NO_CURRENT_PUBLISHABLE_ENTITY"
  }
]

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

নিম্নলিখিত রিসোর্সে GET অনুরোধ ইস্যু করে কোনও সংস্থার জন্য সাসপেন্ড করা ডেভেলপারকে দেখুন: /organizations/{org_name}/suspended-developers/{developer_email_or_id}.

যেখানে:

  • {org_name} সংস্থার নাম নির্দিষ্ট করে।
  • {developer_email_or_id} ডেভেলপার আইডি নির্দিষ্ট করে। ডেভেলপারদের তালিকা দেখতে, ডেভেলপারদের তালিকা দেখুন।

যেমন, নিম্নলিখিত cURL কলটি সাসপেন্ড করা ডেভেলপারের বিবরণ তালিকাভুক্ত করে joe@example.com:

curl -H "Content-Type: application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/joe@example.com" \
-u email:password

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

[
  {
    "creationDate": 1464388723633,
    "devId": "myorg@@@6Vro7VnjUhpGVn3p",
    "id": "myorg-myorg@@@6Vro7VnjUhpGVn3p-myorg@@@myproduct-null-RATE_PLAN_RATE_BAND_EXCEEDED",
    "message": "mint.productHasBeenSuspended for myorg@@@6Vro7VnjUhpGVn3p myorg@@@myproduct due to RATE_PLAN_RATE_BAND_EXCEEDED",
    "orgId": "myorg",
    "prodId": "myorg@@@myproduct",
    "reasonCode": "RATE_PLAN_RATE_BAND_EXCEEDED"
  }
]

API ব্যবহার করে কোনও API প্রোডাক্টের জন্য সব ডেভেলপারদের সাসপেনশন তুলে নেওয়া

API প্রোডাক্টের জন্য সাসপেন্ড করা হয়েছে এমন সব ডেভেলপারকে POST অনুরোধ ইস্যু করে আনসাসপেন্ড করুন নিম্নলিখিত রিসোর্সে: /organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id}.

যেখানে:

যেমন, নিম্নলিখিত cURL কলটি API প্রোডাক্টের জন্য সমস্ত ডেভেলপারদের সাসপেন্ড অবস্থা থেকে ফিরিয়ে আনে myorg@@@myproduct:

curl -H "Content-Type: application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/unsuspend-by-product/myorg@@@myproduct" \
-u email:password

API ব্যবহার করে কোনও ডেভেলপারকে সাসপেন্ড করা থেকে ফিরিয়ে আনা

নির্দিষ্ট কোনও ডেভেলপারকে আনসাসপেন্ড করতে, নিম্নলিখিত রিসোর্সে DELETE অনুরোধ ইস্যু করুন: /organizations/{org_name}/suspended-developers/{suspendedDev_id}.

যেখানে:

ঐচ্ছিকভাবে, আপনি নিম্নলিখিত কোয়েরি প্যারামিটার পাস করতে পারেন:

কোয়েরি প্যারামিটার বিবরণ
suspendedProduct_id API প্রোডাক্টের আইডি, নিম্নলিখিত ধরনের ফর্ম্যাট ব্যবহার করে: {org_id}@@@{product_id}. API ব্যবহার করে সব সাসপেন্ড করা ডেভেলপার দেখা এবং API ব্যবহার করে সাসপেন্ড করা ডেভেলপার দেখা নিবন্ধে বর্ণিত পদ্ধতি অনুযায়ী আপনি সব বা নির্দিষ্ট সাসপেন্ড করা ডেভেলপারদের দেখলে এই ভ্যালু prodId হিসেবে রিটার্ন করা হয়।

যেমন, নিম্নলিখিত cURL কলটি API প্রোডাক্টের জন্য ID myorg@@@6Vro7VnjUhpGVn3p সহ ডেভেলপারকে সাসপেন্ড থেকে ফিরিয়ে আনে myorg@@@myproduct:

curl -H "Content-Type: application/json" -X DELETE \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/myorg@@@6Vro7VnjUhpGVn3p?productId=myorg@@@myproduct" \
-u email:password

সাসপেন্ড করা ডেভেলপারদের জন্য কারণ কোডের সংক্ষিপ্তসার

নিচের সারণীতে সেইসব কারণ কোডের সংক্ষিপ্তসার দেওয়া হল যেগুলি থেকে বোঝা যায় কেন কোনও ডেভেলপারকে সাসপেন্ড করা হয়েছে।

কারণের কোড বিবরণ
INSUFFICIENT_FUNDS ডেভেলপার অ্যাকাউন্টে ব্যালেন্স শেষ হয়ে গেছে।
LIMIT_VIOLATED ডেভেলপার অ্যাকাউন্টের জন্য কনফিগার করা সীমা পৌঁছে গেছে।
NO_CURRENT_PUBLISHABLE_ENTITY ডেভেলপার কোনও রেট প্ল্যানে সম্মতি দেননি (সাবস্ক্রাইব করেননি)।
RATE_PLAN_RATE_BAND_EXCEEDED ফাইনাল ভলিউম ব্যান্ডের কনফিগার করা সীমায় পৌঁছে গেছে।