Applicare i limiti di monetizzazione nei proxy API

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

Questa pagina descrive come applicare i limiti di monetizzazione collegando i criteri ai proxy API in un prodotto API monetizzato.

Aggiungere una policy di autenticazione

La monetizzazione Apigee utilizza il criterio VerifyAPIKey o l' operazione VerifyAccessToken del criterio OAuth2 per determinare se una richiesta in entrata è monetizzabile verificando la presenza del piano tariffario pubblicato attivo.

Collega il criterio al proxy API utilizzando l'interfaccia utente Apigee o l'API. Per informazioni sulla modifica di un proxy, consulta la sezione Modifica di un proxy API.

Vedi anche:

Imporre abbonamenti per sviluppatori sui prodotti API

Collega il criterio MonetizationLimitsCheck ai proxy API per applicare gli abbonamenti degli sviluppatori al prodotto API:

  • Se non esiste un piano tariffario di monetizzazione per il prodotto API recuperato durante l'esecuzione della chiamata proxy, il prodotto viene considerato non monetizzato, il criterio MonetizationLimitsCheck non recupera ulteriori dati e non ha alcun effetto.
  • Se viene trovato un piano tariffario, ma non un abbonamento per lo sviluppatore API, il criterio MonetizationLimitsCheck genera un errore e blocca la chiamata API.

Quando colleghi il criterio MonetizationLimitsCheck a un proxy API, le variabili di flusso mint.limitscheck.* e mint.subscription_* vengono compilate, come descritto in Debug del criterio MonetizationLimitsCheck e nel riferimento alla variabile di flusso mint.

Per ulteriori informazioni, vedi:

Applicare le quote di monetizzazione nei proxy API

Una quota definisce il numero di richieste consentite per un prodotto API in un determinato periodo di tempo. Per applicare le quote per la monetizzazione, ti consigliamo di impostare il valore della quota durante la creazione di un prodotto API.

La definizione di un valore di quota per un prodotto API non applica automaticamente restrizioni al numero di chiamate che possono essere effettuate tramite il prodotto API. Devi anche aggiungere criteri di quota ai proxy API a cui fa riferimento il prodotto API per garantire l'applicazione del valore della quota definito a livello di prodotto API.

Modifica i criteri per le quote per attivare l'elemento <UseQuotaConfigInAPIProduct> per utilizzare la configurazione delle quote definita a livello di prodotto API.

Ad esempio:

<Quota continueOnError="false" enabled="true" name="impose-quota">
    <DisplayName>Impose Quota</DisplayName>
    <UseQuotaConfigInAPIProduct stepName="verify-api-key">
        <DefaultConfig>
            <Allow>10000</Allow>
            <Interval>1</Interval>
            <TimeUnit>week</TimeUnit>
        </DefaultConfig>
    </UseQuotaConfigInAPIProduct>
    <Distributed>true</Distributed>
    <Synchronous>true</Synchronous>
    <StartTime>2021-01-01 12:00:00</StartTime>
</Quota>

Quando colleghi la norma Quota a un proxy API, le variabili di flusso ratelimit.* vengono compilate, come descritto in Debug della norma Quota e nel riferimento alle variabili di flusso della norma Quota.

Per ulteriori informazioni, vedi: