¿Cómo puedo configurar el orden de ejecución de los interceptores?

La ejecución de los interceptores respeta el orden en que aparecen en los flujos de entrada y salida de las llamadas. Para las peticiones de entrada (desde el cliente para el servidor), el orden de ejecución es de la izquierda para la derecha. Para las respuestas (retorno del servidor al cliente), el orden es de la derecha para la izquierda.

Este orden se establece durante la configuración del flujo y se puede editar fácilmente.

Para editar el orden de los interceptores en un flujo, primero acceda a la tarjeta de la API y en la pantalla Your API Overview, haga clic en el botón EDIT junto a Flows. Arrastre y suelte el interceptor a la posición deseada, como se ilustra en el ejemplo abajo.

Ejemplo:

En la ilustración de abajo, hemos movido el interceptor IP Filtering y lo hemos colocado antes del interceptor OAuth.

La idea es optimizar el proceso para que sólo se validen las credenciales de las peticiones que pasen primero por IP Filtering. De la forma en que estaba configurado antes, todas las peticiones tendrían que pasar por la validación y solamente después serían filtradas por IP.

Animación que muestra el arrastrar y soltar de los interceptores en un flujo para cambiar su orden
Editar el orden de los interceptores

Si no puede cambiar el orden de los interceptores, vea si hay otro flujo que lo haya originado. Los interceptores heredados de otro flujo aparecen en gris y no pueden ser editados. Vea más en Herencia de flujos aquí.

Tenga en cuenta que algunos interceptores sólo pueden añadirse al flujo de entrada o al de salida.

Puede comprobar el orden de ejecución de los interceptores en una llamada ya realizada entrando a la pestaña GATEWAY TRACE de la página Call Details, sea desde API Trace o General Trace.

Thanks for your feedback!
EDIT

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