Configurare le notifiche in base ai totali delle transazioni combinate per un'azienda e i suoi sviluppatori

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

In genere, i totali delle transazioni vengono monitorati automaticamente per tutti gli sviluppatori di un'azienda quando questi utilizzano l'app aziendale per accedere alle API.

Cosa succede se hai sviluppatori che utilizzano attivamente le proprie app sviluppatore per accedere alle API, e devi monitorare i totali delle transazioni combinate senza interruzioni del traffico? Puoi aggiungere gli sviluppatori a un'azienda e configurare l'invio di notifiche basate sui totali delle transazioni combinate per l'azienda e i suoi sviluppatori. Devi abilitare questa funzionalità per azienda; è disattivata per impostazione predefinita. Una volta abilitata, i totali delle transazioni combinate vengono calcolati ogni ora.

Se le notifiche sono configurate, vengono inviate quando vengono raggiunte le soglie del totale delle transazioni combinate. Per ogni sviluppatore dell'azienda che ha accettato il piano tariffario di notifica regolabile viene attivata una notifica separata.

Per includere i totali delle transazioni combinate nei report, devi includere manualmente l'azienda e tutti gli sviluppatori pertinenti nei criteri del report. Per saperne di più, consulta Creare report.

Per combinare i totali delle transazioni del piano tariffario di un'azienda e dei suoi sviluppatori:

  1. Crea un piano tariffario di notifica regolabile, come descritto in Specificare i dettagli del piano di notifica regolabile.
  2. Configura le notifiche utilizzando i webhook, come descritto in Configurare le notifiche utilizzando i webhook.
  3. Utilizza l'API Get Company Details per recuperare tutti gli attributi esistenti attualmente impostati per l'azienda. Ti serviranno questi nel passaggio successivo.
  4. Per abilitare questa funzionalità, aggiungi l'attributo personalizzato MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS a true per l'azienda utilizzando l'API Update Company. Assicurati di includere anche gli altri attributi aziendali esistenti nella chiamata API call.

    Ad esempio, per abilitare questa funzionalità per xyz-company:

    $ curl -H "Content-Type:application/json" -X PUT -d \
    '{
        "name": "xyz-company",
        "attributes": [
            {
                "name": "MINT_NOTIFICATION_COMBINE_COMPANY_DEVELOPERS",
                "value": "true"
            }
          ... also include other existing company attributes to avoid losing them
       ]
    }'\
    "https://api.enterprise.apigee.com/v1/organizations/myorg/companies/xyz-company"  \
    -u email:password
  5. L'azienda e i suoi sviluppatori accettano il piano tariffario di notifica regolabile.

    Nota: per ridurre al minimo la confusione, è consigliabile che l'azienda e gli sviluppatori impostino la stessa data di inizio in modo che i dati sulle transazioni vengano monitorati in un intervallo di tempo coerente.

    Tieni presente quanto segue:

    • Se l'azienda non accetta il piano tariffario, la combinazione dei totali delle transazioni del piano tariffario per l'azienda e i suoi sviluppatori non verrà eseguita.
    • Se uno sviluppatore non accetta il piano tariffario, le chiamate effettuate da questo sviluppatore ai prodotti monetizzati verranno bloccate.