Bulk add notes to findings by hash
/api/v1/org/{orgId}/app/{appId}/env/{envId}/findings/triage/notes Bulk add notes to findings by their finding hash within a single application environment. Unlike the full triage endpoint, this endpoint adds notes only — it does not change finding statuses.
Finding Hashes
Finding hashes are SHA-256 identifiers that uniquely identify a finding across scans. You can discover finding hashes from:
GET /api/v1/reports/org/{orgId}/findings— thefindingHashfield on each findingGET /api/v1/scan/{scanId}/alert/{pluginId}— thefindingHashfield on each alert URI
Behavior
- The
statusfield in each action is silently ignored — only thenoteis applied. No triage status is changed by this endpoint. - Each action must include a non-blank
note. - This endpoint is available to all authenticated org members without any feature flag requirement.
Limits
- Maximum 100 actions per request
- One request per organization/application/environment combination
Partial Success
The endpoint always returns HTTP 200 for valid requests. Individual action failures (e.g., finding hash not found) are reported per-result with success: false and an error message. Successful actions are still applied even if some fail.
🧾 Audited This is recorded as
ALERT_RULE_TRIAGEDUser Activity.
Path parameters
orgIdstring · uuidrequiredUUID identifier for this StackHawk Organization.
appIdstring · uuidrequiredUUID identifier for this StackHawk Application.
envIdstring · uuidrequiredUUID identifier for this StackHawk Environment.
Body
The list of triage actions to apply.
The application containing the findings.
The environment where the findings were detected.
The organization that owns the application.
The user performing the triage actions (inferred from API key, not user-supplied).
Response
Response from bulk triage — echoes the result of each requested action.
The application ID.
The environment ID.
The organization ID.
Results for each requested triage action, in the same order as the request.
The application ID.
The environment ID.
The organization ID.
Results for each requested triage action, in the same order as the request.
Bad Request
Unauthorized