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.
Chuyển đến tài liệu về Apigee X.
thông tin

Giới thiệu

Bạn nê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 tổ chức thử nghiệm 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 thì mới có thể xoá tổ chức.

Việc xoá dữ liệu kiếm tiền khỏi một tổ chức sẽ xoá vĩnh viễn 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 đã định cấu hình)

Những phần sau đây mô tả các bước mà bạn cần thực hiện để xoá dữ liệu kiếm tiền khỏi tổ chức của mình 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

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

Kích hoạt thuộc tính bằng cách thực hiện lệnh gọi POST tới 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 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 yêu cầu POST tới /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 gửi yêu cầu GET cho /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 thấy trạng thái của thao tác xoá không đồng bộ có mã c6eaa22d-27bd-46cc-be6f-4f77270818cf:

curl -X GET \
"https://api.enterprise.apigee.com/v1/mint/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 bằng tính năng kiếm tiền

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

Xoá tổ chức

Nếu tổ chức không còn cần thiết, 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.