Abilitazione della monetizzazione Apigee

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

Prima di poter utilizzare la monetizzazione Apigee, devi acquistarla e abilitarla nella tua organizzazione.

Acquisto della monetizzazione Apigee

Per acquistare la monetizzazione di Apigee per le organizzazioni basate su abbonamento:

  1. Verifica che la monetizzazione Apigee sia inclusa nel tuo abbonamento Apigee. Consulta i diritti Apigee.
  2. Contatta il team di vendita Apigee per acquistare la monetizzazione Apigee, se necessario.

Abilitazione della monetizzazione di Apigee nella tua organizzazione

Per abilitare la monetizzazione di Apigee in un'organizzazione esistente, invia una richiesta POST alla seguente API, passando la configurazione del componente aggiuntivo nel corpo della richiesta:

https://apigee.googleapis.com/v1/organizations/$ORG:setAddons

Ad esempio:

curl "https://apigee.googleapis.com/v1/organizations/$ORG:setAddons" \
  -X POST \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-type: application/json" \
  -d '{
    "addonsConfig": {
      "monetizationConfig": {
          "enabled": "true"
      }
      <Include existing add-on configuration>
    }
  }'

Dove $TOKEN è impostato sul token di accesso OAuth 2.0, come descritto in Ottenere un token di accesso OAuth 2.0. Per informazioni sulle opzioni curl utilizzate in questo esempio, consulta Utilizzare curl. Per una descrizione delle variabili di ambiente utilizzate, consulta Impostazione delle variabili di ambiente per le richieste API Apigee.

Di seguito è riportato un esempio della risposta che indica che l'operazione è in corso:

{
  "name": "organizations/$ORG/operations/1ae3ed56-b38f-4cc1-ba33-e7d89557075d",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata",
    "operationType": "UPDATE",
    "targetResourceName": "organizations/$ORG",
    "state": "IN_PROGRESS"
  }
}

Per ulteriori informazioni, consulta la sezione Configurare l'API per i componenti aggiuntivi dell'organizzazione.

Visualizza il profilo dell'organizzazione per verificare che la monetizzazione sia stata attivata. Ad esempio:

curl "https://apigee.googleapis.com/v1/organizations/$ORG" \
  -X GET \
  -H "Authorization: Bearer $TOKEN"

Di seguito è riportato un esempio della risposta che indica che la monetizzazione è attivata.

{
    "name": $ORG,
    ...
    "addonsConfig": {
    "monetizationConfig": {
      "enabled": true
    }
  }
}

Disabilitazione della monetizzazione di Apigee nella tua organizzazione

Per disabilitare la monetizzazione di Apigee nella tua organizzazione, invia una richiesta POST alla seguente API, passando la configurazione del componente aggiuntivo nel corpo della richiesta:

https://apigee.googleapis.com/v1/organizations/$ORG:setAddons

Ad esempio:

curl "https://apigee.googleapis.com/v1/organizations/$ORG:setAddons" \
  -X POST \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-type: application/json" \
  -d '{
    "addonsConfig": {
      "monetizationConfig": {
          "enabled": "false"
      }
     <Include existing add-on configuration>
    }
  }'

Di seguito è riportato un esempio della risposta che indica che l'operazione è in corso:

{
  "name": "organizations/$ORG/operations/06274ffb-8940-41da-836d-781cba190437",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.apigee.v1.OperationMetadata",
    "operationType": "UPDATE",
    "targetResourceName": "organizations/$ORG",
    "state": "IN_PROGRESS"
  }
}

Per ulteriori informazioni, consulta la sezione Configurare l'API per i componenti aggiuntivi dell'organizzazione.

Visualizza il profilo dell'organizzazione per verificare che la monetizzazione sia stata disattivata. Ad esempio:

curl "https://apigee.googleapis.com/v1/organizations/$ORG" \
  -X GET \
  -H "Authorization: Bearer $TOKEN"

Di seguito è riportato un esempio della risposta che indica che la monetizzazione è attivata.

{
    "name": $ORG,
    ...
    "addonsConfig": {
    "monetizationConfig": {
      "enabled": false
    }
  }
}

Risoluzione dei problemi relativi all'abilitazione della monetizzazione di Apigee

Se non hai acquistato la monetizzazione Apigee e tenti di abilitarla, viene restituito il seguente errore:

{
  "error": {
    "code": 400,
    "message": "failed to validate addons config: [Apigee Monetization] addon(s) are not entitled to the subscription",
    "status": "FAILED_PRECONDITION"
  }
}