Skip to main content

Snyk/issues

@webframp/snyk/issuesv2026.10.21.1· Apache-2.0· 5d agoBEHAVIORS
01README

Snyk Issues — vulnerability issues across projects and groups

02Release Notes

2026.10.21.1

Changed: The README now shows the Snyk API token stored in a swamp vault (swamp vault put snyk API_TOKEN) and wired with --global-arg 'apiToken=${{ vault.get("snyk", "API_TOKEN") }}', replacing the literal-token example. The apiToken argument description says the same.

Documentation only: nothing behavioral changed. This API returns no secrets.

03Behaviors1
@webframp/snyk/issuesv2026.10.21.1snyk/issues.ts

Global Arguments

ArgumentTypeDescription
apiTokenstringSnyk API token. Store it in a vault and wire it with ${{ vault.get("snyk", "API_TOKEN") }}; never pass the literal token.
orgIdstringSnyk organization ID
version?stringSnyk API version date
fn list_group_issues(group_id: string, scan_item_id?: string, scan_item_type?: string, type?: string, updated_before?: string, updated_after?: string, created_before?: string, created_after?: string, effective_severity_level?: union, status?: union, ignored?: boolean, include_code_flows?: boolean)
Get issues by group ID
ArgumentTypeDescription
group_idstringGroup ID
scan_item_id?stringA scan item id to filter issues through their scan item relationship.
scan_item_type?stringA scan item types to filter issues through their scan item relationship.
type?stringAn issue type to filter issues.
updated_before?stringA filter to select issues updated before this date.
updated_after?stringA filter to select issues updated after this date.
created_before?stringA filter to select issues created before this date.
created_after?stringA filter to select issues created after this date.
effective_severity_level?unionOne or more effective severity levels to filter issues.
status?unionAn issue's status
ignored?booleanWhether an issue is ignored or not.
include_code_flows?booleanA filter to include data flows for Code issues.
fn get_group_issue_by_issue_id(group_id: string, issue_id: string, include_code_flows?: boolean)
Get an issue
ArgumentTypeDescription
group_idstringGroup ID
issue_idstringIssue ID
include_code_flows?booleanA filter to include data flows for Code issues.
fn list_org_issues(scan_item_id?: string, scan_item_type?: string, type?: string, updated_before?: string, updated_after?: string, created_before?: string, created_after?: string, effective_severity_level?: union, status?: union, ignored?: boolean, include_code_flows?: boolean)
Get issues by org ID
ArgumentTypeDescription
scan_item_id?stringA scan item id to filter issues through their scan item relationship.
scan_item_type?stringA scan item types to filter issues through their scan item relationship.
type?stringAn issue type to filter issues.
updated_before?stringA filter to select issues updated before this date.
updated_after?stringA filter to select issues updated after this date.
created_before?stringA filter to select issues created before this date.
created_after?stringA filter to select issues created after this date.
effective_severity_level?unionOne or more effective severity levels to filter issues.
status?unionAn issue's status
ignored?booleanWhether an issue is ignored or not.
include_code_flows?booleanA filter to include data flows for Code issues.
fn get_org_issue_by_issue_id(issue_id: string, include_code_flows?: boolean)
Get an issue
ArgumentTypeDescription
issue_idstringIssue ID
include_code_flows?booleanA filter to include data flows for Code issues.

Resources

group_issues(infinite)— Get issues by group ID
group_issue_by_issue_id(infinite)— Get an issue
org_issues(infinite)— Get issues by org ID
org_issue_by_issue_id(infinite)— Get an issue
04Previous Versions12
2026.10.14.1Apache-2.0(was none)

2026.10.14.1

Added: The manifest now declares license: Apache-2.0 (SPDX). The registry quality rubric scores a declared license separately from the bundled LICENSE.md.

Upgrade note: Metadata only. No code, schema, or behavioral changes.

2026.10.07.1

Fixed: A request that never answers no longer hangs the method. Each attempt now has a 30-second deadline, and a timeout names the method and path. Rate limiting (HTTP 429) retries up to three times, waits at most 30 seconds between tries, and then reports the rate limit instead of failing with a consumed-body TypeError. An empty 2xx body (202, 204, or an empty 200) no longer fails JSON parsing. A malformed JSON body now reports the HTTP status and the request instead of a bare SyntaxError, and HTTP errors name the request too. Pagination follows a relative next link with or without the /rest prefix, and refuses a next link that leaves the Snyk API origin or the /rest path instead of sending the API token to it. list_group_issues and list_org_issues stored an empty object because their shared response definition was never resolved and the methods were treated as single-item reads. They now page through the issues and write items, truncated, and fetchedAt to the group_issues and org_issues resources. Both methods also sent scan_item.id and scan_item.type as scan_item_id and scan_item_type. They now send the API's names.

Changed: Response schemas now accept what the API returns. Enumerated response fields accept any value of their type, value constraints (min, max, pattern) are dropped, response properties may be missing or null, and nested objects keep fields the spec does not list, so one unexpected value no longer fails a whole page. Methods that read or create a single resource now fail when the API answers with an empty body where the spec promises content, instead of storing an empty resource. Operations the spec documents as returning no content (204) still succeed. Argument and field descriptions now end at a word boundary. Request arguments are unchanged, except the array-valued query parameters (effective_severity_level, status), which now accept a string or a list of strings. A list joins with commas or repeats the key, as the API specifies for that parameter, and a plain string is sent unchanged.

