ডেভেলপারদের সাসপেন্ড করুন

আপনি 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} ডেভেলপারের আইডি নির্দিষ্ট করে। বিকাশকারীদের একটি তালিকা দেখতে, বিকাশকারীদের তালিকা দেখুন।

উদাহরণস্বরূপ, নিম্নোক্ত সিআরএল কলটি স্থগিত ডেভেলপার 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 পণ্যের জন্য সমস্ত বিকাশকারীকে সাসপেন্ড করা হচ্ছে

নিম্নলিখিত সংস্থানগুলিতে একটি POST অনুরোধ জারি করে একটি API পণ্যের জন্য সাসপেন্ড করা সমস্ত বিকাশকারীকে সাসপেন্ড করুন: /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 ব্যবহার করে একজন ডেভেলপারকে সাসপেন্ড করা হচ্ছে

একটি নির্দিষ্ট বিকাশকারীকে সাসপেন্ড করা হয়েছে যা নিম্নলিখিত সংস্থানগুলিতে একটি মুছে ফেলার অনুরোধ জারি করে সাসপেন্ড করা হয়েছে: /organizations/{org_name}/suspended-developers/{suspendedDev_id}।

কোথায়:

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

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

উদাহরণ স্বরূপ, নিম্নলিখিত cURL কলটি API পণ্য myorg@@@myproduct এর জন্য ID myorg@@@6Vro7VnjUhpGVn3p সহ বিকাশকারীকে সাসপেন্ড করে:

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 চূড়ান্ত ভলিউম ব্যান্ডের কনফিগার করা সীমা পৌঁছে গেছে।