# Snyk MCP connector

The Snyk connector brings Snyk organizations, members, licenses, assets, custom base images and Snyk Apps installs to Claude, ChatGPT, Cursor and any MCP client, so each person can ask about them and act on them inside their own Snyk access.

Source: https://elaichi.ai/connectors/snyk/

## Facts

| | |
| --- | --- |
| Application | Snyk |
| Category | Application Development |
| AI tools | 269 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 269 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Snyk is connected

- List all Snyk organizations and their members.
- Which Snyk licenses appear across our organizations?
- Show every Snyk app install created this month.

## Connect Snyk in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Snyk.
2. Optionally set Share with, then press Connect.
3. Paste a Snyk API key. One person generates a token in Snyk and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Snyk tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Snyk to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Snyk to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Snyk to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Snyk to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Snyk tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Snyk through Elaichi

### Find every asset before a review

Security. Search Snyk assets by repository, image or group, filter them down to what the review covers, and get the list in one pass instead of clicking through each organization.

### Keep custom base images current

Platform. List the custom base images registered in Snyk, add a new one when the platform team publishes it, and retire the ones nobody builds on any more.

### See who belongs to each organization

Engineering. Pull the member list for a Snyk organization and check who has access before a new project starts or a contractor rolls off.

### Change a member's role after a move

IT. When someone moves teams, update their Snyk membership from the same place the rest of the change is being handled.

### Pull the license list for an audit

Compliance. Get the licenses Snyk has found across the organization's dependencies, ready to hand to legal or paste into the audit record.

### Tidy up Snyk Apps installs

Security. List every Snyk App installed in the organization, check which ones are still used, and remove the ones that should not be there.

## Frequently asked questions

### How do I connect Snyk to Claude?

Connect Snyk in Elaichi first by pasting in a Snyk API key, which you can copy from your Snyk account settings. There is no OAuth application to register and no client ID or secret to generate. Then in Claude go to Customize, then Connectors, then Add, and paste the endpoint https://api.elaichi.ai/mcp. Sign in with your Elaichi account and Snyk is available in Claude.

### Does Snyk work with ChatGPT and Cursor as well as Claude?

Yes. Once Snyk is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect Snyk once and every client sees it.

### What can an AI agent actually do with my Snyk data?

It can list your Snyk organizations and their members, update a member's role, pull the licenses Snyk has found, search and filter assets such as repositories and container images, and manage custom base images and Snyk Apps installs. Snyk has a large set of actions, so the agent looks up the right one for each request. Short, concrete asks such as "list members of the platform organization" work better than long paragraphs.

### Does connecting Snyk give the AI access to every organization?

No. Every call to Snyk runs inside the access of the person who signed in, so the AI sees only the Snyk organizations, assets and members that person can already see. Elaichi can narrow that further with restrictions, but it can never widen it beyond what Snyk itself allows.

### Can my team share one Snyk connection?

Yes. One person connects Snyk in Elaichi and shares the connection with a team, and nobody else ever handles the Snyk API key. Each teammate still signs in to Elaichi as themselves, so the audit log names the person behind every Snyk call.

### Can I stop an agent from deleting or changing things in Snyk?

Yes. Restrictions in Elaichi work per action, so you can allow reading Snyk organizations, members and assets while blocking deletion of custom base images or Snyk Apps installs. A blocked action is never advertised to the AI client, so no prompt can reach it.

### What happens to a Snyk connection when someone leaves?

Offboarding a person in Elaichi ends their access to Snyk through every client at once. A Snyk connection shared with a team keeps working for everyone else. If you want to remove Snyk entirely, disconnecting it once in Elaichi removes it from Claude, ChatGPT, Cursor and every other client.

## All 269 Snyk tools