Upgrade note: The loosened response schemas change validation behavior. Stored resources remain valid, and no data migration is needed. Anything that relied on a resource schema to reject an out-of-enum value or a missing field must now check the data itself. The list_group_issues and list_org_issues resources are replaced by group_issues and org_issues. Data stored under the old names was empty. Update any query or workflow that reads them by name.

2026.10.07.1

2026.10.07.1

Fixed: A request that never answers no longer hangs the method. Each attempt now has a 30-second deadline, and a timeout names the method and path. Rate limiting (HTTP 429) retries up to three times, waits at most 30 seconds between tries, and then reports the rate limit instead of failing with a consumed-body TypeError. An empty 2xx body (202, 204, or an empty 200) no longer fails JSON parsing. A malformed JSON body now reports the HTTP status and the request instead of a bare SyntaxError, and HTTP errors name the request too. Pagination follows a relative next link with or without the /rest prefix, and refuses a next link that leaves the Snyk API origin or the /rest path instead of sending the API token to it. list_group_issues and list_org_issues stored an empty object because their shared response definition was never resolved and the methods were treated as single-item reads. They now page through the issues and write items, truncated, and fetchedAt to the group_issues and org_issues resources. Both methods also sent scan_item.id and scan_item.type as scan_item_id and scan_item_type. They now send the API's names.

Changed: Response schemas now accept what the API returns. Enumerated response fields accept any value of their type, value constraints (min, max, pattern) are dropped, response properties may be missing or null, and nested objects keep fields the spec does not list, so one unexpected value no longer fails a whole page. Methods that read or create a single resource now fail when the API answers with an empty body where the spec promises content, instead of storing an empty resource. Operations the spec documents as returning no content (204) still succeed. Argument and field descriptions now end at a word boundary. Request arguments are unchanged, except the array-valued query parameters (effective_severity_level, status), which now accept a string or a list of strings. A list joins with commas or repeats the key, as the API specifies for that parameter, and a plain string is sent unchanged.

Upgrade note: The loosened response schemas change validation behavior. Stored resources remain valid, and no data migration is needed. Anything that relied on a resource schema to reject an out-of-enum value or a missing field must now check the data itself. The list_group_issues and list_org_issues resources are replaced by group_issues and org_issues. Data stored under the old names was empty. Update any query or workflow that reads them by name.

Modified 1 behaviors

2026.09.27.1

2026.09.27.1

Added: Initial code-generated release of @webframp/snyk/issues with 4 methods covering the Snyk issues API surface.

2026.09.18.1

2026.09.18.1

Upgrade note: Normalized npm:zod dependency version to 4.6.5 across the repo. No behavioral changes in this extension.

2026.09.15.1

2026.09.15.1

Changed: Bump zod 4.4.3 → 4.6.5

2026.08.28.2

Hardened codegen: instance names sanitized against path traversal; 429 rate-limit retry with Retry-After; string schema patterns emit regex validation; output schemas passthrough unknown fields.

2026.08.28.2

2026.08.28.2

Hardened codegen: instance names sanitized against path traversal; 429 rate-limit retry with Retry-After; string schema patterns emit regex validation; output schemas passthrough unknown fields.

2026.08.28.1

2026.08.28.1

Changed: Normalized the extension license to Apache-2.0 and corrected the copyright holder to "Sean Escriva". Extensions that previously shipped an MIT LICENSE.md are now Apache-2.0, consistent with the repository root and every other extension. No code or behavioral changes.

Upgrade note: License text only. No API, schema, or runtime behavior changed.

2026.08.26.2

Fixed: Restored inline npm:zod@4.4.3 import specifiers so the registry quality scorer can resolve dependencies and score the extension. An earlier release used a bare "zod" import-map specifier, which published but scored as unscored.

Changed: Retained explicit compilerOptions.strict in deno.json. No behavioral or schema changes.

2026.08.26.2

2026.08.26.2

Fixed: Restored inline npm:zod@4.4.3 import specifiers so the registry quality scorer can resolve dependencies and score the extension. An earlier release used a bare "zod" import-map specifier, which published but scored as unscored.

Changed: Retained explicit compilerOptions.strict in deno.json. No behavioral or schema changes.

2026.08.24.1

2026.08.24.1

Added: Output metadata attributes for observability.

  • durationMs: Method execution duration in milliseconds.
  • collectedBy: Extension name that produced the data.
  • fetchedAt: ISO 8601 timestamp when data was fetched (added to resources that previously lacked it).
2026.08.21.1

2026.08.21.1

Changed: group_id and issue_id now must be non-empty strings — previously an empty value passed schema validation and only failed deep inside the Snyk API call with a generic 404. Errors from the Snyk API now name the HTTP method and path that was attempted (e.g. Snyk API request failed: GET /groups/.../issues returned HTTP 404: ...) instead of just the bare status and body. Network-level failures (DNS, connection refused, TLS errors) that reach the Snyk API are now also caught and reported with the operation and path that was being attempted, rather than surfacing as an unhandled fetch exception.

2026.07.20.1

2026.07.20.1

Fixed: Group-scoped methods (paths under /groups/{group_id}/...) dropped their group_id path parameter. The generated code referenced args.group_id, but the argument was never declared or forwarded, so requests went to /groups/undefined/... and returned HTTP 404. These methods now declare and forward group_id correctly.

Upgrade note: Group-scoped methods now take a required group_id argument. Calls that previously failed with a 404 succeed once group_id is supplied.

2026.07.19.1

2026.07.19.1

Added: Initial code-generated release of @webframp/snyk/issues with 4 methods covering the Snyk issues API surface.

05Stats
A
100 / 100
Downloads
33
Archive size
18.4 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels