আপনি 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}.
যেখানে:
{org_name}সংস্থার নাম নির্দিষ্ট করে।{suspendedProduct_id}API প্রোডাক্টের আইডি নির্দিষ্ট করে, যা নিম্নলিখিত ধরনের ফর্ম্যাট ব্যবহার করে:{org_id}@@@{product_id}. আপনি যখন সব বা নির্দিষ্ট সাসপেন্ড করা ডেভেলপারদের দেখেন, তখন এই ভ্যালুprodIdহিসেবে রিটার্ন করা হয়, যেমনটি API ব্যবহার করে সব সাসপেন্ড করা ডেভেলপার দেখা এবং API ব্যবহার করে কোনও সাসপেন্ড করা ডেভেলপার দেখা নিবন্ধে বর্ণনা করা হয়েছে।
যেমন, নিম্নলিখিত 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}.
যেখানে:
{org_name}সংস্থার নাম নির্দিষ্ট করে।{suspendedDev_id}সাসপেন্ড করা ডেভেলপারের আইডি নির্দিষ্ট করে, যা নিম্নলিখিত ফর্ম্যাটের মতো:{org_id}@@@{dev_id}। API ব্যবহার করে সব সাসপেন্ড করা ডেভেলপার দেখা এবং API ব্যবহার করে সাসপেন্ড করা কোনও ডেভেলপার দেখা নিবন্ধে যেভাবে বর্ণনা করা হয়েছে, সেই অনুযায়ী আপনি সব বা নির্দিষ্ট সাসপেন্ড করা ডেভেলপারদের দেখলে এই ভ্যালুdevIdহিসেবে রিটার্ন করা হয়।
ঐচ্ছিকভাবে, আপনি নিম্নলিখিত কোয়েরি প্যারামিটার পাস করতে পারেন:
| কোয়েরি প্যারামিটার | বিবরণ |
|---|---|
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 |
ফাইনাল ভলিউম ব্যান্ডের কনফিগার করা সীমায় পৌঁছে গেছে। |