Limitação de taxa de REST API de entrada
Para evitar solicitações excessivas de REST API de entrada, defina regras que limitem o número de solicitações de REST API de entrada processadas por hora. Você pode criar regras para limitar solicitações de usuários específicos, usuários com funções específicas ou todos os usuários.
Prioridade de limitação de taxa
- Conjunto de regras para Usuário único regras de substituição para Todos os usuários e regras para Usuários com função .
- Conjunto de regras para Usuários com função regras de substituição para Todos os usuários .
OBTENHA /now/v2/table/incident :- Limitar incidentes por usuário Aplica-se ao usuário ITIL, que pode enviar até 10 solicitações por hora.
- Limitar incidentes por função de administrador de importação aplica-se a cada usuário com a função import_admin. Cada usuário com a função import_admin pode enviar até três solicitações por hora.
- Limitar incidentes por função itil aplica-se a cada usuário com a função itil. Cada usuário com a função itil pode enviar até cinco solicitações por hora.
- Limitar incidentes aplica-se a todos os usuários. Cada usuário pode enviar até duas solicitações por hora.
Quando o usuário ITIL faz a solicitação OBTENHA /now/v2/table/incident , a solicitação corresponde aos critérios de três regras: Limitar incidentes , Limitar incidentes por função itil e Limitar incidentes por usuário . . Limitar incidentes por usuário a regra é aplicada porque tem precedência sobre as outras regras. Como resultado, o usuário ITIL pode enviar no máximo 10 solicitações por hora.
Se um usuário tiver duas ou mais funções correspondentes aos critérios de várias regras de limitação de taxa para um recurso de REST API, a regra que permite o menor número de solicitações se aplicará às solicitações do usuário para o recurso. Para as regras de exemplo na figura acima, suponha que o usuário Abel Tuter tenha a função import_admin e a função itil. Quando Abel Tuter envia uma solicitação, ela atende aos critérios de ambos Limitar incidentes por função de administrador e Limitar incidentes por função itil regra. . Limitar incidentes por função de administrador a regra é aplicada porque permite o menor número de solicitações. Como resultado, Abel Tuter pode enviar no máximo três solicitações por hora.
Cabeçalhos de resposta da REST API
- Limite de Taxa X. exibe o número de solicitações permitidas por hora.
- X-RateLimit-Redefinição Exibe a hora Unix até a próxima redefinição programada.
- Regra Limit-RateLimit exibe o sys_id da regra de limite de taxa que está sendo aplicada.
{
"error": {
"message": "Rate limit exceeded",
"detail": "Rate limit of 10 requests per hour for Table API exceeded"
},
"status": "failure"
}O status de uma solicitação negada é 429 Muitas solicitações .