刪除貴機構的營利資料

您目前查看的是 Apigee Edge 說明文件。
前往 Apigee X 說明文件
info

簡介

在下列情況下,您可能需要刪除貴機構的營利資料:

  • 從要重複使用的測試機構中清除營利資料。在這種情況下,您必須在刪除營利資料後同步處理 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/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 資料與營利服務同步處理」。

刪除機構

如果不再需要機構,請先刪除收益資料 (如「刪除機構」一文所述),再刪除機構。