Attivare la monetizzazione per un'organizzazione

Stai visualizzando la documentazione di Apigee Edge.
Vai alla documentazione di Apigee X.
informazioni

Le seguenti sezioni descrivono come attivare la monetizzazione per un'organizzazione. Il metodo che utilizzi per abilitare la monetizzazione per un'organizzazione dipende dal tuo account: Edge Cloud o Edge per Private Cloud.

Apigee Edge Cloud

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

Cloud privato Apigee Edge

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

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

Devi trasmettere le seguenti informazioni nel corpo della richiesta.

Proprietà Descrizione
adminEmail Indirizzo email predefinito per le impostazioni di notifica per la monetizzazione.
mxGroup Gruppo utilizzato per Apache Qpid e server di valutazione. Il gruppo che scegli dipende dai requisiti di capacità, dalla regione e dal tipo di organizzazione. Per il cloud privato, imposta questo valore su mxgroup001.
notifyTo Email di notifica quando la monetizzazione è stata abilitata correttamente.
orgName Nome dell'organizzazione.
pgHostName Nome host per il database Postgres.
pgPassword La password del tuo account utente per la monetizzazione Postgres.
pgPort Porta per il database Postgres.
pgUserName Il nome dell'account dell'utente che ha eseguito la monetizzazione Postgres.

Ad esempio, la seguente richiesta consente la monetizzazione per l'organizzazione myOrg, 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 è riportato 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 la proprietà notifyTo nella richiesta e il campo dello stato assumerà uno dei 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"
}