Xoá dữ liệu kiếm tiền khỏi tổ chức của bạn

Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào tài liệu Apigee X.
thông tin

Giới thiệu

Bạn có thể muốn xoá dữ liệu kiếm tiền khỏi tổ chức của mình trong các trường hợp sau:

  • Xoá dữ liệu kiếm tiền khỏi một tổ chức kiểm thử mà bạn muốn sử dụng lại. Trong trường hợp này, bạn phải đồng bộ hoá dữ liệu Apigee Edge sau khi xoá dữ liệu kiếm tiền.
  • Xoá tổ chức của bạn. Trong trường hợp này, bạn phải xoá dữ liệu kiếm tiền trước khi có thể xoá tổ chức.

Việc xoá dữ liệu kiếm tiền của một tổ chức sẽ xoá vĩnh viễn những dữ liệu sau:

  • Gói API
  • Gói giá
  • Gói giá được nhà phát triển chấp nhận
  • Giao dịch kiếm tiền
  • Mẫu thông báo
  • Nhà cung cấp dịch vụ thanh toán bên thứ ba (nếu được định cấu hình)

Các phần sau đây mô tả các bước cần thiết để xoá dữ liệu kiếm tiền khỏi tổ chức của bạn nhằm hỗ trợ các trường hợp nêu trên:

Cho phép xoá dữ liệu kiếm tiền khỏi tổ chức của bạn

Trước khi có thể xoá dữ liệu kiếm tiền khỏi tổ chức, bạn phải bật tài sản features.isMintOrgDataDeletionAllowed cho tổ chức của mình.

Bật thuộc tính này bằng cách đưa ra lệnh gọi POST đến API https://api.enterprise.apigee.com/v1/organizations/org_name, trong đó org_name là tên của tổ chức.

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"
    } ]
  }
}'

Xoá dữ liệu về hoạt động kiếm tiền

Để xoá dữ liệu kiếm tiền khỏi tổ chức của bạn, hãy gửi một yêu cầu POST đến /organizations/org_name/asyncjobs/deleteorgdata, trong đó org_name là tên của tổ chức.

Ví dụ: yêu cầu sau đây sẽ xoá dữ liệu kiếm tiền khỏi tổ chức myOrg:

curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/deleteorgdata" \
-u email:password

Sau đây là ví dụ về phản hồi:

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "DELETE_ORG"
}

Xem trạng thái của thao tác xoá không đồng bộ

Để xem trạng thái của thao tác xoá không đồng bộ, hãy đưa ra yêu cầu GET đến /asyncjobs/{id}, trong đó {id} là mã nhận dạng của thao tác xoá được trả về trong phản hồi.

Ví dụ: yêu cầu sau đây cho biết trạng thái của thao tác xoá không đồng bộ có mã nhận dạng 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

Sau đây là ví dụ về phản hồi:

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "COMPLETED",
  "type": "DELETE_ORG"
}

Đồng bộ hoá dữ liệu Apigee Edge với hoạt động kiếm tiền

Nếu muốn sử dụng lại tổ chức, bạn phải đồng bộ hoá dữ liệu Apigee Edge với tính năng kiếm tiền, như mô tả trong phần Đồng bộ hoá dữ liệu Apigee Edge với tính năng kiếm tiền.

Xoá tổ chức

Nếu không cần tổ chức đó nữa, bạn có thể xoá tổ chức sau khi xoá dữ liệu kiếm tiền, như mô tả trong phần Xoá tổ chức.