حذف بيانات تحقيق الربح من مؤسستك

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلىمستندات Apigee X.
info

مقدمة

قد تحتاج إلى حذف بيانات تحقيق الربح من مؤسستك في السيناريوهات التالية:

  • محو بيانات تحقيق الربح من مؤسسة اختبار تريد إعادة استخدامها: في هذه الحالة، عليك مزامنة بيانات Apigee Edge بعد حذف بيانات تحقيق الربح.
  • حذف مؤسستك: في هذه الحالة، عليك حذف بيانات تحقيق الربح قبل أن تتمكّن من حذف المؤسسة.

يؤدي حذف بيانات تحقيق الربح من مؤسسة إلى إزالة البيانات التالية نهائيًا:

  • حِزم واجهات برمجة التطبيقات
  • خطط الأسعار
  • خطط الأسعار التي وافق عليها المطوّرون
  • معاملات تحقيق الربح
  • نماذج الإشعارات
  • مزوّدو خدمات الدفع الخارجيون، في حال ضبطهم

توضّح الأقسام التالية الخطوات المطلوبة لحذف بيانات تحقيق الربح من مؤسستك لدعم السيناريوهات أعلاه:

تفعيل إمكانية حذف بيانات تحقيق الربح من مؤسستك

قبل أن تتمكّن من حذف بيانات تحقيق الربح من مؤسستك، عليك تفعيل السمة features.isMintOrgDataDeletionAllowed لمؤسستك.

يمكنك تفعيل السمة من خلال إجراء طلب POST إلى واجهة برمجة التطبيقات 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/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 مع ميزة تحقيق الربح.

حذف المؤسسة

إذا لم تعُد هناك حاجة إلى المؤسسة، يمكنك حذفها بعد حذف بيانات تحقيق الربح ، كما هو موضّح في مقالة حذف مؤسسة.