# Documentação do GitHub Apps

Aprofunde-se em GitHub integrando-se com nossas APIs e webhooks, personalizando o fluxo de trabalho do GitHub, desenvolvendo e compartilhando aplicativos com a comunidade.

## Recommended

* [Visão geral dos Aplicativos GitHub](/pt/apps/overview)

  Você pode usar GitHub Apps para estender a funcionalidade de GitHub.

* [Guia de início rápido para a criação de aplicativos para GitHub](/pt/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)

  Crie rapidamente um GitHub App que comenta em pull requests.

* [Sobre a criação de aplicativos GitHub](/pt/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps)

  GitHub Apps permitem criar integrações para automatizar processos e expandir a funcionalidade de GitHub.

* [Registrando um aplicativo GitHub](/pt/apps/creating-github-apps/registering-a-github-app/registering-a-github-app)

  Você pode registrar uma GitHub App na sua conta pessoal ou em qualquer organização que pertença a você.

* [Sobre a autenticação com um aplicativo GitHub](/pt/apps/creating-github-apps/authenticating-with-a-github-app/about-authentication-with-a-github-app)

  O GitHub App pode se autenticar com si próprio, como uma instalação de aplicativo ou em nome de um usuário.

* [Autorizando aplicativos GitHub](/pt/apps/using-github-apps/authorizing-github-apps)

  Você pode autorizar um(a) GitHub App a obter informações sobre sua conta GitHub e fazer alterações em seu nome.

* [Diferenças entre aplicativos GitHub e aplicativos OAuth](/pt/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps)

  Em geral, GitHub Apps são preferenciais porque OAuth apps usam permissões refinadas, dão mais controle sobre quais repositórios o aplicativo pode acessar e usam tokens de curta duração.

* [Criando um aplicativo GitHub que responde a eventos de webhook](/pt/apps/creating-github-apps/writing-code-for-a-github-app/building-a-github-app-that-responds-to-webhook-events)

  Saiba como criar um(a) GitHub App que faz uma requisição à API em resposta a um evento de webhook.

* [Práticas recomendadas para criar um aplicativo GitHub](/pt/apps/creating-github-apps/about-creating-github-apps/best-practices-for-creating-a-github-app)

  Siga estas práticas recomendadas para melhorar a segurança e o desempenho de sua GitHub App.

## Links

### Getting started

* [Visão geral dos Aplicativos GitHub](/pt/apps/overview)

  Você pode usar GitHub Apps para estender a funcionalidade de GitHub.

* [Guia de início rápido para a criação de aplicativos para GitHub](/pt/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)

  Crie rapidamente um GitHub App que comenta em pull requests.

## Articles

* [Visão geral dos Aplicativos GitHub](/pt/apps/overview)

  Você pode usar GitHub Apps para estender a funcionalidade de GitHub.

* [Sobre como usar aplicativos GitHub](/pt/apps/using-github-apps/about-using-github-apps)

  Saiba mais sobre o que GitHub App é e por que você usaria um GitHub App.

* [Instalando um Aplicativo GitHub por meio do GitHub Marketplace em sua conta pessoal](/pt/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-personal-account)

  Você pode instalar GitHub Apps de GitHub Marketplace para usar em sua conta pessoal.

* [Instalando um Aplicativo GitHub por meio do GitHub Marketplace em suas organizações](/pt/apps/using-github-apps/installing-a-github-app-from-github-marketplace-for-your-organizations)

  Você pode instalar GitHub Apps a partir de GitHub Marketplace para uso em suas organizações.

* [Instalando um Aplicativo GitHub de terceiros](/pt/apps/using-github-apps/installing-a-github-app-from-a-third-party)

  Você pode instalar GitHub Apps diretamente do proprietário do aplicativo para usar em sua conta.

* [Instalando seu próprio aplicativo GitHub](/pt/apps/using-github-apps/installing-your-own-github-app)

  Você pode instalar um GitHub App que você criou na conta proprietária do aplicativo. Se o aplicativo for público, o GitHub App também poderá ser instalado em outras contas.

* [Como instalar um aplicativo do GitHub em sua empresa](/pt/installing-a-github-app-on-your-enterprise)

  Você pode instalar GitHub Apps em sua empresa para gerenciar sua conta corporativa e executar operações de nível empresarial.

