Mengaktifkan monetisasi untuk organisasi

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

Bagian berikut menjelaskan cara mengaktifkan monetisasi untuk organisasi. Metode yang Anda gunakan untuk mengaktifkan monetisasi untuk organisasi bergantung pada apakah Anda adalah pelanggan Edge Cloud atau Edge untuk Private Cloud.

Cloud Apigee Edge

Untuk pelanggan Apigee Edge Cloud, Apigee akan membantu Anda mengaktifkan monetisasi untuk organisasi Anda. Hubungi Dukungan Apigee Edge untuk mendapatkan bantuan.

Cloud Pribadi Apigee Edge

Catatan: Pastikan akun Edge Anda memiliki hak istimewa administrator sistem sebelum melanjutkan.

Untuk mengaktifkan monetisasi bagi organisasi, ajukan permintaan POST ke /asyncjobs/enablemonetization.

Anda harus meneruskan informasi berikut dalam isi permintaan.

Properti Deskripsi
adminEmail Email default untuk setelan notifikasi monetisasi.
mxGroup Grup yang digunakan untuk Apache Qpid dan server rating. Grup yang Anda pilih bergantung pada persyaratan kapasitas, region, dan jenis organisasi. Untuk cloud pribadi, tetapkan nilai ini ke mxgroup001.
notifyTo Kirim email untuk memberi tahu jika monetisasi berhasil diaktifkan.
orgName Nama organisasi.
pgHostName Nama host untuk database Postgres.
pgPassword Sandi untuk akun pengguna monetisasi Postgres Anda.
pgPort Port untuk database Postgres.
pgUserName Nama akun untuk pengguna monetisasi Postgres Anda.

Misalnya, permintaan berikut mengaktifkan monetisasi untuk organisasi myOrg, dengan ms_IP sebagai alamat IP node Server Pengelolaan dan port sebagai port yang dikonfigurasi (seperti 8443):

$ curl -H "Content-Type:application/json" -X POST -d \
'{
   "orgName" : "myOrg",
   "mxGroup" : "mxgroup001",
   "pgHostName" : "pg_hostname",
   "pgPort" : "5432",
   "pgUserName" : "pg_username",
   "pgPassword" : "pg_password",
   "adminEmail" : "myemail@company.com",
   "notifyTo" : "myemail@company.com"
}' \
"https://ms_IP:port/v1/mint/asyncjobs/enablemonetization" \
-u email:password

Berikut adalah contoh responsnya:

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

Setelah permintaan selesai, email akan dikirim ke email yang dikonfigurasi untuk properti notifyTo dalam permintaan, dan kolom status akan berubah menjadi salah satu nilai berikut: COMPLETED, FAILED, atau CANCELLED.

Anda dapat memeriksa status permintaan dengan mengeluarkan GET ke /asyncjobs/{id}.

Contoh:

$ curl -X GET "https://ms_IP:port/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

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