Gestão de webhook
Nesta seção, você vai encontrar mais informações sobre a gestão de webhooks.
Este recurso permite que você gerencie os webhooks que são disparados ao receberem uma nova análise na base de dados do Horusec.
Depois que essa análise é inserida, o próprio Horusec verifica se tem algum webhook configurado para o repositório selecionado e envia a análise via HTTP para o destino configurado.
Você deve escolher na configuração do webhook:
- URL;
- Método (por enquanto, é fixo do tipo POST);
- Headers (no máximo 5);
- Descrição (opcional);
- Repositório.
Veja abaixo o exemplo de como é a configuração:
Depois de configurar o webhook, sua API receberá um JSON no seguinte formato:
{
"analysisVulnerabilities": [
{
"analysisID": "string",
"createdAt": "string",
"vulnerabilities": {
"code": "string",
"column": "string",
"commitAuthor": "string",
"commitDate": "string",
"commitEmail": "string",
"commitHash": "string",
"commitMessage": "string",
"confidence": "string",
"details": "string",
"file": "string",
"language": "string",
"line": "string",
"securityTool": "string",
"severity": "string",
"type": "string",
"vulnHash": "string",
"vulnerabilityID": "string"
},
"vulnerabilityID": "string"
}
],
"companyID": "string",
"companyName": "string",
"createdAt": "string",
"errors": "string",
"finishedAt": "string",
"id": "string",
"repositoryID": "string",
"repositoryName": "string",
"status": "string"
}
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Última modificação 22.03.2021: Refactor v2.0.0 (#39) (1a12ef3)