* [Solicitar um aplicativo GitHub ao proprietário da organização](/pt/apps/using-github-apps/requesting-a-github-app-from-your-organization-owner)

  Os membros da organização podem solicitar a instalação de um GitHub App para a organização deles.

* [Autorizando aplicativos GitHub](/pt/apps/using-github-apps/authorizing-github-apps)

  Você pode autorizar um(a) GitHub App a obter informações sobre sua conta GitHub e fazer alterações em seu nome.

* [Aprovação de permissões atualizadas para um aplicativo GitHub](/pt/apps/using-github-apps/approving-updated-permissions-for-a-github-app)

  Quando uma GitHub App solicita permissões adicionais, você pode examinar qual comportamento as permissões habilitarão e decidir se aprovam as permissões.

* [Revisão e revogação da autorização de aplicativos GitHub](/pt/apps/using-github-apps/reviewing-and-revoking-authorization-of-github-apps)

  Você pode revisar o GitHub Apps que autorizou e revogar sua autorização.

* [Revisão e modificação de aplicativos GitHub instalados](/pt/apps/using-github-apps/reviewing-and-modifying-installed-github-apps)

  Você pode revisar as permissões e alterar o acesso ao repositório de GitHub Apps que você instalou. Você também pode impedir temporariamente ou permanentemente que um GitHub App usuário acesse recursos pertencentes à sua conta ou organização.

* [Aplicativos SAML e GitHub](/pt/saml-and-github-apps)

  Se a organização ou empresa é protegida por SSO, pode ser necessário iniciar uma sessão SSO ativa para a organização antes de autorizar, instalar ou solicitar um GitHub App.

* [Aplicativos GitHub com privilégios](/pt/apps/using-github-apps/privileged-github-apps)

  Alguns GitHub Apps são aplicativos privilegiados, de propriedade de GitHub, aos quais são concedidos recursos especiais.

* [Sobre a criação de aplicativos GitHub](/pt/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps)

  GitHub Apps permitem criar integrações para automatizar processos e expandir a funcionalidade de GitHub.

* [Decidir quando criar um aplicativo GitHub](/pt/apps/creating-github-apps/about-creating-github-apps/deciding-when-to-build-a-github-app)

  Ao criar uma integração, você deve considerar o uso de um GitHub App nos cenários a seguir, em vez de um OAuth app, personal access tokenou GitHub Actions.

* [Práticas recomendadas para criar um aplicativo GitHub](/pt/apps/creating-github-apps/about-creating-github-apps/best-practices-for-creating-a-github-app)

  Siga estas práticas recomendadas para melhorar a segurança e o desempenho de sua GitHub App.

* [Migrando aplicativos OAuth para aplicativos GitHub](/pt/apps/creating-github-apps/about-creating-github-apps/migrating-oauth-apps-to-github-apps)

  Conheça as vantagens de migrar sua OAuth app para um(a) GitHub App e saiba como migrar sua OAuth app.

* [Registrando um aplicativo GitHub](/pt/apps/creating-github-apps/registering-a-github-app/registering-a-github-app)

  Você pode registrar uma GitHub App na sua conta pessoal ou em qualquer organização que pertença a você.

* [Sobre a URL de retorno de chamada de autorização do usuário](/pt/apps/creating-github-apps/registering-a-github-app/about-the-user-authorization-callback-url)

  Você pode especificar URLs para as quais os usuários podem ser redirecionados depois que autorizarem um GitHub App.

* [Sobre a URL de instalação](/pt/apps/creating-github-apps/registering-a-github-app/about-the-setup-url)

  Você pode especificar uma URL para a qual os usuários serão redirecionados após a instalação de um GitHub App.

* [Escolhendo permissões para um aplicativo GitHub](/pt/apps/creating-github-apps/registering-a-github-app/choosing-permissions-for-a-github-app)

  As permissões de um aplicativo GitHub determinam o que o aplicativo pode fazer com GitHubas APIs e quais webhooks o aplicativo pode receber.

* [Usando webhooks com aplicativos GitHub](/pt/apps/creating-github-apps/registering-a-github-app/using-webhooks-with-github-apps)

  Você GitHub App pode se inscrever em eventos de webhook para receber notificações sempre que uma determinada atividade ocorrer.

