אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X. מידע
אם יש לכם מפתחים קיימים שאתם צריכים להעביר למונטיזציה:
- יוצרים את מוצרי ה-API, חבילות ה-API ותוכניות התמחור למפתחים שרוצים להעביר, אם הם עדיין לא קיימים. מידע נוסף זמין במאמרים הבאים:
- מפרסמים את תוכניות התמחור, כמו שמתואר במאמר בנושא פרסום תוכניות תמחור.
- מוסיפים את המפתחים החדשים לארגון, כמו שמתואר במאמר רישום מפתחי אפליקציות.
- מוסיפים כספים ליתרה מההפקדה של כל מפתח, כמו שמתואר במאמר ניהול יתרות בחשבון בתשלום מראש.
- מאשרים את תוכנית התמחור, כפי שמתואר במאמר רכישת תוכניות תמחור באמצעות ה-API.
הערה: כדי לוותר על דמי ההגדרה, אם כבר חויבתם, צריך להגדיר את פרמטר השאילתה
waivefeesלערךtrue. - אם למפתח שאתם מעבירים יש עסקאות קיימות, אתם יכולים להעביר את השימוש בעסקאות באופן ידני באמצעות המשאב הבא:
/organizations/{org_name}/transactions, כאשר{org_name}הוא השם של הארגון.הערה: אם למפתח אין עסקאות קיימות, אפשר לדלג על השלב הזה.
המשאב
transactionsמוסיף עסקה אחת שמשקפת את השימוש הנוכחי בעסקאות ומעדכן את כל המונים הפנימיים כך שישקפו את הערך החדש הזה.לדוגמה, אם המפתח ביצע 1,000 קריאות ל-API לפני ההעברה, כדי לתעד את הפעילות הנוכחית אפשר להגדיר את השימוש בעסקאות ל-1,000 על ידי קריאה למשאב
transactionsוהגדרת המאפייןbatchSizeל-1,000 בגוף הבקשה.בטבלה הבאה מפורטים מאפייני ההגדרה שאפשר לציין בגוף הבקשה כדי להגדיר באופן ידני את מספר העסקאות, את ערכי ברירת המחדל שלהן ואם הן נדרשות או לא.
נכס תיאור ברירת מחדל חובה? applicationהמזהה של אפליקציית המפתח.
לא רלוונטי כן batchSizeמספר העסקאות שרוצים להעביר.
1 לא custAttnהערך של המאפיין המותאם אישית שמשמש עם batchSize לחישוב השימוש בעסקאות.
מספר המאפיין המותאם אישית בהודעה צריך להיות מספר שלם חיובי או מספר עשרוני (עד ארבע ספרות אחרי הנקודה). אסור להזין ערכים שליליים.
צריך להגדיר את המאפיין המותאם אישית ב:
- מדיניות תיעוד העסקאות של מוצר ה-API. הגדרת מדיניות לתיעוד עסקאות
- תוכנית תמחור פעילה למוצר ה-API. איך מגדירים תוכנית תמחור עם מאפיינים מותאמים אישית
לא רלוונטי כן productהמזהה של מוצר ה-API.
לא רלוונטי כן typeהערך חייב להיות
CHARGE(שהוא ברירת המחדל).CHARGEלא כדי לדלג על שלבי האימות ולהגדיר בכוח את מספר העסקאות, מגדירים את פרמטר השאילתה
forceלערךtrue(לדוגמה,?force=true). כברירת מחדל, מתבצעים שלבי האימות?force=false. לדוגמה, אם למפתח עם חשבון בתשלום מראש יש יתרה אפסית והפעילות בחשבון מושעית,?force=falseהבקשה תיכשל במהלך האימות.לדוגמה, הבקשה הבאה מגדירה את מספר העסקאות ל-50 עבור האפליקציה ומוצר ה-API שצוינו:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize":50 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:passwordהבקשה הבאה מגדירה את השימוש בעסקאות ל-12.5 עבור האפליקציה ומוצר ה-API שצוינו. בבקשה, הערך של
batchSizeמוגדר כ-125והערך של המאפיין המותאם אישית הראשון שהוגדר למוצר ה-API מוגדר כ-0.1. כשמכפילים את המספרים זה בזה, 125 כפול 0.1 שווה ל-12.5.$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize": 125, "custAtt1" : 0.1 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password - אם לא חויב מפתח בעמלות ההגדרה או בעמלות הקבועות הנדרשות, אפשר לחייב אותו ידנית בעמלת הגדרה או בעמלה קבועה על תוכנית תמחור באמצעות המשאב הבא:
/organizations/{org_name}/transactions, כאשר{org_name}הוא השם של הארגון.הערה: אם המפתחים כבר חויבו בעמלות חד-פעמיות או קבועות, אפשר לדלג על השלב הזה. התקשרות למשאב
transactionsלא תשפיע על ההגדרה או על העמלות הקבועות שמוגדרות בתוכנית התמחור.בטבלה הבאה מפורטים מאפייני ההגדרה שאפשר לציין בגוף הבקשה כדי לחייב ידנית דמי הקמה או תשלום חוזר על תוכנית תמחור, ערכי ברירת המחדל שלהם והאם הם נדרשים.
נכס תיאור ברירת מחדל חובה? currencyהמטבע שבו מוצגת תוכנית המחירים. מציינים את קוד המטבע לפי תקן ISO 4217, למשל usd לדולר ארה"ב או chf לפרנק שווייצרי.
לא רלוונטי כן developerהמזהה של המפתח.
לא רלוונטי כן rateעמלת הגדרה או עמלה קבועה לחיוב.
לא רלוונטי כן ratePlanהמזהה של תוכנית התמחור.
לא רלוונטי כן typeהערך שהוגדר הוא
SETUPFEESאוRECURRINGFEES.CHARGEכן כדי לדלג על שלבי האימות ולחייב את העמלה בכוח, מגדירים את פרמטר השאילתה
forceלערךtrue(לדוגמה,?force=true). כברירת מחדל, מתבצעים שלבי האימות?force=false. לדוגמה, אם למפתח עם חשבון בתשלום מראש יש יתרה אפסית והפעילות בחשבון מושעית,?force=falseהבקשה תיכשל במהלך האימות.לדוגמה, בבקשה הבאה מחויב מפתח שנרשם לתוכנית התמחור בדמי הקמה בסך 10 דולר ארה"ב:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "developer":{ "id":"dev1@myorg.com" }, "currency":{ "id":"usd" }, "ratePlan":{ "id":"mypackage_rateplan1" }, "rate":10, "type":"SETUPFEES" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password