Anda melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Pengantar
Anda mungkin ingin menghapus data monetisasi dari organisasi Anda dalam skenario berikut:
- Menghapus data monetisasi dari organisasi pengujian yang ingin Anda gunakan kembali. Dalam hal ini Anda harus menyinkronkan data Apigee Edge setelah menghapus data monetisasi.
- Menghapus organisasi Anda. Dalam hal ini, Anda harus menghapus data monetisasi sebelum Anda 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 guna mendukung skenario di atas:
- Mengaktifkan penghapusan data monetisasi dari organisasi Anda
- Menghapus data monetisasi
- Melihat status operasi penghapusan asinkron
- Menyinkronkan data Apigee Edge dengan monetisasi (jika Anda ingin menggunakan kembali organisasi)
- Menghapus organisasi (jika organisasi tidak lagi diperlukan)
Mengaktifkan penghapusan data monetisasi dari organisasi Anda
Sebelum dapat menghapus data monetisasi dari organisasi Anda, Anda harus mengaktifkan
properti features.isMintOrgDataDeletionAllowed untuk organisasi Anda.
Aktifkan properti dengan mengeluarkan 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 menghapus data monetisasi dari organisasi myOrg:
curl -H "Content-Type:application/json" -X POST \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/deleteorgdata" \ -u email:password
Berikut adalah contoh respons:
{ "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, kirim permintaan GET ke
/asyncjobs/{id}, dengan {id} adalah ID operasi penghapusan yang ditampilkan
dalam respons.
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/organizations/myOrg/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \ -u email:password
Berikut adalah contoh respons:
{ "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 data Apigee Edge dengan monetisasi.
Menghapus organisasi
Jika organisasi tidak lagi diperlukan, Anda dapat menghapusnya setelah menghapus data monetisasi, seperti yang dijelaskan dalam Menghapus Organisasi.