Como configurar o interceptor de Rate Limit?
|
Esse interceptor só pode ser inserido no fluxo de requisição. A seção Flows pode ser configurada ao criar ou editar uma API ou Plano:
1. Na API:
-
Acesse API Design > API Catalog e encontre a sua API;
-
Na seção Flows, clique em Edit;
-
Clique e arraste o interceptor Rate Limit para o flow. Ao fazer isso, uma janela com as propriedades de configuração abrirá.
-
Escolha o tipo de configuração entre Total Calls e IP;
-
Ao escolher Total Calls, você limita as requisições pelo número de chamadas, independente da origem.
-
Ao escolher IP, você limita as requisições por IP. Isso quer dizer que cada IP poderá acessar pelo número de vezes que você configurou.
-
-
Informe o número máximo de chamadas no campo Calls;
-
Em Interval, selecione o período de limite das chamadas entre Second, Minute, Hour, Day ou Month;
-
Se quiser adicionar um percentual de chamadas acima do limite permitido, marque a opção Soft Limit e informe o valor do campo %;
-
Se quiser adicionar um parâmetro para receber a quantidade de requisições restantes no header da resposta, marque a opção Return quota header;
-
Clique Save.
Se preferir, siga os passos acompanhando o vídeo:
2. No Plano
-
Acesse API Design > Plans e encontre o seu plano;
-
Clique em Edit;
-
Na seção Flows, clique e arraste o interceptor Rate Limit para o flow. Ao fazer isso, uma janela com as propriedades de configuração abrirá.
-
Escolha o tipo de configuração entre Total Calls e IP;
-
Ao escolher Total Calls, você limita as requisições pelo número de chamadas, independente da origem.
-
Ao escolher IP, você limita as requisições por IP. Isso quer dizer que cada IP poderá acessar pelo número de vezes que você configurou.
-
-
Informe o número máximo de chamadas no campo Calls;
-
Em Interval, selecione o período de limite das chamadas entre Second, Minute, Hour, Day ou Month;
-
Se quiser adicionar um percentual de chamadas acima do limite permitido, marque a opção Soft Limit e informe o valor do campo %;
-
Se quiser adicionar um parâmetro para receber a quantidade de requisições restantes no header da resposta, marque a opção Return quota header;
-
Clique Save.
Share your suggestions with us!
Click here and then [+ Submit idea]