Halaman ini berlaku untuk Apigee dan Apigee hybrid.
Lihat Dokumentasi Apigee Edge.
Sebelum dapat menggunakan monetisasi Apigee, Anda harus membeli dan mengaktifkannya di organisasi Anda.
Membeli monetisasi Apigee
Untuk membeli monetisasi Apigee bagi organisasi berbasis langganan:
- Pastikan monetisasi Apigee disertakan dalam langganan Apigee Anda. Lihat Hak Apigee.
- Hubungi Sales Apigee untuk membeli monetisasi Apigee jika diperlukan.
Mengaktifkan monetisasi Apigee di organisasi Anda
Untuk mengaktifkan monetisasi Apigee di organisasi yang sudah ada, kirimkan permintaan POST
ke API berikut,
meneruskan konfigurasi add-on dalam isi permintaan Anda:
https://apigee.googleapis.com/v1/organizations/$ORG:setAddons
Contoh:
curl "https://apigee.googleapis.com/v1/organizations/$ORG:setAddons" \ -X POST \ -H "Authorization: Bearer $TOKEN" \ -H "Content-type: application/json" \ -d '{ "addonsConfig": { "monetizationConfig": { "enabled": "true" } <Include existing add-on configuration> } }'
Jika $TOKEN
ditetapkan ke token akses OAuth 2.0 Anda, seperti yang dijelaskan di
Mendapatkan token akses OAuth 2.0. Untuk mengetahui informasi tentang opsi curl
yang digunakan dalam contoh ini, lihat
Menggunakan curl. Untuk deskripsi tentang
variabel lingkungan yang digunakan,
lihat Menetapkan variabel lingkungan untuk permintaan API Apigee.
Berikut ini contoh respons yang menunjukkan bahwa operasi sedang berlangsung:
{ "name": "organizations/$ORG/operations/1ae3ed56-b38f-4cc1-ba33-e7d89557075d", "metadata": { "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata", "operationType": "UPDATE", "targetResourceName": "organizations/$ORG", "state": "IN_PROGRESS" } }
Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi add-on API organisasi.
Lihat profil organisasi untuk mengonfirmasi bahwa monetisasi telah diaktifkan. Contoh:
curl "https://apigee.googleapis.com/v1/organizations/$ORG" \ -X GET \ -H "Authorization: Bearer $TOKEN"
Berikut contoh respons yang menunjukkan bahwa monetisasi telah diaktifkan.
{ "name": $ORG, ... "addonsConfig": { "monetizationConfig": { "enabled": true } } }
Menonaktifkan monetisasi Apigee di organisasi Anda
Untuk menonaktifkan monetisasi Apigee di organisasi Anda, kirimkan permintaan POST
ke API berikut, dengan meneruskan konfigurasi add-on dalam isi permintaan Anda:
https://apigee.googleapis.com/v1/organizations/$ORG:setAddons
Contoh:
curl "https://apigee.googleapis.com/v1/organizations/$ORG:setAddons" \ -X POST \ -H "Authorization: Bearer $TOKEN" \ -H "Content-type: application/json" \ -d '{ "addonsConfig": { "monetizationConfig": { "enabled": "false" } <Include existing add-on configuration> } }'
Berikut ini contoh respons yang menunjukkan bahwa operasi sedang berlangsung:
{ "name": "organizations/$ORG/operations/06274ffb-8940-41da-836d-781cba190437", "metadata": { "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata", "operationType": "UPDATE", "targetResourceName": "organizations/$ORG", "state": "IN_PROGRESS" } }
Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi add-on API organisasi.
Lihat profil organisasi untuk mengonfirmasi bahwa monetisasi telah dinonaktifkan. Contoh:
curl "https://apigee.googleapis.com/v1/organizations/$ORG" \ -X GET \ -H "Authorization: Bearer $TOKEN"
Berikut contoh respons yang menunjukkan bahwa monetisasi telah diaktifkan.
{ "name": $ORG, ... "addonsConfig": { "monetizationConfig": { "enabled": false } } }
Memecahkan masalah pengaktifan monetisasi Apigee
Jika Anda belum membeli monetisasi Apigee dan Anda mencoba mengaktifkannya, pesan {i>error<i} berikut akan muncul:
{ "error": { "code": 400, "message": "failed to validate addons config: [Apigee Monetization] addon(s) are not entitled to the subscription", "status": "FAILED_PRECONDITION" } }