אתם צופים במסמכי העזרה של Apigee Edge.
כניסה למסמכי העזרה של Apigee X. info
במונטיזציה יש קבוצה של ממשקי 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}
. הערך הזה מוחזר בתור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 |
הגעתם למגבלה שהוגדרה של רצועת הנפח הסופית. |