הגדרת מאפיינים של שרת מונטיזציה

אפשר להגדיר את שרתי המונטיזציה באמצעות ה-API הבא:

פרטי ה-API לשינוי הנכס
נקודת קצה (endpoint)
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
שליחת בקשה

הערות לגבי הבקשה שאתם שולחים:

  • Body: ללא. השם והערך של המאפיין הם פרמטרים של מחרוזת שאילתה. אל תגדיר ערך לגוף הבקשה.
  • שיטת HTTP: POST
  • אימות: אפשר להשתמש ב-OAuth2 או להעביר את שם המשתמש והסיסמה שמופיעים בבקשה.
  • כתובת ה-URL צריכה לקודד את ערך הנכס לפני שליחת הבקשה.
תשובה התשובה מוחזרת בטקסט פשוט.

כשמבצעים קריאה ל-API לשינוי הנכס, השינוי חל רק על השרת שהתקשרתם אליו. היא לא חלה על שרתים אחרים ב-pod. צריך להפעיל את ה-API הזה בכל השרתים שבהם רוצים לשנות את הנכס.

מאפיינים של תצורת שרת

בטבלה הבאה מתוארים המאפיינים של שרת המונטיזציה שאפשר להגדיר:

מאפיין (property) תיאור
mint.invalidTscStorage.setting

שרתים של סיווגי מונטיזציה מתעדים את כל ההודעות הלא חוקיות של קוד סטטוס העסקה (TSC) ב-Postgres. אישורי TSC כוללים כל עסקה לא חוקית, בין אם היא מהקצה העורפי של הלקוח ובין אם היא תוצאה של קריטריונים אחרים שלא מתקיימים ב-Apigee Edge לענן פרטי.

המספר והתדירות של הודעות ה-TSC עשויים להיות גדולים. כלומר, הן עלולות לגרום לעיבוד השאילתות שלכם זמן נוסף.

המאפיין mint.invalidTscStorage.setting קובע אם Apigee Edge ל-Private Cloud יאחסן טרנזקציות TSC לא חוקיות.

הערכים החוקיים כוללים:

  • saveToDatabase: המדיניות מורה ל-Apigee Edge עבור ענן פרטי לשמור את כל טרנזקציות ה-TSC הלא חוקיות במסד הנתונים Postgres. (זוהי ברירת המחדל)
  • discard: מורה ל-Apigee Edge עבור ענן פרטי לא לשמור עסקאות TSC לא חוקיות במסד הנתונים של Postgres. במקום זאת, הן נמחקות.

ערך ברירת המחדל הוא saveToDatabase.

כדי לשנות את מאפיין mint.invalidTscStorage.setting הזה בכל שרתי הסיווג, צריך לשלוח בקשת API דומה לכל שרת.

הגדרת דוגמה למאפיין שרת

הדוגמה הבאה מגדירה את המאפיין mint.invalidTscStorage.setting:

curl -u admin:admin123 -X PUT
  "https://monetization_server_IP:8080/v1/mint/properties/mint.invalidTscStorage.setting?value=discard"