Attivare la monetizzazione per un'organizzazione

Stai visualizzando la documentazione di Apigee Edge.
Vai alla sezione Documentazione di Apigee X.
Informazioni

Le seguenti sezioni descrivono come attivare la monetizzazione per un'organizzazione. Il metodo da utilizzare per abilitare la monetizzazione per un'organizzazione dipende dal fatto che tu sia un Edge Cloud per i clienti del cloud privato.

Apigee Edge Cloud

Per i clienti di Apigee Edge Cloud, Apigee ti aiuterà ad abilitare la monetizzazione per i tuoi dell'organizzazione. Contatta l'assistenza Apigee Edge per ricevere assistenza.

Apigee Edge Private Cloud

Nota: assicurati che l'account Edge disponga dei privilegi di amministratore di sistema prima di procedere.

Per attivare la monetizzazione per un'organizzazione, invia una richiesta POST a /asyncjobs/enablemonetization.

Devi passare le seguenti informazioni nel corpo della richiesta.

Proprietà Descrizione
adminEmail Email predefinita per le impostazioni di notifica sulla monetizzazione.
mxGroup Gruppo utilizzato per Apache Qpid e i server di valutazione. La scelta del gruppo dipende requisiti di capacità, regione e tipo di organizzazione. Per il cloud privato, imposta questo valore a mxgroup001.
notifyTo Email per la notifica dell'abilitazione della monetizzazione.
orgName Nome dell'organizzazione.
pgHostName Nome host per il database Postgres.
pgPassword La password del tuo account utente per la monetizzazione di Postgres.
pgPort Porta per il database Postgres.
pgUserName Il nome dell'account dell'utente della monetizzazione Postgres.

Ad esempio, la seguente richiesta abilita la monetizzazione per myOrg organizzazione, dove ms_IP è l'indirizzo IP del nodo del server di gestione e port è la porta configurata (ad esempio 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

Di seguito viene fornito un esempio della risposta:

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

Una volta completata la richiesta, viene inviata un'email all'indirizzo email configurato per notifyTo nella richiesta e il campo dello stato passerà a uno dei i seguenti valori: COMPLETED, FAILED o CANCELLED.

Puoi controllare lo stato della richiesta inviando un GET a /asyncjobs/{id}.

Ad esempio:

$ 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"
}