הפעלת מונטיזציה לארגון

אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X.
מידע

בקטעים הבאים מוסבר איך להפעיל מונטיזציה בארגון. השיטה שבה משתמשים כדי להפעיל מונטיזציה בארגון תלויה בשאלה אם אתם לקוחות של Edge Cloud או Edge for Private Cloud.

Apigee Edge Cloud

לקוחות 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"
}