* [Tornando um aplicativo GitHub público ou privado](/pt/apps/creating-github-apps/registering-a-github-app/making-a-github-app-public-or-private)

  Ao registrar umGitHub App, você pode torná-lo público para que outras contas GitHub possam instalar o aplicativo ou privadas para que você só possa instalá-lo na conta que possui o aplicativo.

* [Limites de taxa para aplicativos GitHub](/pt/apps/creating-github-apps/registering-a-github-app/rate-limits-for-github-apps)

  Os limites de taxa restringem a taxa de tráfego para GitHub.com, para ajudar a garantir acesso consistente para todos os usuários.

* [Criando um selo personalizado para seu aplicativo GitHub](/pt/apps/creating-github-apps/registering-a-github-app/creating-a-custom-badge-for-your-github-app)

  Você pode substituir o selo-padrão no seu aplicativo GitHub fazendo o upload da sua própria imagem de logotipo e personalizando o plano de fundo.

* [Sobre a autenticação com um aplicativo GitHub](/pt/apps/creating-github-apps/authenticating-with-a-github-app/about-authentication-with-a-github-app)

  O GitHub App pode se autenticar com si próprio, como uma instalação de aplicativo ou em nome de um usuário.

* [Autenticando como aplicativo GitHub](/pt/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app)

  Você pode autenticar como um GitHub App para gerar um token de acesso de instalação ou gerenciar seu aplicativo.

* [Como autenticar como uma instalação de Aplicativo GitHub](/pt/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app-installation)

  Você pode fazer com que seu GitHub App se autentique como instalação para fazer solicitações à API que afetam os recursos da conta em que o aplicativo está instalado.

* [Autenticação com um aplicativo GitHub em nome de um usuário](/pt/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-with-a-github-app-on-behalf-of-a-user)

  O GitHub App pode executar ações em nome de um usuário, como criar um problema, postar um comentário ou criar uma implantação.

* [Gerenciando chaves privadas para aplicativos GitHub](/pt/apps/creating-github-apps/authenticating-with-a-github-app/managing-private-keys-for-github-apps)

  Você pode gerenciar chaves privadas para autenticar com seu GitHub App.

* [Gerando um JWT (Token Web JSON) para um aplicativo GitHub](/pt/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-json-web-token-jwt-for-a-github-app)

  Saiba como criar um JWT para autenticar determinados pontos de extremidade da API REST com seus GitHub App.

* [Gerando um token de acesso de instalação para um aplicativo GitHub](/pt/apps/creating-github-apps/authenticating-with-a-github-app/generating-an-installation-access-token-for-a-github-app)

  Saiba como gerar um token de acesso de instalação para seu GitHub App.

* [Gerando um token de acesso do usuário para um aplicativo GitHub](/pt/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app)

  Você pode gerar um token de acesso do usuário para o seu GitHub App, a fim de atribuir a atividade no aplicativo a um usuário.

* [Atualizar tokens de acesso do usuário](/pt/apps/creating-github-apps/authenticating-with-a-github-app/refreshing-user-access-tokens)

  Para impor a rotação regular de tokens e reduzir o impacto de um token comprometido, você pode configurar seu GitHub App para usar tokens de acesso do usuário que expiram.

* [Fazer solicitações de API autenticadas com um aplicativo GitHub em um fluxo de trabalho GitHub Actions](/pt/apps/creating-github-apps/authenticating-with-a-github-app/making-authenticated-api-requests-with-a-github-app-in-a-github-actions-workflow)

  Você pode usar um token de acesso à instalação de um GitHub App para fazer solicitações autenticadas à API em um fluxo de trabalho GitHub Actions. Também é possível transmitir o token a uma ação personalizada para permitir que ela faça solicitações de API autenticadas.

* [Sobre como escrever código para um aplicativo GitHub](/pt/apps/creating-github-apps/writing-code-for-a-github-app/about-writing-code-for-a-github-app)

  Você precisa escrever código para adicionar funcionalidade à sua GitHub App.

* [Guia de início rápido para a criação de aplicativos para GitHub](/pt/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)

  Crie rapidamente um GitHub App que comenta em pull requests.

* [Criando um aplicativo GitHub que responde a eventos de webhook](/pt/apps/creating-github-apps/writing-code-for-a-github-app/building-a-github-app-that-responds-to-webhook-events)

  Saiba como criar um(a) GitHub App que faz uma requisição à API em resposta a um evento de webhook.

