رفع تعلیق توسعه‌دهندگان

درحال مشاهده اسناد 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}.

مکان:

برای مثال، فراخوانی 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}.

مکان:

درصورت تمایل، می‌توانید پارامتر پُرسمان زیر را ارسال کنید:

پارامتر پُرسمان شرح
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 به حد مجاز پیکربندی نوار حجم نهایی رسیده‌اید.