Skip to main content
POST
Configurar webhook do GitHub
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
Este endpoint conecta uma aplicação a um repositório do GitHub da forma clássica: gere um token de acesso pessoal (formato ghp_* ou o formato refinado github_pat_*) e a Square Cloud retorna uma URL de webhook única para registrar nesse repositório, para que pushes disparem uma implantação. Enviar access_token: "@" remove o webhook e o token de acesso existentes da aplicação. Configurar ou remover um webhook invalida a resposta em cache de Obter implantação atual. As chamadas são limitadas a 5 por 60 segundos por usuário, e em aplicações compartilhadas em workspace, quem chama precisa da função Administrador ou ser o proprietário. Para revisar as tentativas de implantação disparadas por esse webhook, use Listar implantações. Um webhook e um vínculo do GitHub App podem ser configurados na mesma aplicação ao mesmo tempo: configurar um não remove o outro.

Parâmetros

string
obrigatório
O ID da aplicação. Você pode encontrá-lo na URL do painel da sua aplicação.
string
obrigatório
O token de acesso do seu repositório GitHub. Você pode encontrá-lo nos seus GitHub Tokens Classic

Resposta

string
Indica se a chamada foi bem-sucedida. success se bem-sucedida, error se não.
object
O conteúdo da resposta.

Erros comuns

Entregas do webhook

O GitHub envia cada push para a URL do webhook (POST https://api.squarecloud.app/v2/git/webhook/{webhook}). A resposta é texto puro (text/plain) que diz se uma implantação foi enfileirada, então a lista Recent Deliveries do webhook no GitHub mostra o que aconteceu com cada push. Apenas o 429 responde com JSON (KEEP_CALM). Um 200 só é enviado depois que a implantação foi armazenada na fila:
Todas as outras respostas terminam com Nothing was deployed.
Se uma entrega mostrar 503, reenvie-a no GitHub em Settings > Webhooks > Recent Deliveries, ou faça push novamente.