Skip to main content

Snyk/tenants

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

Snyk Tenants — tenant and organization lifecycle management

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
snyk/tenants.tsv2026.10.21.1

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.
versionstringSnyk API version date
fn list_tenants(name?: string)
Get a list of all accessible Tenants
ArgumentTypeDescription
name?stringOnly return tenants whose name contains this value.
fn get_tenant(tenant_id: string)
Get a single Tenant by ID
ArgumentTypeDescription
tenant_idstringUnique identifier for tenant
fn update_tenant(tenant_id: string, data?: object)
Update tenant
ArgumentTypeDescription
tenant_idstringUnique identifier for tenant
data?object
fn get_broker_connection_integrations(tenant_id: string, connection_id: string)
Get Integrations using the current Broker connection
ArgumentTypeDescription
tenant_idstringTenant ID
connection_idstringConnection ID
fn create_broker_connection_integration(tenant_id: string, connection_id: string, org_id: string, data: unknown)
Creates Broker connection Integration Configuration
ArgumentTypeDescription
tenant_idstringTenant ID
connection_idstringConnection ID
org_idstringOrg ID
dataunknown
fn delete_broker_connection_integration(tenant_id: string, connection_id: string, org_id: string, integration_id: string)
Deletes an Integration for a Broker connection
ArgumentTypeDescription
tenant_idstringTenant ID
connection_idstringConnection ID
org_idstringOrg ID
integration_idstringIntegration ID
fn list_broker_deployments_for_tenant(tenant_id: string)
List Broker deployments for tenant
ArgumentTypeDescription
tenant_idstringTenant ID
fn list_connection_contexts(tenant_id: string, install_id: string, connection_id: string)
List Connection contexts
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
connection_idstringConnection ID
fn get_connection_context(tenant_id: string, install_id: string, context_id: string)
List Connection context
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
context_idstringContext ID
fn update_broker_context(tenant_id: string, install_id: string, context_id: string, data: object)
Updates Broker Context
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
context_idstringContext ID
dataobject
fn delete_broker_context(tenant_id: string, install_id: string, context_id: string)
Deletes broker context
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
context_idstringContext ID
fn update_broker_context_integration(tenant_id: string, install_id: string, context_id: string, data: object)
Updates an integration to be associated with a Broker context
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
context_idstringContext ID
dataobject
fn delete_broker_context_integration(tenant_id: string, install_id: string, context_id: string, integration_id: string)
Deletes the Broker context association with an Integration
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
context_idstringContext ID
integration_idstringIntegration ID
fn list_broker_deployments(tenant_id: string, install_id: string)
List Broker deployments
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
fn create_broker_deployment(tenant_id: string, install_id: string, data: unknown)
Creates Broker Deployment
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
dataunknown
fn update_broker_deployment(tenant_id: string, install_id: string, deployment_id: string, data: unknown)
Updates Broker deployment
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
dataunknown
fn delete_broker_deployment(tenant_id: string, install_id: string, deployment_id: string)
Deletes Broker deployment
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
fn list_broker_connections(tenant_id: string, install_id: string, deployment_id: string)
List Broker connections
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
fn create_broker_connection(tenant_id: string, install_id: string, deployment_id: string, data: object)
Creates Broker connection
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
dataobject
fn delete_broker_connections(tenant_id: string, install_id: string, deployment_id: string)
Deletes Broker connections
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
fn get_broker_connection(tenant_id: string, install_id: string, deployment_id: string, connection_id: string)
Get Broker connection
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
connection_idstringConnection ID
fn update_broker_connection(tenant_id: string, install_id: string, deployment_id: string, connection_id: string, data: object)
Updates Broker connection
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
connection_idstringConnection ID
dataobject
fn delete_broker_connection(tenant_id: string, install_id: string, deployment_id: string, connection_id: string)
Deletes Broker connection
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
connection_idstringConnection ID
fn list_broker_orgs_for_bulk_migration(connection_id: string, deployment_id: string, install_id: string, tenant_id: string)
List organizations for bulk migration
ArgumentTypeDescription
connection_idstringConnection ID
deployment_idstringDeployment ID
install_idstringInstall ID
tenant_idstringTenant ID
fn create_broker_orgs_for_bulk_migration(connection_id: string, deployment_id: string, install_id: string, tenant_id: string, data: object)
Performs bulk migration integrations to universal broker
ArgumentTypeDescription
connection_idstringConnection ID
deployment_idstringDeployment ID
install_idstringInstall ID
tenant_idstringTenant ID
dataobject
fn list_deployment_contexts(tenant_id: string, install_id: string, deployment_id: string)
List Deployment contexts
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
fn create_broker_context(tenant_id: string, install_id: string, deployment_id: string, data: object)
Create broker Context
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
dataobject
fn list_deployment_credentials(tenant_id: string, install_id: string, deployment_id: string)
List Deployment credentials
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
fn create_deployment_credential(tenant_id: string, install_id: string, deployment_id: string, data: object)
Create deployment credential
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
dataobject
fn get_deployment_credential(tenant_id: string, install_id: string, deployment_id: string, credential_id: string)
Get Deployment credential
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
credential_idstringCredential ID
fn update_deployment_credential(tenant_id: string, install_id: string, deployment_id: string, credential_id: string, data: unknown)
Updates Deployment credential
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
credential_idstringCredential ID
dataunknown
fn delete_deployment_credential(tenant_id: string, install_id: string, deployment_id: string, credential_id: string)
Deletes Deployment credential
ArgumentTypeDescription
tenant_idstringTenant ID
install_idstringInstall ID
deployment_idstringDeployment ID
credential_idstringCredential ID
fn list_assets_tenant(tenant_id: string, filter?: string, sort?: string, fields?: string, meta_count?: enum)
List or search all assets (synchronous) (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
filter?stringRSQL filter expression for filtering results. See schema for full documentation.
sort?stringComma-separated sort fields. Prefix with `-` for descending order.
fields?stringSparse fieldsets allow clients to request only specific fields for a given...
meta_count?enumProvide summary count in the response meta object when requested.
fn update_assets_bulk_tenant(tenant_id: string, data: array)
Bulk update asset attributes (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
dataarray
fn get_filter_fields_tenant(tenant_id: string, asset_types?: string)
Get available filter fields (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
asset_types?stringComma-separated list of asset types to filter the available filter fields
fn get_filter_values_tenant(tenant_id: string, filter_id: string, q?: string, keys_only?: boolean, key?: string)
Get filter value suggestions (autocomplete) (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
filter_idstringThe UUID of the filter field to get values for (from the filter fields list...
q?stringFull text search term to filter the list of values.
keys_only?booleanReturn only the keys of the object filter values
key?stringReturn only the value for a specific key of the object filter values
fn get_group_fields_tenant(tenant_id: string, asset_types?: string)
Get available group fields (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
asset_types?stringComma-separated list of asset types to filter the available group fields
fn get_group_values_tenant(tenant_id: string, group_field_id: string, asset_types?: string, filter?: string, sort?: string, meta_fields?: union, aggregate?: string)
Get group value aggregation (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
group_field_idstringThe UUID of the group field to get values for (from the group fields list...
asset_types?stringComma-separated list of asset types to filter the aggregation
filter?stringRSQL filter expression for filtering which assets are included in aggregation.
sort?stringComma-separated sort fields for group values.
meta_fields?unionMeta fields to include in the response. Multiple fields can be specified.
aggregate?stringPer-field aggregate function override for meta fields.
fn create_asset_search_tenant(tenant_id: string, data?: object)
Create an asset search (asynchronous) (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
data?object
fn get_asset_search_results_tenant(tenant_id: string, search_id: string, sort?: string, fields?: string)
Retrieve asset search results (asynchronous) (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
search_idstringThe unique identifier of the search operation
sort?stringComma-separated sort fields. Prefix with `-` for descending order.
fields?stringSparse fieldsets allow clients to request only specific fields for a given...
fn get_asset_tenant(tenant_id: string, asset_id: string, fields?: string)
Get a single asset by ID (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
asset_idstringThe unique identifier of the asset
fields?stringSparse fieldsets allow clients to request only specific fields for a given...
fn update_asset_tenant(tenant_id: string, asset_id: string, data: unknown)
Update asset attributes (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
asset_idstringThe unique identifier of the asset
dataunknown
fn list_asset_projects_tenant(tenant_id: string, asset_id: string, canonical?: enum, target_id?: string, sort?: enum)
List projects for an asset (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
asset_idstringThe unique identifier of the asset
canonical?enumFilter projects by canonical status.
target_id?stringFilter projects by target ID.
sort?enumSort field with optional direction prefix. Prefix with `-` for descending order.
fn list_asset_targets_tenant(tenant_id: string, asset_id: string)
List targets for an asset (Early Access)
ArgumentTypeDescription
tenant_idstringThe unique identifier of the tenant
asset_idstringThe unique identifier of the asset
fn get_tenant_memberships(tenant_id: string, sort_by?: enum, sort_order?: enum, email?: string, user_id?: string, name?: string, username?: string, connection_type?: string, role_name?: string, account_type?: enum)
Get all memberships of the tenant (Early Access)
ArgumentTypeDescription
tenant_idstringUnique identifier of the tenant.
sort_by?enumWhich column to sort by.
sort_order?enumOrder in which results are returned.
email?stringFilter the response by Users that match the provided email
user_id?stringFilter the response by Users that match the provided user ID
name?stringFilter the response by Users that match the provided name
username?stringFilter the response by Users that match the provided username
connection_type?stringFilter the response by Users that match the provided connection type
role_name?stringFilter the response for results only with the specified role.
account_type?enumFilter the response by the account type of the member.
fn update_tenant_membership(tenant_id: string, membership_id: string, data: unknown)
Update tenant membership (Early Access)
ArgumentTypeDescription
tenant_idstringUnique identifier of the tenant.
membership_idstringUnique identifier of the tenant membership.
dataunknown
fn delete_tenant_membership(membership_id: string, tenant_id: string)
Delete an individual tenant membership for a single user. (Early Access)
ArgumentTypeDescription
membership_idstringUnique identifier of the tenant membership.
tenant_idstringUnique identifier of the tenant.
fn list_models(tenant_id: string, provider?: union, has_risk_assessment?: boolean, risk_assessment_complete?: boolean, last_updated_after?: string, model_name?: string, meta_count?: enum)
List models (Early Access)
ArgumentTypeDescription
tenant_idstringTenant ID
provider?unionReturn only models whose provider slug matches one of the given values...
has_risk_assessment?booleanWhen true, return only models that have risk scores; when false, only models...
risk_assessment_complete?booleanWhen true, return only models whose risk assessment is complete; when false,...
last_updated_after?stringReturn only models whose `last_updated` is after this date and time.
model_name?stringReturn only the model with this name: its source ID, an alias, or a...
meta_count?enumInclude a count of the total matching items in the response meta
fn get_model(tenant_id: string, model_id: string)
Get a model (Early Access)
ArgumentTypeDescription
tenant_idstringTenant ID
model_idstringThe ID of the model in Snyk's Risk Database.
fn list_tenant_roles(tenant_id: string, name?: string, custom?: string, assignable_by_me?: string, expand_permissions?: boolean)
List all available roles for a given tenant (Early Access)
ArgumentTypeDescription
tenant_idstringUnique identifier of the tenant.
name?stringRole name filter.
custom?stringWhether role is custom or not.
assignable_by_me?stringWhen true, only return roles that the current user can assign to others in...
expand_permissions?booleanoption to show all permission types
fn create_tenant_role(tenant_id: string, data: object)
Create a custom tenant role for a given tenant (Early Access)
ArgumentTypeDescription
tenant_idstringUnique identifier of the tenant.
dataobject
fn get_tenant_role(tenant_id: string, role_id: string, has_users_assigned?: boolean)
Return a specific role by its id and its tenant id. (Early Access)
ArgumentTypeDescription
tenant_idstringUnique identifier of the tenant.
role_idstringUnique identifier of the role.
has_users_assigned?booleanreturns current memberships of the role in the meta relationships section
fn update_tenant_role(tenant_id: string, role_id: string, force?: string, data?: object)
Update a specific tenant role by its id and its tenant id. (Early Access)
ArgumentTypeDescription
tenant_idstringUnique identifier of the tenant.
role_idstringUnique identifier of the role.
force?stringflag to force the update of a role, required if users are assigned to the role
data?object
fn delete_tenant_role(tenant_id: string, role_id: string)
Delete a specific tenant role by its id and its tenant id. (Early Access)
ArgumentTypeDescription
tenant_idstringUnique identifier of the tenant.
role_idstringUnique identifier of the role.

Resources

tenants(infinite)— Get a list of all accessible Tenants
tenant(infinite)— Get a single Tenant by ID
get_broker_connection_integrations(infinite)— Get Integrations using the current Broker connection
broker_connection_integration(infinite)— Creates Broker connection Integration Configuration
broker_deployments_for_tenant(infinite)— List Broker deployments for tenant
connection_contexts(infinite)— List Connection contexts
connection_context(infinite)— List Connection context
broker_context(infinite)— Updates Broker Context
broker_context_integration(infinite)— Updates an integration to be associated with a Broker context
broker_deployments(infinite)— List Broker deployments
broker_deployment(infinite)— Creates Broker Deployment
broker_connections(infinite)— List Broker connections
broker_connection(infinite)— Creates Broker connection
broker_orgs_for_bulk_migration(infinite)— List organizations for bulk migration
deployment_contexts(infinite)— List Deployment contexts
deployment_credentials(infinite)— List Deployment credentials
deployment_credential(infinite)— Create deployment credential
assets_tenant(infinite)— List or search all assets (synchronous) (Early Access)
assets_bulk_tenant(infinite)— Bulk update asset attributes (Early Access)
get_filter_fields_tenant(infinite)— Get available filter fields (Early Access)
get_filter_values_tenant(infinite)— Get filter value suggestions (autocomplete) (Early Access)
get_group_fields_tenant(infinite)— Get available group fields (Early Access)
get_group_values_tenant(infinite)— Get group value aggregation (Early Access)
asset_search_tenant(infinite)— Create an asset search (asynchronous) (Early Access)
get_asset_search_results_tenant(infinite)— Retrieve asset search results (asynchronous) (Early Access)
asset_tenant(infinite)— Get a single asset by ID (Early Access)
asset_projects_tenant(infinite)— List projects for an asset (Early Access)
asset_targets_tenant(infinite)— List targets for an asset (Early Access)
get_tenant_memberships(infinite)— Get all memberships of the tenant (Early Access)
tenant_membership(infinite)— Update tenant membership (Early Access)
models(infinite)— List models (Early Access)
model(infinite)— Get a model (Early Access)
tenant_roles(infinite)— List all available roles for a given tenant (Early Access)
tenant_role(infinite)— Create a custom tenant role for a given tenant (Early Access)
04Previous Versions14
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

Added: list_models and get_model methods for the Snyk Risk Database model catalogue (/tenants/{tenant_id}/risk_db/models). list_models filters by provider, risk-assessment status, last-updated date, and model name. They write the new models and model resources. Both methods are Early Access in the Snyk API.

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. update_tenant_role now sends its declared query parameters instead of dropping them. create_deployment_credential received a list in data and stored an empty object; it now stores the credentials under items.

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 (meta_fields, provider), 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. The broker_orgs_for_bulk_migration resource is written by both a list and a get or create method. Its schema now accepts what each writes, where the list wrapper schema rejected the flat data.

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.

2026.10.07.1

2026.10.07.1

Added: list_models and get_model methods for the Snyk Risk Database model catalogue (/tenants/{tenant_id}/risk_db/models). list_models filters by provider, risk-assessment status, last-updated date, and model name. They write the new models and model resources. Both methods are Early Access in the Snyk API.

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. update_tenant_role now sends its declared query parameters instead of dropping them. create_deployment_credential received a list in data and stored an empty object; it now stores the credentials under items.

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 (meta_fields, provider), 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. The broker_orgs_for_bulk_migration resource is written by both a list and a get or create method. Its schema now accepts what each writes, where the list wrapper schema rejected the flat data.

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.

Modified 1 behaviors

2026.09.25.1

2026.09.25.1

Added: Tenant member listings can be filtered by account_type (user or service).

Fixed: Dynamic path identifiers are percent-encoded before API requests.

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.09.08.1

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

2026.09.08.1

2026.09.08.1

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

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.

updated labels

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.25.1

2026.08.25.1

Changed: Updated labels for improved extension discoverability. Added cross-cutting category labels (security, observability, finops, infrastructure, networking, compliance, devops, ai, incident-response) where applicable.

updated labels

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: Errors from the Snyk API are now easier to diagnose. Previously, a connection failure (DNS outage, timeout, refused connection) surfaced only the raw fetch error with no indication of which Snyk endpoint was being called. HTTP error responses named the status code but not the request that triggered it. Both cases now include the HTTP method and path (e.g. GET /tenants/.../brokers/...), so a failure can be traced back to the method that caused it without reproducing the call.

2026.07.20.1

2026.07.20.1

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

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

2026.07.19.1

2026.07.19.1

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

05Stats
A
100 / 100
Downloads
33
Archive size
31.8 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