Every tool below is callable through https://api.elaichi.ai/mcp once Snyk is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Snyk me** (List). Get details about the authenticated Snyk user making the request. Returns: id, username, email, orgs, code, message, error.
- **List all Snyk organization** (List). List all Snyk organizations the authenticated user belongs to. Returns: name, id, slug, url, group, created.
- **List all Snyk members** (List). List members of a Snyk organization. Returns each member's id, name, username, email, and role. Required: org_id.
- **Update a Snyk member by ID** (Update). Update a member's role in a Snyk organization. Returns an empty 200 response on success. Required: org_id, id.
- **List all Snyk licenses** (List). List all licenses for a Snyk organization, with optional filters for languages, projects, dependencies, licenses, and severity submitted in the request body. Returns: id, severity, instructions, dependencies, projects. Required: org_id.
- **Snyk apps installs bulk delete** (Delete). Revoke app authorization for a Snyk group by install ID. Returns an empty 204 response on success. Required: group_id, install_id.
- **Create a Snyk apps install** (Create). Install a Snyk App for a Snyk organization using unattended (client credentials) authentication. Returns the created app install including id, type, attributes (with client credentials), and relationships (referencing the installed app). Required: org_id, data, relationships.
- **Delete a Snyk apps install by ID** (Delete). Revoke a Snyk App install by install ID for the current user. Returns an empty 204 response on success. Required: id.
- **List all Snyk apps installs** (List). List Snyk Apps installed for an Organization in Snyk. Returns app install records including type, id, attributes, and relationships to the installed app. Required: org_id.
- **Get single Snyk apps install by ID** (Get). List Snyk Apps installed for the authenticated user in Snyk. Returns app install records including type, id, attributes, and relationships to the installed app.
- **Create a Snyk apps installs app** (Create). Install a Snyk App to a Snyk Group using unattended authentication (e.g. client credentials). Returns the newly created app install including its id, type, attributes with client credentials, and app relationships. Required: group_id, data, relationships.
- **Delete a Snyk apps installs app by ID** (Delete). Revoke a Snyk App installation from a Snyk organization by install ID. Returns an empty 204 response on success. Required: org_id, id.
- **List all Snyk apps installs apps** (List). List Snyk Apps installed for a Group. Returns each app install record including id, type, attributes, and the related app relationship. Required: group_id.
- **List all Snyk assets filters** (List). List available Snyk asset filter fields for an organization that can be used for filtering assets using RSQL. Returns: attributes, id, relationships, type, name, data_type, asset_types. Required: org_id.
- **List all Snyk assets filters assets** (List). List available Snyk asset filter fields for a group, used for building RSQL filter expressions. Returns each filter field including id, type, and attributes containing the field name, data type, and applicable asset types. Required: group_id.
- **List all Snyk assets groups** (List). List available group field names for grouping Snyk inventory assets within an org context. Returns each field's name, data_type, and asset_types. Required: org_id.
- **List all Snyk assets groups assets** (List). List available group field names that can be used for grouping Snyk inventory assets within a group context. Returns: attributes, id, relationships, type. Required: group_id. Early Access endpoint.
- **Create a Snyk assets search** (Create). Create an asynchronous asset search in Snyk for an organization. Returns a 302 redirect response containing a jsonapi version object; the location header provides the URL to retrieve search results. Required: org_id. Early Access feature.
- **Create a Snyk custom base image** (Create). Create a custom base image in Snyk from an existing container project, adding it to the pool of images from which Snyk can recommend base image upgrades. Returns: attributes, id, type. Required: data (with type, attributes, project_id, and include_in_recommendations). A versioning schema cannot be passed after the first image in a repository is added; use the update endpoint to change it.
- **Delete a Snyk custom base image by ID** (Delete). Delete a custom base image in Snyk by id. The related container project is unaffected. Returns an empty 204 response on success. Required: id.
- **Get single Snyk custom base image by ID** (Get). Get a single custom base image in Snyk by id. Returns: attributes, id, type. Required: id.
- **List all Snyk custom base images** (List). List custom base images in Snyk with support for filtering and ordering. Returns: attributes, id, type. Either org_id or group_id must be set to authorize successfully; if sorting by version, the repository filter is required.
- **Update a Snyk custom base image by ID** (Update). Update a custom base image's attributes in Snyk by id, such as its versioning schema or inclusion in recommendations. Returns: attributes, id, type. Required: id, data (with type and attributes).
- **List all Snyk filter values** (List). List distinct filter value suggestions for a Snyk inventory asset filter field to power autocomplete UIs. Returns value records including id, type, and attributes containing the value (and key for object filter types). Required: org_id, filter_id. Early Access (beta) endpoint.
- **List all Snyk filter values filters** (List). List distinct filter value suggestions for a specific Snyk inventory asset filter field at the group scope, useful for building autocomplete in filter UIs. Returns: attributes, id, type. Required: group_id, filter_id.
- **List all Snyk group assets** (List). Get a Snyk asset by its ID within a group. Returns the asset object including its id, type, and attributes. Required: group_id, asset_id. This endpoint is in Early Access (beta).
- **Snyk group audit logs search** (Search). Search audit logs for a Snyk Group, supporting filtering by event type, date range, user, and project. Returns: items, type. The "api.access" event is omitted from results unless explicitly requested via the events parameter. Required: group_id.
- **Create a Snyk group export** (Create). Create and start a report export for a Snyk group. Returns the export resource including id, type, and attributes. Required: group_id. The request body supports filters and url_expiration_seconds under data.attributes; the response is asynchronous (202 Accepted).
- **List all Snyk group exports** (List). Get the results of a completed group export in Snyk. Returns the export resource including id, type, and attributes. Required: group_id, export_id. Use the export id returned by the create endpoint to retrieve the export results.
- **List all Snyk group values** (List). List Snyk group value aggregations for a specific group field within an organization, showing the count of assets for each distinct value. Returns: attributes, id, meta, type. Required: org_id, group_field_id.
- **List all Snyk group values groups** (List). List aggregated Snyk asset counts for each distinct value of a group field at group scope (Early Access). Each value is bucketed by the Snyk organization that discovered the assets. Returns: attributes, id, meta, type. Required: group_id, group_field_id.
- **Get single Snyk group by ID** (Get). Get a single Snyk group by id. Returns the group object including its id, type, and attributes (containing the group name). Required: id.
- **List all Snyk groups** (List). List Snyk groups that the current user is a member of. Returns each group's id, type, and attributes (containing the group name).
- **Create a Snyk install secret** (Create). Manage client secrets for non-interactive Snyk App installations in an organization. Specify mode as replace, create, or delete to add, replace, or remove a secret. Returns: data, jsonapi, links. Required: org_id, install_id.
- **Update a Snyk install secret by ID** (Update). Manage client secrets for non-interactive Snyk App installations in a group. Specify mode as replace, create, or delete to add, replace, or remove a secret. Returns: data, jsonapi, links. Required: group_id, install_id.
- **Snyk inventory assets bulk update** (Update). Bulk update multiple Snyk inventory asset attributes within a group context. Supports updating class, labels (add/remove), and tags (add/remove). Maximum of 100 assets per request; the operation is transactional — all updates succeed or all fail. Returns an empty 204 response on success. Required: group_id, data.
- **Get single Snyk inventory asset by ID** (Get). Get a single Snyk inventory asset by id within an org context. Returns the asset as a JSON:API resource object including id, type, and polymorphic attributes whose fields vary by asset type. Required: org_id, id.
- **List all Snyk inventory assets** (List). List or search all Snyk inventory assets in an organization, returning a polymorphic collection of asset types. Returns: attributes, id, links, relationships, type. Required: org_id.
- **Snyk inventory assets partial update** (Update). Update a single Snyk inventory asset's attributes within an org context. Supports updating class, labels (add/remove), and tags (add/remove). Returns the updated asset including id, type, and attributes. Required: org_id, id.
- **Update a Snyk inventory asset by ID** (Update). Bulk update multiple Snyk inventory asset attributes within an org context. Supports updating class, labels (add/remove), and tags (add/remove). Maximum of 100 assets per request; the operation is transactional — all updates succeed or all fail. Returns an empty 204 response on success. Required: org_id, data.
- **Get single Snyk inventory assets inventory by ID** (Get). Get a single Snyk inventory asset by id within a group. Returns a polymorphic asset object including id, type, attributes, and relationships. Required: group_id, id.
- **List all Snyk inventory assets inventory** (List). List all Snyk inventory assets for a group with optional sorting and RSQL filtering. Returns: attributes, id, links, relationships, type. Required: group_id.
- **Snyk inventory assets inventory partial update** (Update). Partially update a Snyk inventory asset's attributes within a group context. Supports updating class, labels (add/remove), and tags (add/remove); at least one attribute must be provided. Returns the updated asset including its id, type, and attributes. Required: group_id, id.
- **Update a Snyk inventory assets inventory by ID** (Update). Bulk update multiple Snyk inventory assets' attributes within a tenant context. Maximum of 100 assets per request; the operation is transactional — all updates succeed or all fail. Supports updating class, labels (add/remove), and tags (add/remove). Returns an empty 204 response on success. Required: tenant_id.
- **List all Snyk relationships assets** (List). List assets related to a specific Snyk group asset with cursor-based pagination. Returns each related asset as a JSON:API resource object including its id, type, and attributes. Required: group_id, asset_id. Early Access (beta).
- **Snyk relationships projects bulk delete** (Delete). Remove projects from a Snyk collection by specifying an array of project resource identifiers. Returns an empty 204 response on success. Required: org_id, collection_id, data.
- **List all Snyk relationships projects** (List). List Snyk projects linked to a group asset with pagination (Early Access). Returns: attributes, id, type. Required: group_id, asset_id.
- **Update a Snyk relationships project by ID** (Update). Add projects to a Snyk collection by specifying an array of project ids. Returns an empty 204 response on success. Required: org_id, collection_id.
- **List all Snyk relationships projects relationships** (List). List projects belonging to a Snyk collection, with optional filtering by target, issue status, and integration type. Returns: id, meta, relationships, type, attributes. Required: org_id, collection_id.
- **List all Snyk relationships targets** (List). List Snyk targets linked to an inventory asset within an organization. Returns each related target's id, type, and attributes. Required: org_id, asset_id.
- **List all Snyk relationships targets relationships** (List). List Snyk targets linked to a specific inventory asset within a group scope. Returns the id, type, and attributes of each related target. Required: group_id, asset_id.
- **List all Snyk search group assets** (List). Search Snyk assets in a group by attribute filters. Returns matching assets as JSON:API resource objects with id, type, and attributes (class, created_at, updated_at, risk_score, issues, and type-specific fields). Required: group_id. Early Access endpoint; the body can be empty for an unfiltered listing or contain nested attribute filters using equal, in, and, or operators.
- **List all Snyk searche results** (List). Retrieve paginated results from a previously initiated asynchronous asset search in Snyk. Returns asset records including id, type, attributes (class, org_id, created_at, risk_score, issues, last_scan), relationships, and links. Required: org_id, search_id.
- **List all Snyk searche results searches** (List). List paginated results for a previously initiated asynchronous asset search in Snyk within a group context. Returns asset records with id, type, and attributes containing class, created_at, updated_at, risk_score, issues, and last_scan. Required: group_id, search_id. Early Access (beta).
- **Get single Snyk group issue by ID** (Get). Get a single Snyk group issue by id. Returns: id, issueType, pkgName, pkgVersions, issueData, isPatched, isIgnored, fixInfo, priority. Required: group_id, id.
- **List all Snyk group issues** (List). Get issues by group ID. Required: version, group_id.
- **Snyk group memberships bulk delete** (Delete). Delete a group membership from a Snyk group. Returns an empty 204 response on success. Required: group_id, membership_id.
- **Snyk group memberships bulk update** (Update). Update the role of a Snyk group membership by group and membership ID. The request body uses JSON:API format to specify the new role attributes for the membership. Returns an empty 204 response on success. Required: group_id, membership_id, data.
- **Create a Snyk group membership** (Create). Create a group membership for a user with a specified role in a Snyk group. Returns the created membership's id, type, and relationships with the group, role, and user (email, name, username). Required: group_id, data.
- **List all Snyk group memberships** (List). List all memberships of a Snyk group. Returns each membership's id, type, and relationships with the group, role, and user (email, name, username). Required: group_id.
- **List all Snyk group org memberships** (List). List org memberships of a group user in Snyk. Returns a paginated list of org membership records, each with id, type, and attributes including role details. Required: group_id, user_id.
- **List all Snyk group orgs** (List). List all organizations belonging to a Snyk group, returned in alphabetical order by name by default. Returns: attributes, id, type, relationships. Required: group_id.
- **Snyk group policies bulk delete** (Delete). Delete an existing group-level policy in Snyk. Returns an empty 204 response on success. Required: group_id, policy_id. This is an Early Access feature restricted by the use-group-policy-apis feature flag.
- **Snyk group policies bulk update** (Update). Update a group-level policy in Snyk. Returns the updated policy resource including data (with id, type, and attributes), jsonapi, and links. Required: group_id, policy_id, and a JSON:API data payload with the attributes to update. This is an Early Access feature restricted by the use-group-policy-apis feature flag.
- **Create a Snyk group policy** (Create). Create a new group level policy (Early Access). Returns: attributes, id, type. Required: version, group_id, data.
- **List all Snyk group policies** (List). List all group-level policies in Snyk for a specified group. Returns each policy's id, type, and attributes. Required: group_id. Early Access endpoint.
- **Snyk group service accounts bulk delete** (Delete). Delete a Snyk group service account by its ID. Returns an empty 204 response on success. Required: group_id, serviceaccount_id.
- **Snyk group service accounts bulk update** (Update). Update the name of a Snyk group service account by its ID. Returns the updated service account including id, type, attributes (name, auth_type, role_id), and links. Required: group_id, serviceaccount_id, name.
- **Create a Snyk group service account** (Create). Create a service account for a Snyk group with api_key, oauth, or access_token authentication. Returns: attributes, id, links, type. Required: group_id, name, role_id, auth_type.
- **Get single Snyk group service account by ID** (Get). Get a single Snyk group service account by id. Returns the service account object including its id, type, and attributes (name, auth_type, role_id, and token configuration fields). Required: group_id, id.
- **List all Snyk group service accounts** (List). List all service accounts for a Snyk group. Returns each service account with its id, type, and attributes (name, auth_type, role_id, and token configuration fields). Required: group_id.
- **Get single Snyk jobs export by ID** (Get). Get the status of an export job in a Snyk organization. Returns the export job resource including its id, type, attributes with the current job status, and links. Required: org_id, id.
- **List all Snyk jobs exports** (List). Get the status of an export job in a Snyk group. Returns the export job resource including its id, type, and attributes with the current job status. Required: group_id, export_id.
- **Snyk opensource brokers bulk delete** (Delete). Delete the opensource broker setting for a Snyk organization by uninstalling the Snyk App. Returns an empty 204 response on success. Required: org_id.
- **Snyk opensource brokers bulk delete groups** (Delete). Delete the opensource broker setting for a Snyk group by uninstalling the Snyk App. Returns an empty 204 response on success. Required: group_id.
- **Create a Snyk opensource broker** (Create). Enable the opensource broker setting for a Snyk organization by installing the Snyk App. Returns: status. Required: org_id.
- **List all Snyk opensource brokers** (List). Get the opensource broker setting for a Snyk organization. Returns: enabled. Required: org_id.
- **Create a Snyk opensource brokers broker** (Create). Enable the opensource broker setting for a Snyk group by installing the Snyk App. Returns: status. Required: group_id.
- **List all Snyk opensource brokers broker** (List). Get whether the opensource broker setting is enabled for a Snyk group. Returns: enabled. Required: group_id.
- **Snyk rule extensions assignments bulk delete** (Delete). Delete assignments for rule extensions. Required: version, group_id.
- **Create a Snyk rule extensions assignment** (Create). Create bulk assignments for published rule extensions in Snyk, assigning them with Group or Organization scope. Returns an empty 204 response on success. Required: group_id.
- **List all Snyk rule extensions assignments** (List). List all assignments for a group. Returns: attributes, id, relationships, type. Required: version.
- **Create a Snyk rule extensions test** (Create). Trigger a SAST rule extension impact test. Returns: attributes, id, links, type. Required: version, group_id, data.
- **List all Snyk rule extensions tests** (List). Retrieve the SAST rule extension impact test status. Returns: attributes, id, links, type. Required: version, group_id, test_id.
- **Snyk sast rule extensions bulk delete** (Delete). Delete a SAST rule extension in Snyk by rule extension ID. Draft rule extensions can be deleted unconditionally; published rule extensions can only be deleted if they have no assignments and all assignments must be removed first. Returns an empty 204 response on success. Required: group_id, rule_extension_id.
- **Snyk sast rule extensions bulk update** (Update). Update a SAST rule extension by SAST rule extension ID. Returns: data, jsonapi, links. Required: version, group_id, rule_extension_id, data.
- **Create a Snyk sast rule extension** (Create). Create a SAST rule extension. Returns: attributes, id, type. Required: version, group_id, data.
- **Get single Snyk sast rule extension by ID** (Get). Get a SAST rule extension by SAST rule extension ID. Returns: attributes, id, type. Required: id, version, group_id.
- **List all Snyk sast rule extensions** (List). Get a list of all the SAST rule extensions for the requested Group. Returns: attributes, id, type. Required: version, group_id.
- **Snyk secrets rule extensions bulk delete** (Delete). Delete a Snyk secrets rule extension by rule extension ID. Draft rule extensions can be deleted unconditionally; published rule extensions can only be deleted if they have no assignments. Returns an empty 204 response on success. Required: group_id, rule_extension_id.
- **Snyk secrets rule extensions bulk update** (Update). Update a Snyk secrets rule extension for the requested rule extension ID. Secrets rule extensions adapt Snyk Secret analysis to make rules more suitable for your code. Returns the updated rule extension object including id, type, and attributes. Required: group_id, rule_extension_id.
- **Create a Snyk secrets rule extension** (Create). Create a secrets rule extension. Returns: attributes, id, type. Required: version, group_id, data.
- **Get single Snyk secrets rule extension by ID** (Get). Get a secrets rule extension by rule extension ID. Returns: attributes, id, type. Required: id, version, group_id.
- **List all Snyk secrets rule extensions** (List). Get a list of all secrets rule extensions for the requested Group. Returns: attributes, id, type. Required: version, group_id.
- **Create a Snyk service account secret** (Create). Manage the client secret of a Snyk organization service account by replacing, creating, or deleting a secret. Returns the updated service account including its id, type, and attributes. Required: org_id, serviceaccount_id, mode, type. A maximum of two secrets can exist at a time; at least one secret must remain per service account.
- **Update a Snyk service account secret by ID** (Update). Manage a Snyk group service account's client secret — replace existing secrets with a newly generated one, add an additional secret (max two), or remove a secret by value. Returns the updated service account object in a JSON:API response envelope (data, jsonapi, links). Required: group_id, serviceaccount_id, data.attributes.mode. At least one secret must remain per service account.
- **Snyk settings iacs bulk update** (Update). Update the Infrastructure as Code settings for a Snyk group. Returns the updated IaC settings resource including type, id, and attributes. Required: group_id, data.
- **List all Snyk settings iacs** (List). Get the Infrastructure as Code settings for a Snyk organization. Returns: attributes, id, type, links. Required: org_id, group_id.
- **Update a Snyk settings iac by ID** (Update). Update the Infrastructure as Code settings for a Snyk organization. Returns the updated IaC settings resource including type, id, and attributes. Required: org_id, group_id, data.
- **List all Snyk settings iacs iac** (List). Get the Infrastructure as Code settings for a Snyk group. Returns: attributes, id, type. Required: group_id.
- **Snyk settings pull request templates bulk delete** (Delete). Delete a Snyk group's pull request template, reverting Snyk pull requests to the default template for that group. Returns an empty 204 response on success. Required: group_id.
- **Create a Snyk settings pull request template** (Create). Create or update a Snyk group-level pull request template that will be used for any org or project within that group. Returns: attributes, id, type. Required: group_id, data (with type and attributes).
- **List all Snyk settings pull request templates** (List). Get a Snyk group's pull request template. Returns: attributes, id, type. Required: group_id.
- **List all Snyk test results** (List). Retrieve the impact test result for a SAST rule extension. Returns: attributes, id, type. Required: version, group_id, test_id.
- **Create a Snyk AI boms upload** (Create). Create and upload an AI-BOM (Early Access). Returns: attributes, id, relationships, type. Required: version, org_id, data.
- **Create a Snyk app secret** (Create). Manage client secrets for a Snyk App — create, replace, or delete a secret. Returns: data, jsonapi, links. Required: org_id, client_id, mode. This endpoint is deprecated; use the app_id-based secrets endpoint instead.
- **List all Snyk apps creations** (List). List Snyk Apps created by an organization. Returns: attributes, id, type. Required: org_id.
- **Create a Snyk apps creation** (Create). Create a new Snyk App for an organization. Returns: attributes, id, type. Required: org_id and request body data.attributes with name, redirect_uris, scopes.
- **Get single Snyk apps creation by ID** (Get). Get a single Snyk App by its app ID. Returns: attributes, id, type. Required: org_id, id.
- **Snyk apps creations bulk update** (Update). Update a Snyk App's creation attributes — name, redirect URIs, and access token time to live — using the App ID. Returns the updated Snyk App object including its id, type, and attributes. Required: org_id, app_id.
- **Snyk apps creations bulk delete** (Delete). Delete a Snyk App by app ID. Returns an empty 204 response on success. Required: org_id, app_id.
- **List all Snyk brokers connections** (List). List Broker connections for a given organization. Returns: attributes, id, type. Required: org_id, version.
- **List all Snyk cloud environments** (List). List Snyk cloud environments for an organization, filterable by project, name, kind, status, and creation/update dates. Returns: attributes, id, relationships, type. Required: org_id.
- **Create a Snyk cloud environment** (Create). Create a new Snyk cloud environment and trigger a scan. Returns: attributes, id, relationships, type. Required: org_id, data.
- **Snyk cloud environments bulk update** (Update). Update a Snyk cloud environment by environment_id. Returns: data, jsonapi, links. Required: org_id, environment_id, data.
- **Snyk cloud environments bulk delete** (Delete). Delete a Snyk cloud environment by environment_id. Returns an empty 204 response on success. Required: org_id, environment_id.
- **Get single Snyk cloud permission by ID** (Get). Generate an IAC permissions template for Snyk to access cloud resources in a Snyk organization. Returns: attributes, id, type. Required: org_id and a data object containing type and attributes. Early Access / beta endpoint.
- **List all Snyk cloud resources** (List). List cloud resources for a Snyk organization with optional filters by environment, resource type, platform, kind, location, and more. Returns: attributes, id, relationships, type. Required: org_id.
- **List all Snyk cloud scans** (List). List cloud scans for a Snyk organization. Returns each scan's id, type, attributes, and relationships. Required: org_id. Early Access (beta) endpoint.
- **Create a Snyk cloud scan** (Create). Create and trigger a new cloud scan for a Snyk environment. Returns the created scan's id, type, attributes, and relationships. Required: org_id, data (with type). Early Access (beta) endpoint.
- **Get single Snyk cloud scan by ID** (Get). Get a single Snyk cloud scan by id. Returns the scan's id, type, attributes, and relationships. Required: org_id, id. Early Access (beta) endpoint.
- **Create a Snyk creation secret** (Create). Manage client secrets for a Snyk App creation — create a new secret, replace existing ones, or delete a specific secret by value. Returns a JSON:API document including data, jsonapi, and links. Required: org_id, app_id, mode.
- **List all Snyk ecosystem packages** (List). Get package metadata for a specific package from a Snyk ecosystem (Early Access). Returns: attributes, id, type. Required: org_id, ecosystem, package_name. Supported ecosystems: npm, pypi, maven, nuget, golang.
- **List all Snyk group SSO connections** (List). List all SSO connections for a Snyk group. Returns each SSO connection resource object with id, type, and attributes. Required: group_id. Early Access endpoint.
- **Update a Snyk group user by ID** (Update). Update a user's membership in a Snyk group. At present only removing memberships is supported — set membership to null in the request body to remove the user from the group. Returns an empty 204 response on success. Required: group_id, id. To update a user's role, use the Snyk UI or legacy API.
- **List all Snyk learn catalogs** (List). List Snyk Learn catalog resources (lessons and learning paths) with optional filters by CWE, CVE, Snyk rule, and ecosystem. Returns: attributes, id, type. Identifier filters are ANDed by default; set best_match=true for priority match (rules, then cves, then cwes). Multiple values for cwes, cves, and rules must be comma-separated in one parameter.
- **List all Snyk openapis** (List). List available versions of the Snyk OpenAPI specification. Returns an array of version strings, each identifying a published API version (e.g. a date-based version identifier).
- **List all Snyk openapis openapi** (List). Get the Snyk REST API OpenAPI specification effective at a specific API version. Returns the full OpenAPI 3.0.3 document including openapi, info, paths, and components. Required: version.
- **List all Snyk org AI bom jobs** (List). Get the status of an AI-BOM job in Snyk (Early Access). Returns: attributes, id, relationships, type. When the job completes, the API returns a 303 redirect to the AI-BOM resource. Required: org_id, job_id, version.
- **List all Snyk org AI boms** (List). Get a Snyk AI-BOM by its id once the associated background job has finished. Returns the JSON:API resource object including id, type, and attributes. Required: org_id, ai_bom_id, version. Early Access endpoint.
- **Create a Snyk org AI bom** (Create). Create a new AI-BOM (Early Access). Returns: attributes, id, relationships, type. Required: version, org_id, data.
- **List all Snyk org app bots** (List). List app bots authorized to a Snyk organization. Returns: attributes, id, links, relationships, type. Required: org_id. Deprecated — use the apps/installs endpoint instead.
- **Snyk org app bots bulk delete** (Delete). Revoke app bot authorization from a Snyk organization by bot id. Returns an empty 204 response on success. Required: org_id, bot_id. Deprecated — use the apps/installs endpoint instead.
- **List all Snyk org apps** (List). List Snyk Apps created by an organization. Returns each app with id, type, and attributes including client_id, name, redirect_uris, and scopes. Required: org_id. Deprecated — use the apps/creations endpoint instead.
- **Create a Snyk org app** (Create). Create a new Snyk App for an organization. Returns the created app's id, type, and attributes. Required: org_id, name, redirect_uris, scopes. Deprecated — use the apps/creations endpoint instead.
- **Get single Snyk org app by ID** (Get). Get an app by client id. Returns: attributes, id, type. Required: id, org_id, version.
- **Snyk org apps bulk update** (Update). Update Snyk App attributes — name, redirect URIs, and access token time to live — by client id. Returns the updated app's id, type, and attributes. Required: org_id, client_id. Deprecated; use the app-id-based creations endpoint instead.
- **Snyk org apps bulk delete** (Delete). Delete a Snyk App from an organization by client id. Returns an empty 204 response on success. Deprecated — use the /orgs/{org_id}/apps/creations/{app_id} endpoint instead. Required: org_id, client_id.
- **Snyk org audit logs search** (Search). Search Snyk audit logs for an Organization by event type, date range, user, or project. Returns audit log entries with id, type, and attributes. Required: org_id. api.access events are omitted from results unless explicitly requested via the events parameter.
- **List all Snyk org collections** (List). List Snyk collections for an organization with issue counts and project counts. Returns: attributes, id, meta, relationships, type. Required: org_id. Sort by name, projectsCount, or issues; filter by name substring or is_generated.
- **Create a Snyk org collection** (Create). Create a Snyk collection within an organization. Returns: attributes, id, relationships, type. Required: org_id.
- **Get single Snyk org collection by ID** (Get). Get a single Snyk collection by id. Returns: attributes, id, relationships, type. Required: org_id, id.
- **Snyk org collections bulk update** (Update). Edit a Snyk collection's attributes such as name. Returns the updated collection including id, type, attributes, and relationships. Required: org_id, collection_id.
- **Snyk org collections bulk delete** (Delete). Delete a Snyk collection by collection_id. Returns an empty 204 response on success. Required: org_id, collection_id.
- **List all Snyk org container images** (List). List container images in a Snyk organization. Returns: attributes, id, relationships, type. Required: org_id.
- **Get single Snyk org container image by ID** (Get). Get a single container image by id in a Snyk organization. Returns: attributes, id, relationships, type. Required: org_id, id.
- **List all Snyk orgs** (List). List Snyk organizations you have access to, with optional filtering by group, slug, or name. Returns: attributes, id, relationships, type.
- **Get single Snyk org by ID** (Get). Get full details of a single Snyk organization by id. Returns: attributes, id, relationships, type. Required: id.
- **Update a Snyk org by ID** (Update). Update a Snyk organization's details by id. Returns: attributes, id, relationships, type. Required: id, data (containing id, type, and attributes).
- **List all Snyk package versions** (List). Get package version metadata for a specific version of a package from an ecosystem in Snyk. Returns: attributes, id, package_version, type. Required: org_id, ecosystem, package_name, package_version. Supports npm, pypi, maven, nuget, and golang ecosystems. Golang commit hashes are not supported as version identifiers — use tagged versions only.
- **Create a Snyk policy dry run** (Create). Dry run a container registry import policy in Snyk to preview which images would be imported or deleted before applying the policy. Returns: attributes, id, type. Required: org_id, integration_id, data.type, data.attributes. This endpoint is in Early Access (beta).
- **List all Snyk relationships image target refs** (List). List image target references for a Snyk container image in an organization. Returns: attributes, id, type. Required: org_id, image_id.
- **List all Snyk SSO connection users** (List). List all users associated with a given SSO connection in a Snyk group. Returns user objects with id, type, and attributes including email, name, and username. Required: group_id, sso_id. Early Access endpoint.
- **Snyk SSO connection users bulk delete** (Delete). Delete a user from a Snyk Group SSO connection. Returns an empty 204 response on success. Required: group_id, sso_id, user_id. Early Access endpoint.
- **Delete a Snyk assignments bulk delete by ID** (Delete). Bulk delete multiple Snyk Learn assignments within an organization. Returns an empty 204 response on success. Required: org_id. Assignments that are part of a Learning Program cannot be deleted through this endpoint (Early Access).
- **Snyk brokers bulk update** (Update). Update all Broker settings for a specific Open Source Ecosystem in a Snyk organization. Uses JSON-PATCH semantics where only provided Broker integrations are updated; provide an empty value for urls to remove a Broker integration. Returns: data, jsonapi, links. Required: org_id, ecosystem, data.
- **List all Snyk brokers** (List). Get Snyk opensource broker settings for a specific ecosystem within an organization. Returns the broker settings object including broker integrations and their configured URLs. Required: org_id, ecosystem (Dotnet or Golang).
- **Snyk learn assignments bulk delete** (Delete). Bulk delete Snyk Learn assignments in an organization. This endpoint is deprecated; assignments that are part of a Learning Program cannot be deleted. Returns an empty 204 response on success. Required: org_id.
- **Snyk learn assignments bulk update** (Update). Update the due date for existing Snyk Learn assignments in an organization. Returns an empty 204 response on success. Required: org_id.
- **Create a Snyk learn assignment** (Create). Bulk create Snyk Learn assignments for all or a subset of users within an organization. Returns an empty 204 response on success. Required: org_id.
- **List all Snyk learn assignments** (List). List all Snyk Learn assignments within an organization. Returns: attributes, id, type. Required: org_id.
- **Snyk open source languages bulk update** (Open). Update Snyk open source language settings for a specific language within an organization (Early Access). Returns the updated language settings resource including id, type, and attributes. Required: org_id, language.
- **List all Snyk open source languages** (List). Get Snyk open source language settings for an organization (Early Access). Returns the language settings resource including id, type, and attributes. Required: org_id.
- **Create a Snyk org export** (Create). Create and start a bulk export for a Snyk organization. The export is processed asynchronously (202 Accepted). Returns: id, type, attributes. Required: org_id.
- **List all Snyk org exports** (List). Get export results for a Snyk organization by export id. Returns: id, type, attributes. Required: org_id, export_id.
- **Snyk org invites bulk delete** (Delete). Cancel a pending user invitation to a Snyk organization. Returns an empty 204 response on success. Required: org_id, invite_id.
- **Create a Snyk org invite** (Create). Invite a user to a Snyk organization with a specified role. Returns the created organization invitation including its id, type, and attributes with the invitee's email and assigned role id. Required: org_id.
- **List all Snyk org invites** (List). List pending user invitations to a Snyk organization. Returns a collection of invitation records, each including id, type, attributes, and relationships. Required: org_id.
- **Get single Snyk org issue by ID** (Get). Get a single Snyk issue within an organization by id. Returns: id, issueType, pkgName, pkgVersions, issueData, isPatched, isIgnored, fixInfo, priority. Required: org_id, id.
- **List all Snyk org issues** (List). Get issues by org ID. Required: version, org_id.
- **Snyk org memberships bulk delete** (Delete). Delete a Snyk org membership, removing a user's membership from the organization. Returns an empty 204 response on success. Required: org_id, membership_id.
- **Snyk org memberships bulk update** (Update). Update a Snyk org membership for a user with a new role. Returns an empty 204 response on success. Required: org_id, membership_id, version, data.
- **Create a Snyk org membership** (Create). Create a Snyk org membership for a user with a specified role. Returns: attributes, id, relationships, type. Required: org_id, version, data.
- **List all Snyk org memberships** (List). List all org memberships in a Snyk organization, with optional filtering and sorting. Returns: attributes, id, relationships, type. Required: org_id.
- **Snyk org policies bulk delete** (Delete). Delete an existing org-level ignore policy in Snyk. Returns an empty 204 response on success. Required: org_id, policy_id.
- **Snyk org policies bulk update** (Update). Update an existing org-level ignore policy in Snyk. Returns the updated policy including id, type, and attributes with action, conditions_group, review, and created_at. Required: org_id, policy_id.
- **Create a Snyk org policy** (Create). Create a new org-level ignore policy in Snyk for Code Consistent Ignores. Returns the created policy including id, type, and attributes with action, action_type, conditions_group, and review. Required: org_id.
- **Get single Snyk org policy by ID** (Get). Get a specific Snyk org-level policy by its ID. Returns: attributes, id, type. Required: org_id, id.
- **List all Snyk org policies** (List). List all org-level policies for a Snyk organization. Returns policy records including id, type, and attributes with action, conditions_group, review, and created_at. Required: org_id.
- **Snyk org policies list events** (List). List the event history for a specific org-level policy in Snyk. Returns: attributes, id, type. Required: org_id, policy_id. This endpoint is in Early Access.
- **Snyk org projects bulk delete** (Delete). Delete a Snyk Project by project ID within an Org. Returns an empty 204 response on success. Required: org_id, project_id.
- **Snyk org projects bulk update** (Update). Update a Snyk Project's attributes by project ID within an Org. Returns: attributes, id, links, meta, relationships, type. Required: org_id, project_id.
- **Get single Snyk org project by ID** (Get). Get a single Snyk Project by id within an Org. Returns: attributes, id, meta, relationships, type, links. Required: org_id, id.
- **List all Snyk org projects** (List). List all Snyk Projects for an Org with rich filtering by target, tags, attributes, and monitoring dates. Returns: attributes, id, meta, relationships, type, links. Required: org_id.
- **Create a Snyk org sbom test** (Create). Create an SBOM test run in Snyk by supplying an SBOM document for vulnerability analysis. Components must have a supported PackageURL (purl) to be analyzed. Supported formats: CycloneDX 1.4–1.6 JSON, SPDX 2.3 JSON. Returns: id, type. Required: org_id.
- **List all Snyk org sbom tests** (List). Get the status of an SBOM test run in Snyk. Returns: attributes, id, type. Required: org_id, job_id. Early Access (beta).
- **Snyk org service accounts bulk delete** (Delete). Delete a service account from a Snyk organization. Returns an empty 204 response on success. Required: org_id, serviceaccount_id.
- **Snyk org service accounts bulk update** (Update). Update the name of a Snyk organization service account. Returns the updated account's id, type, and attributes. Required: org_id, serviceaccount_id, name.
- **Create a Snyk org service account** (Create). Create a service account for a Snyk organization. Returns the created account's id, type, and attributes including name, role_id, and auth_type. Required: org_id, name, role_id, auth_type.
- **Get single Snyk org service account by ID** (Get). Get a single Snyk organization service account by id. Returns the account's id, type, and attributes including name, role_id, and auth_type. Required: org_id, id.
- **List all Snyk org service accounts** (List). List all service accounts for a Snyk organization. Returns each account's id, type, and attributes including name, role_id, and auth_type. Required: org_id.
- **List all Snyk package issues** (List). List Snyk issues (direct vulnerabilities) for a specific package version identified by Package URL (purl). Returns: attributes, id, type, issueType, pkgName, pkgVersions, issueData, isPatched, isIgnored, fixInfo, priority. Required: org_id, purl. Only direct vulnerabilities are returned; transitive vulnerabilities from dependencies are not included.
- **List all Snyk packages issues** (List). List issues for a given set of packages  (Currently not available to all customers). Returns: attributes, id, type. Required: version, org_id, data.
- **Snyk private registries bulk update** (Update). Update publicly-accessible private registry settings for a specific Open Source Ecosystem in a Snyk organization using JSON-PATCH semantics — only provided integrations are updated, and an empty urls value removes an integration. Returns: data, jsonapi, links. Required: org_id, ecosystem. Supported ecosystems: Dotnet, Golang.
- **List all Snyk private registries** (List). List Snyk private registry settings for an Open Source ecosystem within an organization, covering publicly-accessible registries reached directly with credentials. Returns the settings object including id, type, and attributes. Required: org_id, ecosystem (Dotnet or Golang).
- **List all Snyk progress catalogs** (List). List collective learning progress for a Snyk organization, showing aggregated counts of users' lesson or learning path statuses (completed, in progress, todo) across all catalog resources. Returns each catalog resource with its id, type, and attributes containing aggregated user status counts. Required: org_id.
- **List all Snyk progress users** (List). List individual user Snyk Learn progress in an organization, including completion dates and history for each catalog resource. Returns: attributes, id, relationships, type. Required: org_id. Early Access endpoint.
- **List all Snyk project sboms** (List). Get a Snyk project's SBOM document in CycloneDX or SPDX format. Returns: bomFormat, specVersion, version, components, dependencies, metadata. Required: org_id, project_id. By default the response is an empty JSON:API document; specify the format query parameter to retrieve the SBOM in a specific format.
- **List all Snyk sbom test results** (List). List SBOM test run results in Snyk for a specific test job. Returns: id, type, attributes, relationships. Required: org_id, job_id. This endpoint is in Early Access (beta).
- **List all Snyk settings opensources** (List). Get the Open Source settings for a Snyk organization (Early Access). Returns: attributes, id, type. Required: org_id.
- **Snyk settings sasts bulk update** (Update). Enable or disable Snyk Code (SAST) settings for an org in Snyk. Returns: data, jsonapi, links.sast_enabled), links. Required: org_id, data.id, data.type, data.attributes.sast_enabled.
- **List all Snyk settings sasts** (List). Retrieve the SAST (Snyk Code) settings for a Snyk org. Returns: attributes, id, type. Required: org_id.
- **Snyk settings secrets bulk update** (Update). Update the Secrets settings for a Snyk org, toggling secrets scanning on or off (Early Access). Returns: data, jsonapi, links. Required: org_id, data.
- **List all Snyk settings secrets** (List). Retrieve the Secrets settings for a Snyk org (Early Access). Returns: attributes, id, type.secrets_enabled. Required: org_id.
- **List all Snyk access requests** (List). List the authenticated user's access requests in Snyk. Returns each access request with its id, type, and attributes. Optional filter: org_id. This endpoint is in Early Access (beta).
- **Snyk app sessions bulk delete** (Delete). Revoke a Snyk App OAuth session for an active user. Returns an empty 204 response on success. Required: app_id, session_id.
- **List all Snyk app sessions** (List). List active OAuth sessions for a Snyk App by app ID. Returns: attributes, id, type. Required: app_id.
- **Delete a Snyk app by ID** (Delete). Revoke a Snyk App by id, removing access for the specified app. Returns an empty 204 response on success. Required: id.
- **List all Snyk apps** (List). List Snyk Apps that can act on your behalf — apps installed for the current authenticated user. Returns a paginated list of app objects, each including id, type, and attributes. No required parameters.
- **List all Snyk brokers deployments** (List). List Broker deployments for tenant. Returns: attributes, id, type. Required: tenant_id, version.
- **Create a Snyk connection bulk migration** (Create). Start a bulk migration of integrations from legacy to universal broker for a Snyk broker connection. The migration runs asynchronously after the request is accepted (201). Returns: attributes, id, type. Required: tenant_id, install_id, deployment_id, connection_id, version.
- **List all Snyk connection bulk migrations** (List). List organization IDs associated with a Snyk broker connection eligible for bulk migration to universal broker. Returns: id, type, attributes. Required: tenant_id, install_id, deployment_id, connection_id, version.
- **List all Snyk connection contexts** (List). List Connection contexts. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, connection_id, version.
- **List all Snyk connection integrations** (List). List all integrations using a Snyk Broker connection. Returns: id, integration_type, org_id, type. Required: tenant_id, connection_id, version.
- **Snyk context integrations bulk delete** (Delete). Delete a Snyk Broker context association for an integration. Returns an empty 204 response on success. Required: tenant_id, install_id, context_id, integration_id.
- **Snyk context integrations bulk update** (Update). Updates an integration to be associated with a Broker context. Returns: data, jsonapi, links. Required: tenant_id, install_id, context_id, version, data.
- **Snyk deployment connections bulk delete** (Delete). Delete all Broker connections for a specific deployment in Snyk. Returns an empty 204 response on success. Required: tenant_id, install_id, deployment_id.
- **Snyk deployment connections bulk update** (Update). Updates Broker connection. Returns: data, jsonapi, links. Required: tenant_id, install_id, deployment_id, connection_id, version, data.
- **Create a Snyk deployment connection** (Create). Creates Broker connection. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version, data.
- **Delete a Snyk deployment connection by ID** (Delete). Delete a Broker deployment connection in Snyk. Returns an empty 204 response on success. Required: tenant_id, install_id, deployment_id, id.
- **Get single Snyk deployment connection by ID** (Get). Get Broker connection. Returns: attributes, id, relationships, type. Required: id, tenant_id, install_id, deployment_id, version.
- **List all Snyk deployment connections** (List). List all Broker connections for a given Snyk deployment. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version.
- **Snyk install contexts bulk delete** (Delete). Delete a Snyk broker context by context ID. Returns an empty 204 response on success. Required: tenant_id, install_id, context_id, version.
- **Snyk install contexts bulk update** (Update). Update a Snyk broker context for a deployment. Returns the updated context envelope including data (containing type, id, attributes) and pagination links. Required: tenant_id, install_id, context_id, version.
- **List all Snyk install contexts** (List). List Snyk broker contexts for a given context ID. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, context_id, version.
- **Snyk install deployments bulk delete** (Delete). Delete a Snyk Broker deployment for a given install. Returns an empty 204 response on success. Required: tenant_id, install_id, deployment_id.
- **Snyk install deployments bulk update** (Update). Updates Broker deployment. Returns: data, jsonapi, links. Required: tenant_id, install_id, deployment_id, version, data.
- **Create a Snyk install deployment** (Create). Creates Broker Deployment. Returns: attributes, id, type. Required: tenant_id, install_id, version, data.
- **List all Snyk install deployments** (List). List Broker deployments. Returns: attributes, id, type. Required: tenant_id, install_id, version.
- **Snyk org integrations bulk delete** (Delete). Delete an existing Broker connection integration for a deployment in Snyk. Returns an empty 204 response on success. Required: tenant_id, connection_id, org_id, integration_id.
- **Create a Snyk org integration** (Create). Create a Broker connection integration configuration in Snyk, configuring integrations to use the Broker connection for a deployment. Returns the created integration object including its id, type, and attributes. Required: tenant_id, connection_id, org_id, version, data.
- **Snyk org slack apps bulk delete** (Delete). Remove a Slack App integration from a Snyk organization by org and bot ID. Returns an empty 204 response on success. Required: org_id, bot_id.
- **Create a Snyk org slack app** (Create). Create new Slack notification default settings for a tenant in Snyk. Returns the created settings resource object including id and type. Required: org_id, bot_id.
- **List all Snyk org slack apps** (List). Get Slack integration default notification settings in Snyk for a given org and Slack bot. Returns: attributes, id, type. Required: org_id, bot_id.
- **Snyk org targets bulk delete** (Delete). Delete a Snyk target by target ID within an organization. The target and all of its projects are deleted automatically. Returns an empty 204 response on success. Required: org_id, target_id.
- **Get single Snyk org target by ID** (Get). Get a specific Snyk target by its target ID within an organization. Returns the target resource including its id, type, and attributes with target metadata such as display_name, is_private, and remote_url. Required: org_id, id.
- **List all Snyk org targets** (List). List an organization's Snyk targets with optional filtering by source type, privacy, remote URL, display name prefix, and creation date. Returns: attributes, id, relationships, type. Required: org_id.
- **List all Snyk org test jobs** (List). Get a Snyk test job to poll the status of an asynchronous test by its job ID. Returns: attributes, id, relationships, type.status, attributes.created_at, and relationships.test (populated with a link to the finished test entity when the job is complete). Required: org_id, job_id. Early Access endpoint.
- **Create a Snyk org test** (Create). Create a new Snyk test to run SCA or SAST scans on provided items. Returns a 202 Accepted job object including id (UUID), type, and attributes with status and created_at — use the job id to poll for completion via GetJob. Required: org_id. Early Access; only Open Source (SCA) and Code Analysis (SAST) scanners are supported.
- **List all Snyk org tests** (List). Get a single completed Snyk test by test id, including its status, outcome per configured thresholds, test facts (e.g. dependency count), a summary of uncovered findings, and any errors or warnings that occurred during the test. Returns: attributes, id, links, type. Required: org_id, test_id. Early Access endpoint.
- **Get single Snyk org user by ID** (Get). Get a single Snyk organization user by id. Returns: attributes, id, type. Required: org_id, id. Service Accounts are not returned by this endpoint; use the Service Accounts endpoints instead.
- **Delete a Snyk personal access token by ID** (Delete). Delete a personal access token in Snyk by id. Returns an empty 204 response on success. Required: id.
- **List all Snyk personal access tokens** (List). List personal access tokens for the authenticated Snyk user. Returns each token's id, type, and attributes including created_at, expires_at, label, and tenant_id.
- **Get single Snyk slack app channel by ID** (Get). Get a single Slack channel by its channel ID in Snyk. Returns the channel object including its id, type, and attributes with the channel name. Required: org_id, tenant_id, id.
- **List all Snyk slack app channels** (List). List Slack channels accessible to the Snyk Slack App for an org. Returns each channel with id, type, and attributes including the channel name. Required: org_id, tenant_id. Only forward pagination is supported; ending_before does not function.
- **Snyk slack app projects bulk delete** (Delete). Remove a Slack notification settings override for a Snyk project. Returns an empty 204 response on success. Required: org_id, bot_id, project_id.
- **Snyk slack app projects bulk update** (Update). Update Slack notification settings for a Snyk project. Returns the updated settings including data, jsonapi, and links. Required: org_id, bot_id, project_id, data.
- **Create a Snyk slack app project** (Create). Create a Slack notification settings override for a specific Snyk project. Returns the created project settings object including id, type, and attributes. Required: org_id, bot_id, project_id.
- **List all Snyk slack app projects** (List). List Slack notification settings overrides for projects in a Snyk organization. These overrides supersede the tenant-level default settings. Returns project settings records including id, type, and attributes. Required: org_id, bot_id.
- **Get single Snyk tenant by ID** (Get). Get a single Snyk tenant by id. Returns the tenant resource object including its id, type, and attributes. Required: id.
- **List all Snyk tenants** (List). List all Snyk tenants the calling user is a member of. Returns each tenant's id, type, and attributes. Optional filter by name.
- **Update a Snyk tenant by ID** (Update). Update the details of a Snyk tenant by id. Returns the updated tenant resource object including its id, type, and attributes. Required: id.
- **List all Snyk test findings** (List). List findings for a Snyk test (Early Access). Findings are scanner-agnostic representations of vulnerabilities and organization-level policy breaches produced when Snyk runs a test. Returns each finding as a JSON:API resource object including id, type, attributes, and relationships. Only non-suppressed findings not in violation of a set test threshold are returned. Required: org_id, test_id.
- **List all Snyk users** (List). Get details about the currently authenticated Snyk user making the request. Returns: attributes, id, type. Required: version.
- **List all Snyk deployment contexts** (List). List Snyk broker deployment contexts for a given deployment. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version.
- **Create a Snyk deployment context** (Create). Create broker Context. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version, data.
- **List all Snyk deployment credentials** (List). List deployment credentials for a given Snyk Universal Broker deployment. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version.
- **Create a Snyk deployment credential** (Create). Create deployment credential. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version, data.
- **Get single Snyk deployment credential by ID** (Get). Get Deployment credential. Returns: attributes, id, relationships, type. Required: id, tenant_id, install_id, deployment_id, version.
- **Snyk deployment credentials bulk update** (Update). Updates Deployment credential. Returns: data, jsonapi, links. Required: tenant_id, install_id, deployment_id, credential_id, version, data.
- **Snyk deployment credentials bulk delete** (Delete). Delete a Snyk broker deployment credential identified by its credential_id within the specified tenant, install, and deployment. Returns an empty 204 response on success. Required: tenant_id, install_id, deployment_id, credential_id.
- **List all Snyk tenant memberships** (List). List all memberships of a Snyk tenant with optional filtering and sorting. Returns each membership with id, type, attributes, and relationships including the assigned role, user details, and tenant. Required: tenant_id.
- **Snyk tenant memberships bulk update** (Update). Update a Snyk tenant membership with a new role. Returns an empty 204 response on success. Required: tenant_id, membership_id.
- **Snyk tenant memberships bulk delete** (Delete). Delete an individual Snyk tenant membership for a single user. Returns an empty 204 response on success. Required: tenant_id, membership_id.
- **List all Snyk tenant roles** (List). List all available roles for a given tenant in Snyk. Returns: attributes, id, meta, relationships, type. Required: tenant_id.
- **Create a Snyk tenant role** (Create). Create a custom tenant role in Snyk. Returns the created role with id, type, and attributes including name, description, and permissions. Required: tenant_id, data (including type and attributes).
- **Get single Snyk tenant role by ID** (Get). Get a specific tenant role by its id in Snyk, including details and permissions. Returns: attributes, id, meta, relationships, type. Required: tenant_id, id.
- **Snyk tenant roles bulk update** (Update). Update attributes of a custom tenant role in Snyk by its id. Returns the updated role with id, type, and attributes including name, description, and permissions. Required: tenant_id, role_id, data.
- **Snyk tenant roles bulk delete** (Delete). Delete a custom tenant role in Snyk by its id. Returns an empty 204 response on success. Required: tenant_id, role_id.
