איך מוחקים נתוני מונטיזציה מהארגון

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

מבוא

יכול להיות שתרצו למחוק נתוני מונטיזציה מהארגון שלכם בתרחישים הבאים:

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

מחיקה של נתוני מונטיזציה מארגון מסירה באופן סופי את הנתונים הבאים:

  • חבילות API
  • תוכניות תמחור
  • תוכניות תמחור שאושרו על ידי המפתח
  • עסקאות שקשורות למונטיזציה
  • תבניות של התראות
  • ספקי תשלומים של צד שלישי, אם הם מוגדרים

בקטעים הבאים מתוארים השלבים הנדרשים למחיקת נתוני מונטיזציה מהארגון שלכם כדי לתמוך בתרחישים שלמעלה:

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

כדי למחוק נתוני מונטיזציה מהארגון, צריך להפעיל את הנכס features.isMintOrgDataDeletionAllowed בארגון.

כדי להפעיל את הנכס, שולחים קריאה ל-API של POST, כאשר org_name הוא שם הארגון.https://api.enterprise.apigee.com/v1/organizations/org_name

curl -u email:password -X POST -H "Content-type:application/json" https://api.enterprise.apigee.com/v1/organizations/{org_name} -d \
'{
  "name" : "{org_name}",
  "properties" : {
    "property" : [ {
      "name" : "features.isMintOrgDataDeletionAllowed",
      "value" : "true"
    }, {
      "name" : "features.topLevelDevelopersAreCompanies",
      "value" : "false"
    } ]
  }
}'

מחיקת נתוני מונטיזציה

כדי למחוק נתוני מונטיזציה מהארגון, שולחים בקשת POST אל /organizations/org_name/asyncjobs/deleteorgdata, כאשר org_name הוא שם הארגון.

לדוגמה, הבקשה הבאה מוחקת נתוני מונטיזציה מהארגון myOrg:

curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/deleteorgdata" \
-u email:password

זוהי דוגמה לתגובה:

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "DELETE_ORG"
}

צפייה בסטטוס של פעולת מחיקה אסינכרונית

כדי לראות את הסטטוס של פעולת המחיקה האסינכרונית, שולחים בקשת GET אל /asyncjobs/{id}, כאשר {id} הוא מזהה פעולת המחיקה שמוחזר בתגובה.

לדוגמה, הבקשה הבאה מציגה את הסטטוס של פעולת המחיקה האסינכרונית עם המזהה c6eaa22d-27bd-46cc-be6f-4f77270818cf:

curl -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

זוהי דוגמה לתגובה:

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "COMPLETED",
  "type": "DELETE_ORG"
}

סנכרון נתונים של Apigee Edge עם מערכת יצירת הרווחים

אם רוצים לעשות שימוש חוזר בארגון, צריך לסנכרן את הנתונים של Apigee Edge עם מערכת המוניטיזציה, כמו שמתואר במאמר סנכרון נתונים של Apigee Edge עם מערכת המוניטיזציה.

מחיקת הארגון

אם הארגון כבר לא נחוץ, אפשר למחוק אותו אחרי שמוחקים את נתוני המונטיזציה, כמו שמתואר במאמר מחיקת ארגון.