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

כרגע מוצג התיעוד של Apigee Edge.
כניסה למסמכי התיעוד של Apigee X.
מידע

מבוא

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

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

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

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

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

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

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

כדי להפעיל את הנכס, עליך לשלוח קריאה POST ל-API של https://api.enterprise.apigee.com/v1/organizations/org_name, כאשר 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/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 עם מונטיזציה.

מחיקת הארגון

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