* [Criando um botão "Logon com GitHub" com um aplicativo GitHub](/pt/apps/creating-github-apps/writing-code-for-a-github-app/building-a-login-with-github-button-with-a-github-app)

  Siga este tutorial para escrever o código Ruby para gerar um token de acesso do usuário por meio do fluxo de aplicativo Web para seu GitHub App.

* [Criando uma CLI com um aplicativo GitHub](/pt/apps/creating-github-apps/writing-code-for-a-github-app/building-a-cli-with-a-github-app)

  Siga este tutorial para escrever uma CLI no Ruby que gera um token de acesso do usuário para um GitHub App por meio do fluxo do dispositivo.

* [Criando verificações de CI com um aplicativo GitHub](/pt/apps/creating-github-apps/writing-code-for-a-github-app/building-ci-checks-with-a-github-app)

  Crie um servidor de integração contínua para executar testes usando um GitHub App e verificações.

* [Compartilhando seu Aplicativo GitHub](/pt/apps/sharing-github-apps/sharing-your-github-app)

  Você pode compartilhar seu GitHub App com outros usuários.

* [Disponibilizando seu aplicativo GitHub para GitHub Enterprise Server](/pt/apps/sharing-github-apps/making-your-github-app-available-for-github-enterprise-server)

  Para que as instâncias do GitHub Enterprise Server usem seu GitHub App, você deve seguir algumas etapas adicionais.

* [Registrando um App do GitHub a partir de um manifesto](/pt/apps/sharing-github-apps/registering-a-github-app-from-a-manifest)

  Um GitHub App manifesto é uma maneira de compartilhar um registro pré-configurado GitHub App com outros usuários. O fluxo de manifesto permite que alguém registre rapidamente um GitHub App.

* [Registrando um aplicativo GitHub usando parâmetros de URL](/pt/apps/sharing-github-apps/registering-a-github-app-using-url-parameters)

  Você pode usar parâmetros de consulta de URL para ajudar outras pessoas a configurar rapidamente um novo GitHub App com uma configuração específica pré-selecionada.

* [Modificando um registro de aplicativo GitHub](/pt/apps/maintaining-github-apps/modifying-a-github-app-registration)

  Depois de registrar um GitHub App, você pode fazer alterações nele.

* [Ativando recursos opcionais para aplicativos GitHub](/pt/apps/maintaining-github-apps/activating-optional-features-for-github-apps)

  Você pode testar novos recursos opcionais para sua GitHub Apps.

* [Sobre Gerenciadores de Aplicativos do GitHub](/pt/apps/maintaining-github-apps/about-github-app-managers)

  Os gerentes de aplicativos podem gerenciar alguns ou todos os GitHub App cadastros de uma conta.

* [Gerenciamento de endereços IP permitidos para um aplicativo GitHub](/pt/apps/maintaining-github-apps/managing-allowed-ip-addresses-for-a-github-app)

  Você pode adicionar uma lista de permissões de IP ao seu cadastro GitHub App para evitar que seu aplicativo seja bloqueado pela lista de permissões própria de uma empresa ou organização.

* [Suspendendo uma instalação do aplicativo GitHub](/pt/apps/maintaining-github-apps/suspending-a-github-app-installation)

  Você pode bloquear temporariamente seu GitHub App de acessar os recursos que pertencem às contas que instalaram o GitHub App.

* [Transferindo a propriedade de um aplicativo GitHub](/pt/apps/maintaining-github-apps/transferring-ownership-of-a-github-app)

  Você pode transferir a propriedade de um registro de aplicativo GitHub para outro usuário ou organização.

* [Excluindo um aplicativo GitHub](/pt/apps/maintaining-github-apps/deleting-a-github-app)

  Você pode excluir os GitHub Apps que tiver se não quiser mais usar ou manter o aplicativo.

* [Sobre GitHub Marketplace para aplicativos](/pt/apps/github-marketplace/github-marketplace-overview/about-github-marketplace-for-apps)

  Saiba mais sobre GitHub Marketplace onde você pode compartilhar seus aplicativos com todos.

* [Sobre selos do marketplace](/pt/apps/github-marketplace/github-marketplace-overview/about-marketplace-badges)

  Saiba mais sobre os selos que você pode ver em alguns anúncios de aplicativos no GitHub Marketplace.

