Skip to content

Boost Webhook Event Body Parameters


The following table documents the parameters included in the JSON payload of a Boost Webhook event, as triggered by Boost's security analysis. Each parameter is described with its purpose, data type, and relevant external references where applicable.

Parameter Name Description Type External Reference
analyzer_name The name of the analyzer tool that generated the Webhook event. For example, "Gitleaks" indicates the tool used to detect sensitive information in the repository. String N/A
findings An array of objects containing details about security findings identified by the analyzer. Each finding represents a specific issue detected in the repository. Array[Object] N/A
findings[].finding_id A unique identifier for the specific finding, represented as a UUID. String N/A
findings[].finding_url A URL linking to the Boost Dashboard where the finding can be viewed in detail. Provides direct access to the finding's context within Boost's interface. String N/A
findings[].state The current state of the finding, indicating whether it is new, resolved, or in another status. Example: "new". String N/A
findings[].timestamp The timestamp when the finding was detected, formatted in ISO 8601 (e.g., "2025-07-29T19:28:51.213098Z"). String N/A
findings[].analyzer_rule An object describing the rule violated, which triggered the finding. It includes metadata about the rule and its classifications. Object N/A
findings[].analyzer_rule.name The name of the rule violated, e.g., "generic-api-key" for findings related to exposed API keys. String BoostSecurity Rules
findings[].analyzer_rule.description A description of the rule, explaining the nature of the violation, e.g., exposure of sensitive information like a Generic API Key to unauthorized actors. String BoostSecurity Rules
findings[].analyzer_rule.labels An array of label objects that categorize the rule for filtering and prioritization, providing additional context such as compliance or severity classifications. Array[Object] N/A
findings[].analyzer_rule.labels[].name The identifier for the label, e.g., "ALL", "boost-baseline", or "cwe-200". String Varies (see below for specific references)
findings[].analyzer_rule.labels[].pretty_name A human-readable version of the label name, e.g., "All", "BoostSecurity Baseline", or "CWE-200 - Exposure of Sensitive Information". String Varies (see below for specific references)
findings[].analyzer_rule.labels[].doc_ref A URL linking to documentation for the label, providing further details on the rule or standard, e.g., BoostSecurity rules, CWE definitions, or OWASP Top 10. Examples include links to CWE-200, CWE-522, CWE-798, CWE Top 25, and OWASP Top 10. String BoostSecurity Rules, CWE-200, CWE-522, CWE-798, CWE Top 25, OWASP Top 10
findings[].confidence The confidence level of the finding, indicating the likelihood that it is accurate. Example: "medium". String N/A
findings[].severity The severity level of the finding, indicating its potential impact. Example: "warning". String N/A
findings[].details An object containing specific details about the finding, such as the type of issue, its location in the code, and its validity. Object N/A
findings[].details.type The type of issue detected, e.g., "generic-api-key" for an exposed API key. String N/A
findings[].details.validity The validity status of the finding, indicating whether the issue is confirmed, unknown, or invalid. Example: "unknown". String N/A
findings[].details.critical_service_secret A boolean indicating whether the finding involves a critical service secret. Example: false. Boolean N/A
findings[].details.location The file or resource where the issue was detected, e.g., "config.ini". String N/A
findings[].details.start_line_number The starting line number in the file where the issue was found. Example: 1. Integer N/A
findings[].details.start_column_number The starting column number on the line where the issue was found. Example: 1. Integer N/A
findings[].details.end_line_number The ending line number in the file where the issue was found. Example: 1. Integer N/A
findings[].details.end_column_number The ending column number on the line where the issue was found. Example: 108. Integer N/A
findings[].code_link An object containing a reference to the specific code location where the issue was found, including a clickable link. Object N/A
findings[].code_link.text The text description of the code location, e.g., "config.ini#L1". String N/A
findings[].code_link.href A URL linking to the specific line in the repository where the issue was detected, e.g., a GitHub file link. String GitHub Documentation
findings[].suppressions An array of suppression rules applied to the finding, if any. An empty array ([]) indicates no suppressions. Array N/A
findings[].is_critical_risk A boolean indicating whether the finding is classified as a critical risk. Example: false. Boolean N/A
findings[].critical_risk_justification_text A text explanation justifying the critical risk status, if applicable. null if not a critical risk. String/Null N/A
findings[].remediation Recommended steps to resolve the finding, e.g., removing sensitive data from the repository and its Git history. Includes a link to relevant GitHub documentation for further guidance. String GitHub: Removing Sensitive Data
organization_name The name of the organization associated with the repository, e.g., "FranckBoostOrg". String N/A
scm_provider The source control management provider hosting the repository, e.g., "github". String N/A
base_url The base URL for the repository or service, if applicable. null if not provided. String/Null N/A
repository_name The name of the repository where the issue was detected, e.g., "multi". String N/A
asset_attributes Additional attributes or metadata about the repository or asset, if applicable. null if not provided. Object/Null N/A