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 yang digunakan untuk mengaktifkan monetisasi bagi organisasi bergantung pada apakah Anda adalah pelanggan Edge Cloud atau Edge untuk pelanggan Private Cloud.

Cloud Apigee Edge

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

Apigee Edge Private Cloud

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

Untuk mengaktifkan monetisasi bagi organisasi, kirimkan 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 Email untuk memberi tahu saat 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 myOrg organisasi, dengan ms_IP adalah alamat IP node Server Pengelolaan dan port adalah 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 ini contoh responsnya:

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

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

Anda dapat memeriksa status permintaan dengan membuat 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"
}