Menghapus data monetisasi dari organisasi Anda

Anda sedang melihat dokumentasi Apigee Edge.
Buka Dokumentasi Apigee X.
info

Pengantar

Anda dapat menghapus data monetisasi dari organisasi Anda pada bagian berikut skenario:

  • Hapus data monetisasi dari organisasi pengujian yang ingin Anda gunakan kembali. Di sini Anda harus menyinkronkan data Apigee Edge setelah menghapus data monetisasi.
  • Hapus organisasi Anda. Dalam hal ini, Anda harus menghapus data monetisasi sebelum dapat menghapus organisasi.

Menghapus data monetisasi dari organisasi akan menghapus data berikut secara permanen:

  • Paket API
  • Paket Tarif
  • Paket tarif yang diterima developer
  • Transaksi monetisasi
  • Template notifikasi
  • Penyedia pembayaran pihak ketiga, jika dikonfigurasi

Bagian berikut menjelaskan langkah-langkah yang diperlukan untuk menghapus data monetisasi dari organisasi Anda untuk mendukung skenario di atas:

Mengaktifkan penghapusan data monetisasi dari organisasi Anda

Sebelum dapat menghapus data monetisasi dari organisasi, Anda harus mengaktifkan properti features.isMintOrgDataDeletionAllowed untuk organisasi Anda.

Aktifkan properti dengan melakukan panggilan POST ke API https://api.enterprise.apigee.com/v1/organizations/org_name, dengan org_name adalah nama organisasi Anda.

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

Menghapus data monetisasi

Untuk menghapus data monetisasi dari organisasi Anda, kirim permintaan POST ke /organizations/org_name/asyncjobs/deleteorgdata, dengan org_name adalah nama organisasi Anda.

Misalnya, permintaan berikut akan menghapus data monetisasi dari myOrg organisasi:

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

Berikut ini contoh responsnya:

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

Melihat status operasi penghapusan asinkron

Untuk melihat status operasi penghapusan asinkron, kirimkan permintaan GET untuk /asyncjobs/{id}, dengan {id} adalah ID operasi penghapusan yang ditampilkan dalam responsnya.

Misalnya, permintaan berikut menampilkan status operasi penghapusan asinkron dengan 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

Berikut ini contoh responsnya:

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

Menyinkronkan data Apigee Edge dengan monetisasi

Jika ingin menggunakan kembali organisasi, Anda harus menyinkronkan data Apigee Edge dengan monetisasi, seperti yang dijelaskan dalam Menyinkronkan Apigee Data edge dengan monetisasi.

Menghapus organisasi

Jika organisasi tidak lagi diperlukan, Anda dapat menghapusnya setelah menghapus data monetisasi, seperti yang dijelaskan dalam Menghapus Organisasi.