Security issue groups

Fetch a single security issue group

Returns the group with its member issues. 404 not_found if the id doesn't exist or belongs to another account.

get/v1/security-issue-groups/{security_issue_group_id}

Request

  • Base URL: https://api.sourcery.ai/api
  • URL: https://api.sourcery.ai/api/v1/security-issue-groups/{security_issue_group_id}
  • Auth: HTTP bearer

Path parameters

security_issue_group_idinteger required

Response

Successful Response

idinteger required
titlestring required

Best human-readable title for the group. The scanner's group title where available; falls back to the package name (DEPENDENCY/LICENSE) or the first issue's title.

repository_idinteger required
repository_namestring required
issue_type'SAST' | 'IAC' | 'SECRET' | 'DEPENDENCY' | 'LICENSE' required

Category of finding the scanner produced.

rule_idstring required

Rule identifier shared by every issue in the group. Same value as rule_id on the contained issues.

documentation_urlstring nullable required

Public catalog URL for the rule (matches documentation_url on each issue). See SecurityIssueResponse.documentation_url for which scanners populate this.

package_namestring nullable required

Vulnerable package for DEPENDENCY / LICENSE groups; null for SAST / IAC / SECRET.

package_typestring nullable required

Ecosystem of the package (e.g. npm, pypi, go); group-invariant for DEPENDENCY/LICENSE.

package_licensesstring[] nullable required

Licenses detected for the package (LICENSE groups).

severity'NO_RISK' | 'LOW' | 'MEDIUM' | 'HIGH' | 'CRITICAL' required
first_seen_atstring date-time required
last_seen_atstring date-time required

Example response

{
  "first_seen_at": "2026-04-28T12:34:56Z",
  "last_seen_at": "2026-04-28T12:34:56Z",
  "issues": [
    {
      "snoozed_until": "2026-04-28T12:34:56Z",
      "first_seen_at": "2026-04-28T12:34:56Z",
      "last_seen_at": "2026-04-28T12:34:56Z"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.