* [Candidatar-se à verificação de publicador para a sua organização](/pt/apps/github-marketplace/github-marketplace-overview/applying-for-publisher-verification-for-your-organization)

  Para oferecer planos pagos para seu aplicativo ou para incluir um selo no Marketplace no anúncio do seu aplicativo, você deverá concluir o processo de verificação de publicação para a sua organização.

* [Requisitos para listar um aplicativo](/pt/apps/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app)

  Os aplicativos em GitHub Marketplace devem atender aos requisitos descritos nesta página antes que a listagem possa ser publicada.

* [Práticas recomendadas de segurança para aplicativos no GitHub Marketplace](/pt/apps/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps-on-github-marketplace)

  Diretrizes para a preparação de um aplicativo seguro para compartilhar em GitHub Marketplace.

* [Práticas recomendadas de experiência do cliente para aplicativos](/pt/apps/github-marketplace/creating-apps-for-github-marketplace/customer-experience-best-practices-for-apps)

  Diretrizes para a criação de um aplicativo fácil de usar e entender.

* [Visualizar métricas para a sua listagem](/pt/apps/github-marketplace/creating-apps-for-github-marketplace/viewing-metrics-for-your-listing)

  A página de Insights do GitHub Marketplace exibe métricas para o seu GitHub App. Você pode usar as métricas para acompanhar o desempenho do seu GitHub App e tomar decisões mais informadas sobre os preços, planos, testes grátis, bem como visualizar os efeitos das campanhas de marketing.

* [Ver transações para o seu anúncio](/pt/apps/github-marketplace/creating-apps-for-github-marketplace/viewing-transactions-for-your-listing)

  A página de transações do GitHub Marketplace permite que você faça o download e visualize todas as transações para a sua listagem do GitHub Marketplace. Você pode visualizar as transações do último dia (24 horas), semana, mês ou por todo o período em que o seu GitHub App foi listado.

* [Pontos de extremidade de REST para a API do GitHub Marketplace](/pt/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/rest-endpoints-for-the-github-marketplace-api)

  Para ajudar a gerenciar seu aplicativo em GitHub Marketplace, use esses pontos de extremidade da API de GitHub Marketplace.

* [Eventos de webhook para a API do GitHub Marketplace](/pt/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/webhook-events-for-the-github-marketplace-api)

  Um aplicativo do GitHub Marketplace recebe informações sobre mudanças no plano de um usuário no webhook do evento de compra no Marketplace. Um evento de compra no Marketplace é acionado quando um usuário compra, cancela ou muda seu plano de pagamento.

* [Testando seu aplicativo](/pt/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/testing-your-app)

  GitHub recomenda testar seu aplicativo com APIs e webhooks antes de enviar sua listagem para GitHub Marketplace para que você possa fornecer uma experiência ideal para os clientes. Antes que um especialista em integração aprove seu aplicativo, ele deverá tratar adequadamente os fluxos de cobrança.

* [Gerenciar novas compras e testes grátis](/pt/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-new-purchases-and-free-trials)

  Quando um cliente adquire um plano pago, um período de teste gratuito ou a versão gratuita do seu aplicativo GitHub Marketplace, você receberá o marketplace\_purchase evento webhook com a ação purchased, que inicia o fluxo de compra.

* [Gerenciar mudanças de plano](/pt/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-changes)

  Atualizar ou reverter a atualização de um aplicativo do GitHub Marketplace aciona o webhook do evento marketplace\_purchase com a ação changed, o que dá início ao fluxo de atualização ou reversão de atualização.

* [Gerenciar cancelamentos de plano](/pt/apps/github-marketplace/using-the-github-marketplace-api-in-your-app/handling-plan-cancellations)

  O cancelamento de um aplicativo GitHub Marketplace dispara o webhook do marketplace\_purchase evento com a cancelled ação, o que inicia o fluxo de cancelamento.

* [Elaborar uma listagem para o seu aplicativo](/pt/apps/github-marketplace/listing-an-app-on-github-marketplace/drafting-a-listing-for-your-app)

  Ao criar uma listagem do GitHub Marketplace, o GitHub salva-na no modo rascunho até que você envie o aplicativo para aprovação. Sua listagem mostra aos clientes como podem usar seu aplicativo.

