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

מוצג המסמך של Apigee Edge.
עוברים אל מסמכי תיעוד של Apigee X.
מידע

מבוא

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

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

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

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

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

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

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

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

מחיקת הארגון

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