Como configurar a ordem de execução dos interceptors?

A execução dos interceptors respeita a ordem que eles aparecem nos fluxos de entrada e saída de mensagens. Nas requisições de entrada (do cliente para o servidor), a ordem de execução é da esquerda para a direita. Para as respostas (retorno do servidor para o cliente), a ordem é da direita para a esquerda.

Essa ordem é definida durante a configuração dos fluxos e pode ser facilmente editada.

Para editar a ordem dos interceptors em um fluxo:

  1. Acesse o card da API;

  2. Na tela Your API Overview, vá até a seção Flows;

  3. Clique em EDIT;

  4. Arraste e solte o interceptor para a posição desejada, como mostra o exemplo abaixo.

Na ilustração abaixo, movemos o interceptor IP Filtering para antes do interceptor OAuth.

Isso otimiza o processo para que apenas as requisições que passem pelo IP filtering tenham suas credenciais validadas. Na configuração anterior, todas as requisições passariam pela validação para então serem filtradas por IP.

Animação que exibe o clicar e arrastar de interceptors em um fluxo para alterar a ordem
Editando a ordem de interceptors

Caso você não consiga alterar a ordem dos interceptors, verifique se existe outro fluxo que o originou. Os interceptors herdados de outro fluxo aparecem em cinza e não podem ser editados.

  • Consulte a documentação sobre Herança de fluxos

  • Alguns interceptors só podem ser adicionados no fluxo de entrada ou no de saída.

  • Você pode verificar a ordem de execução dos interceptors em uma chamada já realizada nas páginas:

Thanks for your feedback!
EDIT

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