درحال مشاهده اسناد Apigee Edge هستید.
به
اسناد Apigee X بروید. اطلاعات
«درآمدزایی» مجموعهای از «میاناهای برنامهسازی کاربردی» را ارائه میدهد که میتوانید از آنها برای رفع تعلیق توسعهدهندهای که قبلاً تعلیق شده است استفاده کنید، همانطور که در بخشهای زیر توضیح داده شده است. اگر توسعهدهندهای به حد مجاز پیکربندیشده برسد، ممکن است تعلیق شود. برای مثال، تعداد تراکنشها به حداکثر حد مجاز رسیده است یا تراز حساب پیشپرداخت تمام شده است. برای فهرست کامل کدهای دلیل، به خلاصه کدهای دلیل برای توسعهدهندگان تعلیقشده مراجعه کنید.
مشاهده همه توسعهدهندگان تعلیقشده که از 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 بااستفاده از 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
لغو تعلیق توسعهدهنده بااستفاده از «میانای برنامهسازی کاربردی»
با صدور درخواست DELETE به منبع زیر، توسعهدهنده خاصی را که تعلیق شده است رفع تعلیق کنید: /organizations/{org_name}/suspended-developers/{suspendedDev_id}.
مکان:
-
{org_name}نام سازمان را مشخص میکند. {suspendedDev_id}شناسه توسعهدهنده تعلیقشده را بااستفاده از قالبی مشابه قالب زیر مشخص میکند:{org_id}@@@{dev_id}. این مقدار بهعنوانdevIdوقتی همه یا توسعهدهندگان تعلیقشده خاصی را مشاهده میکنید برگردانده میشود، همانطور که در مشاهده همه توسعهدهندگان تعلیقشده بااستفاده از API و مشاهده توسعهدهنده تعلیقشده بااستفاده از API توضیح داده شده است.
درصورت تمایل، میتوانید پارامتر پُرسمان زیر را ارسال کنید:
| پارامتر پُرسمان | شرح |
|---|---|
suspendedProduct_id |
شناسه محصول API، بااستفاده از قالبی مشابه با قالب زیر:
{org_id}@@@{product_id}. این مقدار بهعنوان prodId برگردانده میشود وقتی
همه یا توسعهدهندگان تعلیقشده خاصی را مشاهده میکنید، همانطور که در مشاهده همه توسعهدهندگان تعلیقشده بااستفاده از API و مشاهده توسعهدهنده تعلیقشده بااستفاده از API توضیح داده شده است. |
برای مثال، فراخوانی cURL زیر توسعهدهنده با شناسه
myorg@@@6Vro7VnjUhpGVn3p را برای محصول API 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 |
به حد مجاز پیکربندی نوار حجم نهایی رسیدهاید. |