Sobre os limites de taxa para GitHub Apps
O GitHub define um limite para o número de solicitações que um GitHub App pode enviar ao servidor em um período de tempo específico. Esse limite ajuda a evitar abusos e ataques de negação de serviço e garante que o sistema permaneça disponível para todos os usuários.
Determinação de limites de taxa para um GitHub App
Você pode confirmar seu status de limite de taxa atual a qualquer momento usando a API REST. Para obter mais informações, confira "Recursos na API REST".
Os limites de taxa dependem se os GitHub App se autenticam com um token de acesso do usuário ou com um token de acesso de instalação. Um token de acesso do usuário permite que um aplicativo atue em nome de um usuário específico, depois que o usuário autoriza o aplicativo. Um token de acesso de instalação permite que um aplicativo atribua ações ao próprio aplicativo. Para obter mais informações sobre tokens de acesso de usuário e de instalação, confira "Sobre a autenticação com um GitHub App".
Tokens de acesso de instalação
Os GitHub Apps que se autenticam com um token de acesso de instalação usam o limite mínimo da taxa de instalação de 5.000 solicitações por hora. Se um aplicativo estiver instalado em uma organização com mais de 20 usuários, ele receberá outras 50 solicitações por hora para cada usuário. As instalações com mais de 20 repositórios recebem outras 50 solicitações por hora para cada repositório. O limite de taxa máximo para uma instalação é de 12.500 solicitações por hora.
Tokens de acesso do usuário
Token de acesso do usuário são limitadas a 15.000 solicitações por hora e por usuário autenticado.
Leitura adicional
- "Recursos na API REST" na documentação da API REST
- "Limitações de recursos" na documentação da API do GraphQL