¿Cómo configuro el interceptor Rate Limit?

Este interceptor solo puede insertarse en el flujo de solicitud. La sección Flows se puede configurar al crear o editar una API o Plan:

1. En la API

  1. Acceda a API Design > API Catalog y encuentre su API.

  2. En la sección Flows, haga clic en Edit.

  3. Haga clic y arrastre el interceptor de Rate Limit al flujo. Al hacerlo, se abrirá una ventana con propiedades de configuración.

  4. Elija el tipo de configuración entre Total de Llamadas (Total Calls), IP o Header.

    • Al elegir Total de Llamadas, se limitan las solicitudes por el número de llamadas, independientemente de la fuente.

    • Al elegir IP, se limitan las solicitudes por IP. Esto significa que cada IP podrá acceder el número de veces configurado.

    • Al elegir Header, configura un header específico para la restricción de tráfico. Al seleccionar esta opción, debe informar:

      • Key: la clave del header deseado.

      • Missing header behavior: configura el comportamiento para solicitudes sin el header. Elija entre:

        1. Allow: ignora el procesamiento del interceptor, permitiendo el flujo de la solicitud.

        2. Total Calls: trata la solicitud con base en el número total de llamadas.

        3. Abort: bloquea la solicitud.

  5. Ingrese el número máximo de llamadas en el campo Calls.

  6. En Interval, seleccione el período de límite de llamadas entre Second, Minute, Hour, Day o Month;

  7. Si desea agregar un porcentaje de llamadas por encima del límite permitido, marque la opción Soft Limit e ingrese el valor en el campo con el símbolo de porcentaje.

  8. Si desea agregar un parámetro para recibir la cantidad de solicitudes restantes en el header de la respuesta, marque la opción Return quota header.

  9. Haga clic en Save para guardar los cambios.

Si lo prefiere, siga los pasos del vídeo:

2. En el Plan

  1. Acceda a API Design > Plans y encuentre su plan.

  2. Haga clic en Edit

  3. En la sección Flows, haga clic y arrastre el interceptor de Rate Limit al flujo. Al hacerlo, se abrirá una ventana con propiedades de configuración.

  4. Elija el tipo de configuración entre Total de Llamadas (Total Calls) e IP.

    • Al elegir Total de Llamadas, se limitan las solicitudes por el número de llamadas, independientemente de la fuente.

    • Al elegir IP, se limitan las solicitudes por IP. Esto significa que cada IP podrá acceder el número de veces configurado.

    • Al elegir Header, configura un header específico para la restricción de tráfico. Al seleccionar esta opción, debe informar:

      • Key: la clave del header deseado.

      • Missing header behavior: configura el comportamiento para solicitudes sin el header. Elija entre:

        1. Allow: ignora el procesamiento del interceptor, permitiendo el flujo de la solicitud.

        2. Total Calls: trata la solicitud con base en el número total de llamadas.

        3. Abort: bloquea la solicitud.

  5. Ingrese el número máximo de llamadas en el campo Calls.

  6. En Interval, seleccione el período de límite de llamadas entre Second, Minute, Hour, Day o Month;

  7. Si desea agregar un porcentaje de llamadas por encima del límite permitido, marque la opción Soft Limit e ingrese el valor en el campo con el símbolo de porcentaje.

  8. Si desea agregar un parámetro para recibir la cantidad de solicitudes restantes en el header de la respuesta, marque la opción Return quota header.

  9. Haga clic en Save para guardar los cambios.

Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]