Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de
Apigee Edge.
En esta página, se describe cómo aplicar límites de monetización adjuntando políticas a proxies de API en un producto de API monetizado.
Agrega una política de autenticación
La monetización de Apigee usa la política VerifyAPIKey o la operación VerifyAccessToken de la política OAuth2 para determinar si una solicitud entrante se puede monetizar mediante la verificación del plan de tarifas publicado activo.
Adjunta la política al proxy de API con la IU o la API de Apigee. Consulta Cómo editar un proxy de API para obtener información sobre cómo editar un proxy.
Consulta lo siguiente:
- Conecta una política a un flujo
- Verifica tokens de acceso
- Supervisa y depura la política de autenticación mediante la depuración
Aplica suscripciones de desarrollador en productos de API
Adjunta la política de MonetizationLimitsCheck a los proxies de API para aplicar las suscripciones de desarrolladores en el producto de API:
- Si no existe un plan de tarifas de monetización para el producto de API recuperado durante la ejecución de la llamada al proxy, el producto se considera no monetizado, la política MonetizationLimitsCheck no recupera más datos y la política no surte efecto.
- Si se encuentra un plan de tarifas, pero no se encuentra una suscripción para el desarrollador de la API, la política MonetizationLimitsCheck genera una falla y bloquea la llamada a la API.
Cuando adjuntas la política MonetizationLimitsCheck a un proxy de API, las variables de flujo mint.limitscheck.*
y mint.subscription_*
se propagan, como se describe en Cómo depurar la política MonetizationLimitsCheck y la referencia de la variable de flujo mint.
Para obtener más información, consulte:
- Crea un proxy de API
- Edita un proxy de API
- Conecta una política a un flujo
- Depura la política MonetizationLimitsCheck mediante la depuración
- Política MonetizationLimitsCheck
Aplica cuotas de monetización en proxies de API
Una cuota define la cantidad de solicitudes permitidas para un producto de API durante un período determinado. Para aplicar las cuotas a la monetización, te recomendamos que establezcas el valor de la cuota cuando crees un producto de API.
Definir un valor de cuota para un producto de API no aplica automáticamente restricciones en la cantidad de llamadas que se pueden realizar a través del producto de API. También debes agregar políticas de cuotas a los proxies de API a los que hace referencia el producto de API para garantizar que se aplique el valor de la cuota definido en el nivel de producto de la API.
Edita la política de cuotas para habilitar el elemento <UseQuotaConfigInAPIProduct> y usar la configuración de cuota definida a nivel del producto de API.
Por ejemplo:
<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>
Cuando adjuntas la política de cuotas a un proxy de API, se propagan las variables de flujo ratelimit.*
, como se describe en Cómo depurar la política de cuotas y la referencia de las variables de flujo de la política de cuotas.
Para obtener más información, consulte:
- Edita un proxy de API
- Conecta una política a un flujo
- Depura la política de cuotas con la depuración
- Política de cuotas