刪除貴機構的營利資料

您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件
資訊

引言

如有下列情況,您可能會想刪除貴機構的營利資料:

  • 清除您想重複使用的測試機構營利資料。在這種情況下,您必須在刪除營利資料後同步處理 Apigee Edge 資料。
  • 刪除貴機構。在這種情況下,您必須先刪除營利資料,才能刪除機構。

如果刪除機構的營利資料,下列資料將永久移除:

  • API 套件
  • 房價方案
  • 開發人員接受的房價方案
  • 營利交易
  • 通知範本
  • 第三方付款服務供應商 (如有設定)

以下各節說明從機構刪除營利資料的必要步驟,以因應上述情況:

啟用刪除貴機構的營利資料

您必須先為貴機構啟用 features.isMintOrgDataDeletionAllowed 資源,才能刪除機構組織的營利資料。

https://api.enterprise.apigee.com/v1/organizations/org_name API 發出 POST 呼叫來啟用屬性,其中 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"
    } ]
  }
}'

正在刪除營利資料

如要刪除貴機構的營利資料,請向 /organizations/org_name/asyncjobs/deleteorgdata 發出 POST 要求,其中 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"
}

查看非同步刪除作業的狀態

如要查看非同步刪除作業的狀態,請向 /asyncjobs/{id} 發出 GET 要求,其中 {id} 是回應中傳回的刪除作業 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 Edge 資料」一文所述。

正在刪除機構

如果不再需要該機構,您可以在刪除營利資料後刪除,如「刪除機構」一節所述。