* [Escrever uma descrição da listagem para o seu aplicativo](/pt/apps/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app)

  Para listar seu aplicativo no GitHub Marketplace, você precisará escrever descrições do aplicativo e fornecer imagens que seguem as diretrizes do GitHub.

* [Definir planos de preços para sua listagem](/pt/apps/github-marketplace/listing-an-app-on-github-marketplace/setting-pricing-plans-for-your-listing)

  Quando você listar seu aplicativo em GitHub Marketplace, você poderá escolher fornecer seu aplicativo como um serviço grátis ou vender seu aplicativo. Se você pretende vender seu aplicativo, você pode criar planos de preços diferentes para diferentes níveis de recursos.

* [Configurar um webhook para notificá-lo de alterações de plano](/pt/apps/github-marketplace/listing-an-app-on-github-marketplace/configuring-a-webhook-to-notify-you-of-plan-changes)

  Depois de criar uma listagem de rascunho de GitHub Marketplace, você pode configurar um webhook que notifique quando ocorrerem alterações nos planos da conta do cliente. Depois de configurar o webhook, você pode lidar com os tipos de eventos do marketplace\_purchase em seu aplicativo.

* [Enviando seu anúncio para publicação](/pt/apps/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication)

  Para concluir o envio do anúncio do seu aplicativo, você pode solicitar que uma análise seja realizada por um especialista em integração.

* [Excluindo sua listagem de aplicativos do GitHub Marketplace](/pt/apps/github-marketplace/listing-an-app-on-github-marketplace/deleting-your-app-listing-from-github-marketplace)

  Siga estas etapas para excluir a listagem do aplicativo do GitHub Marketplace.

* [Planos de preços para aplicativos do GitHub Marketplace](/pt/apps/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps)

  Os planos de preços permitem que você forneça ao seu aplicativo diferentes níveis de serviço ou recursos. Você pode oferecer até 10 planos de preços na sua listagem do GitHub Marketplace.

* [Faturamento de clientes](/pt/apps/github-marketplace/selling-your-app-on-github-marketplace/billing-customers)

  Os aplicativos no GitHub Marketplace devem aderir às diretrizes de cobrança do GitHub e oferecer suporte aos serviços recomendados. A observância das nossas diretrizes ajuda os clientes a percorrer o processo de cobrança sem nenhuma surpresa.

* [Receber pagamento por compras de aplicativo](/pt/apps/github-marketplace/selling-your-app-on-github-marketplace/receiving-payment-for-app-purchases)

  No final de cada mês, você receberá o pagamento da listagem GitHub Marketplace .

* [Instalar um aplicativo OAuth na sua conta pessoal](/pt/apps/oauth-apps/using-oauth-apps/installing-an-oauth-app-in-your-personal-account)

  Você pode instalar OAuth apps a partir de GitHub Marketplace para usar na sua conta pessoal.

* [Instalar um aplicativo OAuth na organização](/pt/apps/oauth-apps/using-oauth-apps/installing-an-oauth-app-in-your-organization)

  Você pode instalar OAuth apps a partir de GitHub Marketplace para usar na sua organização.

* [Autorizar aplicativos OAuth](/pt/apps/oauth-apps/using-oauth-apps/authorizing-oauth-apps)

  Você pode conectar sua GitHub identidade a aplicativos de terceiros usando o OAuth. Ao autorizar um OAuth app, você deve garantir que confie no aplicativo, examine por quem ele foi desenvolvido e examine os tipos de informações que o aplicativo deseja acessar.

* [Revisar aplicações OAuth autorizadas](/pt/apps/oauth-apps/using-oauth-apps/reviewing-your-authorized-oauth-apps)

  Você deve revisar seus aplicativos autorizados para verificar se não há nenhum novo aplicativo autorizado com permissões abrangentes, como aqueles que têm acesso a seus repositórios privados.

* [Conectar-se a aplicativos de terceiros](/pt/apps/oauth-apps/using-oauth-apps/connecting-with-third-party-applications)

  Você pode conectar sua GitHub identidade a aplicativos de terceiros usando o OAuth. Ao autorizar um desses aplicativos, você deve ter certeza de que se trata de um aplicativo confiável, examinar por quem ele foi desenvolvido e analisar os tipos de informação que o aplicativo quer acessar.

