আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
মনিটাইজেশন একগুচ্ছ এপিআই (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"
}
]
এপিআই ব্যবহার করে একজন স্থগিত ডেভেলপারকে দেখা
কোনো সংস্থার স্থগিত ডেভেলপারকে দেখতে, নিম্নলিখিত রিসোর্সে একটি 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 পণ্যের জন্য সাসপেন্ড করা সমস্ত ডেভেলপারকে আনসাসপেন্ড করতে, নিম্নলিখিত রিসোর্সে একটি POST অনুরোধ পাঠান: /organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id} ।
কোথায়:
-
{org_name}প্রতিষ্ঠানের নাম নির্দিষ্ট করে। -
{suspendedProduct_id}এপিআই প্রোডাক্টের আইডি নির্দিষ্ট করে, যা নিম্নলিখিতের অনুরূপ একটি ফরম্যাট ব্যবহার করে:{org_id}@@@{product_id}। যখন আপনি সমস্ত বা নির্দিষ্ট সাসপেন্ডেড ডেভেলপারদের দেখেন, তখন এই মানটিprodIdহিসাবে ফেরত আসে, যেমনটি "এপিআই ব্যবহার করে সমস্ত সাসপেন্ডেড ডেভেলপার দেখা" এবং "এপিআই ব্যবহার করে একজন সাসপেন্ডেড ডেভেলপার দেখা" অংশে বর্ণনা করা হয়েছে।
উদাহরণস্বরূপ, নিম্নলিখিত cURL কলটি myorg@@@myproduct API প্রোডাক্টের সকল ডেভেলপারকে আনসাসপেন্ড করে:
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
এপিআই ব্যবহার করে একজন ডেভেলপারকে আনসাসপেন্ড করা
নিম্নলিখিত রিসোর্সে একটি DELETE অনুরোধ জারি করে স্থগিত করা একজন নির্দিষ্ট ডেভেলপারকে পুনরায় চালু করুন: /organizations/{org_name}/suspended-developers/{suspendedDev_id} ।
কোথায়:
-
{org_name}প্রতিষ্ঠানের নাম নির্দিষ্ট করে। -
{suspendedDev_id}সাসপেন্ডেড ডেভেলপারের আইডি নির্দিষ্ট করে, যা নিম্নলিখিতের অনুরূপ একটি ফরম্যাট ব্যবহার করে:{org_id}@@@{dev_id}। যখন আপনি সমস্ত বা নির্দিষ্ট সাসপেন্ডেড ডেভেলপারদের দেখেন, তখন এই মানটিdevIdহিসাবে ফেরত আসে, যেমনটি "API ব্যবহার করে সমস্ত সাসপেন্ডেড ডেভেলপার দেখা" এবং "API ব্যবহার করে একজন সাসপেন্ডেড ডেভেলপার দেখা" অংশে বর্ণনা করা হয়েছে।
ঐচ্ছিকভাবে, আপনি নিম্নলিখিত কোয়েরি প্যারামিটারটি পাস করতে পারেন:
| কোয়েরি প্যারামিটার | বর্ণনা |
|---|---|
suspendedProduct_id | এপিআই প্রোডাক্টের আইডি, যা নিম্নলিখিতের অনুরূপ একটি ফরম্যাট ব্যবহার করে: {org_id}@@@{product_id} । এই মানটি prodId হিসাবে ফেরত আসে যখন আপনি সমস্ত বা নির্দিষ্ট সাসপেন্ডেড ডেভেলপারদের দেখেন, যেমনটি "এপিআই ব্যবহার করে সমস্ত সাসপেন্ডেড ডেভেলপারদের দেখা" এবং "এপিআই ব্যবহার করে একজন সাসপেন্ডেড ডেভেলপারকে দেখা " অংশে বর্ণনা করা হয়েছে। |
উদাহরণস্বরূপ, নিম্নলিখিত cURL কলটি myorg@@@myproduct 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 | চূড়ান্ত ভলিউম ব্যান্ডের নির্ধারিত সীমায় পৌঁছে গেছি। |
আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
মনিটাইজেশন একগুচ্ছ এপিআই (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"
}
]
এপিআই ব্যবহার করে একজন স্থগিত ডেভেলপারকে দেখা
কোনো সংস্থার স্থগিত ডেভেলপারকে দেখতে, নিম্নলিখিত রিসোর্সে একটি 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 পণ্যের জন্য সাসপেন্ড করা সমস্ত ডেভেলপারকে আনসাসপেন্ড করতে, নিম্নলিখিত রিসোর্সে একটি POST অনুরোধ পাঠান: /organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id} ।
কোথায়:
-
{org_name}প্রতিষ্ঠানের নাম নির্দিষ্ট করে। -
{suspendedProduct_id}এপিআই প্রোডাক্টের আইডি নির্দিষ্ট করে, যা নিম্নলিখিতের অনুরূপ একটি ফরম্যাট ব্যবহার করে:{org_id}@@@{product_id}। যখন আপনি সমস্ত বা নির্দিষ্ট সাসপেন্ডেড ডেভেলপারদের দেখেন, তখন এই মানটিprodIdহিসাবে ফেরত আসে, যেমনটি "এপিআই ব্যবহার করে সমস্ত সাসপেন্ডেড ডেভেলপার দেখা" এবং "এপিআই ব্যবহার করে একজন সাসপেন্ডেড ডেভেলপার দেখা" অংশে বর্ণনা করা হয়েছে।
উদাহরণস্বরূপ, নিম্নলিখিত cURL কলটি myorg@@@myproduct API প্রোডাক্টের সকল ডেভেলপারকে আনসাসপেন্ড করে:
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
এপিআই ব্যবহার করে একজন ডেভেলপারকে আনসাসপেন্ড করা
নিম্নলিখিত রিসোর্সে একটি DELETE অনুরোধ জারি করে স্থগিত করা একজন নির্দিষ্ট ডেভেলপারকে পুনরায় চালু করুন: /organizations/{org_name}/suspended-developers/{suspendedDev_id} ।
কোথায়:
-
{org_name}প্রতিষ্ঠানের নাম নির্দিষ্ট করে। -
{suspendedDev_id}সাসপেন্ডেড ডেভেলপারের আইডি নির্দিষ্ট করে, যা নিম্নলিখিতের অনুরূপ একটি ফরম্যাট ব্যবহার করে:{org_id}@@@{dev_id}। যখন আপনি সমস্ত বা নির্দিষ্ট সাসপেন্ডেড ডেভেলপারদের দেখেন, তখন এই মানটিdevIdহিসাবে ফেরত আসে, যেমনটি "API ব্যবহার করে সমস্ত সাসপেন্ডেড ডেভেলপার দেখা" এবং "API ব্যবহার করে একজন সাসপেন্ডেড ডেভেলপার দেখা" অংশে বর্ণনা করা হয়েছে।
ঐচ্ছিকভাবে, আপনি নিম্নলিখিত কোয়েরি প্যারামিটারটি পাস করতে পারেন:
| কোয়েরি প্যারামিটার | বর্ণনা |
|---|---|
suspendedProduct_id | এপিআই প্রোডাক্টের আইডি, যা নিম্নলিখিতের অনুরূপ একটি ফরম্যাট ব্যবহার করে: {org_id}@@@{product_id} । এই মানটি prodId হিসাবে ফেরত আসে যখন আপনি সমস্ত বা নির্দিষ্ট সাসপেন্ডেড ডেভেলপারদের দেখেন, যেমনটি "এপিআই ব্যবহার করে সমস্ত সাসপেন্ডেড ডেভেলপারদের দেখা" এবং "এপিআই ব্যবহার করে একজন সাসপেন্ডেড ডেভেলপারকে দেখা " অংশে বর্ণনা করা হয়েছে। |
উদাহরণস্বরূপ, নিম্নলিখিত cURL কলটি myorg@@@myproduct 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 | চূড়ান্ত ভলিউম ব্যান্ডের নির্ধারিত সীমায় পৌঁছে গেছি। |