داده های کسب درآمد را از سازمان خود حذف کنید

شما در حال مشاهده مستندات 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/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 با کسب درآمد» توضیح داده شده است.

حذف سازمان

اگر دیگر به سازمان نیازی ندارید، می‌توانید پس از حذف داده‌های کسب درآمد، آن را حذف کنید، همانطور که در حذف یک سازمان توضیح داده شده است.