Stai visualizzando la documentazione di Apigee Edge.
Consulta la
documentazione di Apigee X. info
Nelle sezioni seguenti viene descritto come attivare la monetizzazione per un'organizzazione. Il metodo utilizzato per attivare la monetizzazione per un'organizzazione dipende dal fatto che tu sia un cliente di Edge Cloud o Edge per Private Cloud.
Apigee Edge Cloud
Per i clienti di Apigee Edge Cloud, Apigee ti aiuterà ad attivare la monetizzazione per la tua organizzazione. Contatta l'assistenza di Apigee Edge per ricevere aiuto.
Apigee Edge Private Cloud
Nota: prima di procedere, assicurati che il tuo account Edge disponga dei privilegi di amministratore di sistema.
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 della monetizzazione. |
mxGroup |
Gruppo utilizzato per i server di valutazione e Apache Qpid. Il gruppo scelto dipende dai
requisiti di capacità, dalla regione e dal tipo di organizzazione. Per il cloud privato, imposta questo valore
a mxgroup001. |
notifyTo |
Email a cui inviare una notifica quando la monetizzazione è stata attivata correttamente. |
orgName |
Nome dell'organizzazione. |
pgHostName |
Nome host per il database Postgres. |
pgPassword |
La password per il tuo account utente di monetizzazione Postgres. |
pgPort |
Porta per il database Postgres. |
pgUserName |
Il nome dell'account per l'utente di monetizzazione Postgres. |
Ad esempio, la seguente richiesta attiva la monetizzazione per l'organizzazione myOrg, dove ms_IP è l'indirizzo IP del nodo del Management Server
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 di risposta:
{ "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf", "log": "", "orgId": "myOrg", "status": "RUNNING", "type": "ENABLE_MINT" }
Al termine della richiesta, viene inviata un'email all'indirizzo configurato per la
notifyTo proprietà nella richiesta e il campo dello stato cambierà in uno dei
seguenti valori: COMPLETED, FAILED o CANCELLED.
Puoi controllare lo stato della richiesta inviando una richiesta 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" }