מוצג המסמך של Apigee Edge.
עוברים אל
מסמכי תיעוד של Apigee X. מידע
בקטעים הבאים מתואר איך להפעיל מונטיזציה בארגון. השיטה ההפעלה של מונטיזציה בארגון תלויה בשאלה אם יש לכם גישה ל-Edge Cloud או ל-Edge ללקוח פרטי של Cloud.
ענן של Apigee Edge
עבור לקוחות Apigee Edge Cloud, בעזרת Apigee תוכלו להפעיל מונטיזציה של הארגון. פנייה לתמיכה של Apigee Edge לקבלת עזרה.
Apigee Edge Private Cloud
הערה: חשוב לוודא שלחשבון Edge יש הרשאות אדמין במערכת לפני שממשיכים.
כדי להפעיל מונטיזציה בארגון, צריך לשלוח בקשת POST אל
/asyncjobs/enablemonetization
עליכם להעביר את הפרטים הבאים בגוף הבקשה.
נכס | תיאור |
---|---|
adminEmail |
אימייל ברירת המחדל להגדרות של התראות על מונטיזציה. |
mxGroup |
קבוצה שמשמשת ל-Apache Qpid ולשרתי דירוג. הקבוצה שבוחרים תלויה בכם
דרישות קיבולת, אזור וסוג הארגון. בענן פרטי, צריך להגדיר את הערך הזה
אל mxgroup001 . |
notifyTo |
אימייל שיעדכן אותך כשהמונטיזציה הופעלה בהצלחה. |
orgName |
שם הארגון. |
pgHostName |
שם המארח למסד הנתונים של Postgres. |
pgPassword |
הסיסמה לחשבון המשתמש שלכם במונטיזציה ב-Postgres. |
pgPort |
יציאה למסד הנתונים של Postgres. |
pgUserName |
שם החשבון של משתמש המונטיזציה של Postgres. |
לדוגמה, הבקשה הבאה מפעילה מונטיזציה עבור myOrg
ארגון, כאשר ms_IP
היא כתובת ה-IP של הצומת של שרת הניהול
ו-port
היא היציאה שהוגדרה (למשל 8443):
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "orgName" : "myOrg", "mxGroup" : "mxgroup001", "pgHostName" : "pg_hostname", "pgPort" : "5432", "pgUserName" : "pg_username", "pgPassword" : "pg_password", "adminEmail" : "myemail@company.com", "notifyTo" : "myemail@company.com" }' \ "https://ms_IP:port/v1/mint/asyncjobs/enablemonetization" \ -u email:password
הדוגמה הבאה ממחישה את התשובה:
{ "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf", "log": "", "orgId": "myOrg", "status": "RUNNING", "type": "ENABLE_MINT" }
לאחר השלמת הבקשה, יישלח אימייל לכתובת האימייל שהוגדרה עבור
המאפיין notifyTo
בבקשה, ושדה הסטטוס ישתנה לאחד
הערכים הבאים: COMPLETED
, FAILED
או CANCELLED
.
כדי לבדוק את סטטוס הבקשה, אפשר לבצע GET אל /asyncjobs/{id}
.
לדוגמה:
$ curl -X GET "https://ms_IP:port/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \ -u email:password { "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf", "log": "", "orgId": "myOrg", "status": "COMPLETED", "type": "ENABLE_MINT" }