Skip to main content
POST
BulkUpdateFindingState

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Authorization
string
header
required

This API uses OAuth2 with the Client Credential flow. Client Credentials must be sent in the BODY, not the headers. For an example of how to implement this, refer to the c1TokenSource.Token() function.

Body

application/json

The BulkUpdateFindingStateRequest message.

This message contains a oneof named action. Only a single field of the following list may be set at a time:

  • snooze
  • suppress
  • acceptRisk
  • unsuppress
  • assignOwner
  • reopen
  • reprocess
acceptRisk
Bulk Accept Risk Action · object | null

The BulkAcceptRiskAction message.

assignOwner
Bulk Assign Owner Action · object | null

The BulkAssignOwnerAction message.

refs
Finding Ref · object[] | null

By-ID mode: specify individual finding refs.

reopen
Bulk Reopen Action · object | null

The BulkReopenAction message.

reprocess
Bulk Reprocess Action · object | null

BulkReprocessAction re-evaluates eligible findings against transformation and routing rules using each finding's original detector-created state (original severity, original annotations) rather than any rule-mutated current state.

override_human_edits chooses how far re-derivation goes for human-attributed edits:

  • Open findings are re-derived and re-routed in both modes.
  • Findings parked by a rule (snoozed, suppressed, or risk-accepted by a routing rule with no subsequent human action) are released to open, re-derived, and re-routed in both modes.
  • Findings parked by a person re-derive their content in both modes, but the state is only released, and a human severity override only cleared, when override_human_edits is true.
  • Findings in progress re-derive their content and keep both their state and any linked ticket in both modes.
  • Resolved, archived, and deleted findings are skipped in both modes.

Assigned owners and ticket links are never touched; rules do not derive them.

searchRequest
Finding Search Request · object | null

The FindingSearchRequest message.

snooze
Bulk Snooze Action · object | null

The BulkSnoozeAction message.

suppress
Bulk Suppress Action · object | null

The BulkSuppressAction message.

unsuppress
Bulk Unsuppress Action · object | null
deprecated

The BulkUnsuppressAction message.

Response

200 - application/json

Successful response

The BulkUpdateFindingStateResponse message.

bulkActionId
string

The ID of the asynchronous bulk action, which can be used to track progress.