Sobre os limites de taxa para GitHub Apps
Os limites de taxa são desabilitados por padrão para o GitHub Enterprise Server. Fale com o administrador do site para confirmar os limites de taxa da instância.
Quando os limites de taxa são ativados para sua instância do GitHub Enterprise Server, há um limite no 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 garantir que o sistema continue 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
Por padrão, as solicitações de token de acesso do usuário são limitadas a 5.000 solicitações por hora e por usuário autenticado.
Leitura adicional
- "Recursos na API REST" na documentação da API REST
- "Rate limits and node limits for the GraphQL API" na documentação da API do GraphQL