Como posso 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, primeiro acesse o card da API e, na tela Your API Overview, clique no botão EDIT, em Flows. Arraste e solte o interceptor para a posição desejada, como ilustrado no exemplo abaixo.
Caso você não esteja conseguindo 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. Veja mais sobre Herança de fluxos aqui.
Observe que 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 entrando na aba GATEWAY TRACE da página Call Details, em API Trace ou General Trace.