* [Aplicativos OAuth privilegiados](/pt/apps/oauth-apps/using-oauth-apps/privileged-oauth-apps)

  Alguns OAuth apps são aplicativos privilegiados, de propriedade de GitHub, aos quais são concedidos recursos especiais.

* [Diferenças entre aplicativos GitHub e aplicativos OAuth](/pt/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps)

  Em geral, GitHub Apps são preferenciais porque OAuth apps usam permissões refinadas, dão mais controle sobre quais repositórios o aplicativo pode acessar e usam tokens de curta duração.

* [Limites de taxa para aplicativos OAuth](/pt/apps/oauth-apps/building-oauth-apps/rate-limits-for-oauth-apps)

  Os limites de taxa restringem a taxa de tráfego para GitHub.com, para ajudar a garantir acesso consistente para todos os usuários.

* [Criar um aplicativo OAuth](/pt/apps/oauth-apps/building-oauth-apps/creating-an-oauth-app)

  Você pode criar e registrar um OAuth app na sua conta pessoal ou em qualquer organização à qual tenha acesso administrativo. Ao criar o OAuth app, lembre-se de proteger sua privacidade usando apenas as informações que considera públicas.

* [Autenticar na API REST com um aplicativo OAuth](/pt/apps/oauth-apps/building-oauth-apps/authenticating-to-the-rest-api-with-an-oauth-app)

  Aprenda sobre as diferentes maneiras de efetuar a autenticação com alguns exemplos.

* [Autorizar aplicativos OAuth](/pt/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps)

  Você pode permitir que outros usuários autorizem o OAuth app.

* [Escopos para aplicativos OAuth](/pt/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps)

  Os escopos permitem especificar exatamente que tipo de acesso você precisa. Os escopos *limitam* o acesso para tokens OAuth. Não concedem qualquer autorização adicional para além da que o usuário já possui.

* [Criar um selo personalizado para o aplicativo OAuth](/pt/apps/oauth-apps/building-oauth-apps/creating-a-custom-badge-for-your-oauth-app)

  Você pode substituir o selo padrão no OAuth app fazendo upload da sua imagem de logotipo e personalizando a tela de fundo.

* [Práticas recomendadas para criar um aplicativo OAuth](/pt/apps/oauth-apps/building-oauth-apps/best-practices-for-creating-an-oauth-app)

  Siga estas práticas recomendadas para melhorar a segurança e o desempenho de sua OAuth app.

* [Modificar um aplicativo OAuth](/pt/apps/oauth-apps/maintaining-oauth-apps/modifying-an-oauth-app)

  Depois de criar e registrar um OAuth app, você poderá fazer alterações nele.

* [Ativar recursos opcionais para aplicativos OAuth](/pt/apps/oauth-apps/maintaining-oauth-apps/activating-optional-features-for-oauth-apps)

  Você pode testar novos recursos opcionais para suas aplicações OAuth apps.

* [Transferir a propriedade de um aplicativo OAuth](/pt/apps/oauth-apps/maintaining-oauth-apps/transferring-ownership-of-an-oauth-app)

  Você pode transferir a proprietário de um OAuth app para outro usuário ou organização. de dados

* [Solucionar problemas de erros de solicitação de autorização](/pt/apps/oauth-apps/maintaining-oauth-apps/troubleshooting-authorization-request-errors)

  Ao obter um token do OAuth para um usuário, alguns erros podem ocorrer durante a fase inicial da solicitação de autorização.

* [Solução de erros de solicitação de token de acesso do aplicativo OAuth](/pt/apps/oauth-apps/maintaining-oauth-apps/troubleshooting-oauth-app-access-token-request-errors)

  Ao trocar um código para um token de acesso, há um conjunto adicional de erros que podem ocorrer. O formato dessas respostas é determinado pelo cabeçalho aceito que você passa.

* [Excluir um aplicativo OAuth](/pt/apps/oauth-apps/maintaining-oauth-apps/deleting-an-oauth-app)

  Você pode excluir OAuth apps quando deixar de usá-las.

* [GitHub pontos de extremidade de descoberta de autenticação](/pt/apps/github-authentication-discovery-endpoints)

  GitHub publica documentos de metadados do OAuth 2.0 e do OpenID Connect.