{"meta":{"title":"Trabalhando com a proteção contra push via API REST","intro":"Aprenda suas opções para desbloquear seu push para GitHub utilizando a API REST caso secret scanning detecte um segredo no conteúdo da sua solicitação de API.","product":"Qualidade de segurança e código","breadcrumbs":[{"href":"/pt/enterprise-server@3.22/code-security","title":"Qualidade de segurança e código"},{"href":"/pt/enterprise-server@3.22/code-security/concepts","title":"Concepts"},{"href":"/pt/enterprise-server@3.22/code-security/concepts/secret-security","title":"Segurança secreta"},{"href":"/pt/enterprise-server@3.22/code-security/concepts/secret-security/push-protection-from-the-rest-api","title":"Proteção contra push via API REST"}],"documentType":"article"},"body":"# Trabalhando com a proteção contra push via API REST\n\nAprenda suas opções para desbloquear seu push para GitHub utilizando a API REST caso secret scanning detecte um segredo no conteúdo da sua solicitação de API.\n\n## Sobre a proteção contra push via API REST\n\nA proteção contra push evita que você faça commit de segredos acidentalmente em um repositório ao realizar o bloqueio de envios por pushes que contêm segredos com suporte.\n\nOs endpoints \"Criar um blob\" e \"Criar ou atualizar conteúdo de arquivo\" na API REST incluem proteção de push. Confira [Pontos de extremidade da API REST para blobs Git](/pt/enterprise-server@3.22/rest/git/blobs?apiVersion=2022-11-28#create-a-blob) e [Endpoints da API REST para conteúdo de repositório](/pt/enterprise-server@3.22/rest/repos/contents?apiVersion=2022-11-28#create-or-update-file-contents).\n\nSe você fizer uma solicitação com esses pontos de extremidade cujo conteúdo inclui um segredo compatível, a API REST retornará um erro 409, indicando que um segredo foi detectado.\n\nPara resolver esse erro, você pode:\n\n* **Remova** o segredo do conteúdo da solicitação de API antes de tentar novamente.\n* **Criar um desvio de proteção por push**: você pode ignorar a proteção por push usando o ponto de extremidade \"Criar um desvio de proteção por push\". Para obter mais informações, consulte [Pontos de extremidade da API REST para verificação de segredos](/pt/enterprise-server@3.22/rest/secret-scanning/secret-scanning?apiVersion=2022-11-28#create-a-push-protection-bypass).\n\n## Leitura adicional\n\n* [Trabalhando com proteção contra push a partir da linha de comando](/pt/enterprise-server@3.22/code-security/how-tos/secure-your-secrets/work-with-leak-prevention/push-protection-on-the-command-line)\n* [Trabalhar com proteção por push na interface do usuário do GitHub](/pt/enterprise-server@3.22/code-security/how-tos/secure-your-secrets/work-with-leak-prevention/push-protection-in-the-github-ui)"}