# Snyk integration

> Developer security platform API for vulnerability issues, projects, SBOMs, package testing, policies, integrations, and org administration.

- Authentication: apiKey

## Tools (187)

- **Add a new integration (v1)**: Add a new SCM/registry integration to an organization. No REST equivalent.
- **Add projects to a collection**: Add projects to a collection by specifying an array of project ids.
- **Cancel a pending user invitation to an organization**: Cancel a pending user invitation to an organization.
- **Create a collection**: Create a project collection in an organization.
- **Create a container registry import policy**: Create a container registry import policy.
- **Create a Custom Base Image from an existing container project**: Create a Custom Base Image from an existing container project.
- **Create a dry run job for a container registry import policy**: Creates an asynchronous dry run job to test a container registry import policy.
- **Create a group membership for a user with role**: Create a group membership for a user with a role.
- **Create and upload an AI-BOM (Early Access)**: Creates an AI-BOM from a file bundle and persists it for later retrieval and testing.
- **Create a new AI-BOM (Early Access)**: Triggers the creation of a new AI-BOM in a background job.
- **Create a new group level policy (Early Access)**: Create one new group level policy.
- **Create a new organization (v1)**: Create a new organization, optionally within a group and copying settings from an existing org. No REST equivalent.
- **Create a new org-level policy**: Create a new org-level policy.
- **Create an ignore**: Add an ignore rule to a scan item, creating the corresponding ignore.
- **Create an org membership for a user with role**: Create an org membership for a user with a role.
- **Create an SBOM test run (Early Access)**: Create an SBOM test run by supplying an SBOM document; components are analyzed for known vulnerabilities.
- **Create a SAST rule extension**: Create a SAST rule extension that adapts Snyk Code analysis for your code.
- **Create a scan**: Scan a workspace and return a scan URL that can be polled for status and results.
- **Create a secrets rule extension**: Create a secrets rule extension that adapts Snyk Secrets analysis.
- **Create a service account for a group**: Create a group-level service account for API access.
- **Create a service account for an organization**: Create an organization-level service account for API access.
- **Create a test (Early Access)**: Start a new test job over supplied resources; poll the returned test job, then read the test and its findings.
- **Create bulk rule extension assignments**: Create bulk assignments of rule extensions to orgs/groups.
- **Create or update pull request template for group**: Configure a group-level pull request template used by every org and project in the group.
- **Delete a collection**: Delete a collection by ID.
- **Delete a container registry import policy**: Delete a container registry import policy.
- **Delete a custom base image**: Delete a custom base image.
- **Delete a group-level policy (Early Access)**: Delete an existing group-level policy.
- **Delete a group service account**: Permanently delete a group-level service account by its ID.
- **Delete a membership from a group**: Deletes a membership from a group.
- **Delete an ignore**: Delete an ignore rule by its ID.
- **Delete an org-level policy**: Delete an existing org-level policy.
- **Delete a personal access token**: Delete one of the authenticated user's personal access tokens.
- **Delete a SAST rule extension**: Delete the SAST rule extension for the requested ID.
- **Delete a secrets rule extension**: Delete the secrets rule extension for the requested ID.
- **Delete a service account in an organization**: Delete an organization-level service account.
- **Delete a user from a Group SSO connection (Early Access)**: Deletes a user from a Group SSO connection.
- **Delete integration credentials (v1)**: Delete an integration's stored credentials/authentication. No REST equivalent.
- **Delete opensource broker setting for group**: Deletes the opensource broker setting for the group by uninstalling the Snyk App.
- **Delete opensource broker setting for organization**: Deletes the opensource broker setting for the organization by uninstalling the Snyk App.
- **Delete project by project ID**: Delete one project in the organization by project ID.
- **Delete pull request template for group**: Delete your group's pull request template so Snyk PRs revert to the default template.
- **Delete rule extension assignments**: Delete rule extension assignments, filtered by assignment IDs or rule extension.
- **Delete target by target ID**: Delete a target and all of its projects from the organization.
- **Edit a collection**: Edit a collection's attributes.
- **Enable opensource broker for group**: Enables the opensource broker setting for a group by installing the Snyk App.
- **Enable opensource broker for organization**: Enable the open source broker setting for an organization by installing the Snyk App.
- **Get access requests**: List the authenticated user's pending access requests, optionally filtered by org.
- **Get a Code security policy**: Get a single Snyk Code security policy by ID.
- **Get a collection**: Get a collection by ID.
- **Get a collection's SBOM document**: Export the SBOM document for all projects in a collection, in CycloneDX or SPDX format.
- **Get a container registry import policy**: Get a container registry import policy.
- **Get a custom base image**: Get a custom base image.
- **Get a custom base image collection**: Get a custom base image collection.
- **Get a dry run job**: Retrieves the status and results of a container-registry import policy dry run job.
- **Get a group service account**: Get a group-level service account by its ID.
- **Get a license policy**: Get a single license policy by ID.
- **Get a list of group service accounts**: Get all service accounts for a group.
- **Get a list of organization service accounts**: Get all service accounts for an organization.
- **Get all groups (Early Access)**: Returns a list of groups which a user is a member of.
- **Get all memberships of the group**: Returns all memberships of the group.
- **Get all memberships of the org**: Returns all memberships of the org.
- **Get all SSO connections for a group (Early Access)**: Returns a list of SSO connections for a group.
- **Get all users using a given SSO connection (Early Access)**: Returns a list of users for an SSO connection.
- **Get an AI-BOM (Early Access)**: Get an AI-BOM once its job has finished.
- **Get an AI-BOM job status (Early Access)**: Returns the status of an AI-BOM job; 303 redirects to the result when complete.
- **Get an entitlement value (v1)**: Get whether a specific entitlement is enabled for an organization by key. No REST equivalent.
- **Get an ignore**: Get a single ignore rule by its ID.
- **Get an integration by type (v1)**: Get an organization's integration by its type name (e.g. github). No REST equivalent.
- **Get an issue**: Get a single issue by group and issue ID.
- **Get an organization service account**: Get an organization-level service account by its ID.
- **Get an org issue**: Get a single issue by org and issue ID.
- **Get an org-level policy**: Get a specific org-level policy based on its ID.
- **Get an org move**: Get information about an identified org move.
- **Get an SBOM test run result (Early Access)**: Get an SBOM test run result.
- **Get an SBOM test run status (Early Access)**: Get an SBOM test run status.
- **Get a package (Early Access)**: Get package metadata for a specific package from an ecosystem.
- **Get a package version (Early Access)**: Get package version metadata for a specific version of a package from an ecosystem.
- **Get a project's SBOM document**: Retrieve the SBOM document of a software project in CycloneDX or SPDX format.
- **Get a SAST rule extension**: Get the SAST rule extension for the requested ID.
- **Get a scan job**: Get a single scan job result, including the components associated with the scan.
- **Get a secrets rule extension**: Get the secrets rule extension for the requested ID.
- **Get a security policy**: Get a single security policy by ID.
- **Get a Snyk Code issue by ID**: Get the details of a single Snyk Code (SAST) issue within a project.
- **Get a target's SBOM document**: Export the SBOM document for all projects under a target, in CycloneDX or SPDX format.
- **Get a test (Early Access)**: Get a completed test resource by its ID.
- **Get a test job (Early Access)**: Get the status of an async test job by its ID; when finished it references the resulting test.
- **Get a user by ID**: Get a user's details within an organization by user ID.
- **Get Code security policies for a group**: Get all Snyk Code security policies for a group.
- **Get Code settings for an org**: Get the Snyk Code settings for an organization.
- **Get collections**: Return a list of the organization's collections with issue and project counts.
- **Get ecosystem opensource broker settings for org**: Get the open source broker settings of a specific ecosystem for an organization.
- **Get ecosystem private registry settings for org**: Get the open source private registry settings of a specific ecosystem for an organization.
- **Get export results**: Get an export's results.
- **Get export results for an org**: Get an org export's results.
- **Get export status**: Get an export job's status.
- **Get export status for an org**: Get an org export job's status.
- **Get Group (Early Access)**: Get a group.
- **Get group level policies (Early Access)**: Get all policies for the requested group.
- **Get import job status (v1)**: Poll the status of an import job started via an integration. No REST equivalent.
- **Get instance of container image**: Get a container image by ID.
- **Get integration settings (v1)**: Get the import/automation settings for an integration. No REST equivalent.
- **Get issues by group ID**: Get a list of a group's issues.
- **Get issues by org ID**: Get a list of an organization's issues — the primary vulnerability feed.
- **Get language settings for an organization (Early Access)**: Retrieves the language settings for a specific organization.
- **Get license policies for a group**: Get all license policies for a group.
- **Get list of org memberships of a group user**: Get the org memberships of a group user.
- **Get my user details**: Get the authenticated user (the API token owner): id, name, email, username.
- **Get opensource broker setting for group**: Returns whether the opensource broker setting is enabled for the group.
- **Get opensource broker setting for organization**: Returns whether the opensource broker setting is enabled for the organization.
- **Get organization**: Get the full details of an organization.
- **Get org-level policies**: Get all policies for the requested organisation.
- **Get project by project ID**: Get one project of the organization by project ID.
- **Get projects from the specified collection**: Return a list of the organization's projects that are in the specified collection.
- **Get pull request template for group**: Get your group's pull request template.
- **Get SAST settings for an org**: Get the SAST (Snyk Code) settings for an organization.
- **Get Secrets settings for an org (Early Access)**: Get the Snyk Secrets settings for an organization.
- **Get security policies for a group**: Get all security policies for a group.
- **Get target by target ID**: Get a single target in the organization by its ID.
- **Get targets by org ID**: List an organization's monitored targets (source repositories, container registries, and other scan origins), with filters.
- **Get the Infrastructure as Code settings for a group**: Get the Infrastructure as Code settings for a group.
- **Get the Infrastructure as Code settings for an org**: Get the Infrastructure as Code settings for an org.
- **Get the Open Source settings for an org (Early Access)**: Returns Open Source settings for your org, which may also be controlled at the Group level.
- **Get user settings**: Get the authenticated user's settings.
- **Import a target via integration (v1)**: Request a target (repo, image, etc.) to be imported and analyzed via a configured integration; returns a job to poll. No REST equivalent.
- **Invite a user to an organization**: Invite a user to an organization with a role.
- **List accessible organizations**: Get a paginated list of organizations the token can access — the standard org-ID discovery call.
- **List all organizations in group**: Get a paginated list of all the organizations belonging to the group.
- **List all Projects for an Org**: List all Projects for an Org with the given Org ID.
- **List dependencies (v1)**: List dependencies across the org's projects with filters and sorting. This inventory view has no REST equivalent (REST offers SBOM/package endpoints instead).
- **List findings for a test (Early Access)**: List the findings (vulnerabilities and other results) produced by a test.
- **List ignores**: List ignore rules for an org, filterable by scan item and/or issue.
- **List image target references for a container image**: List image target references for a container image.
- **List instances of container image**: List container images known to the organization.
- **List integrations (v1)**: List an organization's configured SCM/registry integrations, returning a map of integration type to integration ID. No REST equivalent.
- **List issues for a given set of packages**: Query issues for a batch of packages identified by Package URL (purl); restricted availability.
- **List issues for a package**: Query direct vulnerabilities for a specific package version identified by Package URL (purl).
- **List licenses (v1)**: List the licenses in use across the org's projects with filters and sorting. No REST equivalent.
- **List organization entitlements (v1)**: List all feature entitlements for an organization (which Snyk products/features are enabled). No REST equivalent.
- **List org moves**: List the moves requested and enacted for an org, optionally filtered by status.
- **List org policy events (Early Access)**: Retrieve the event history for the given policy.
- **List pending user invitations to an organization**: List pending user invitations to an organization.
- **List personal access tokens**: List the authenticated user's personal access tokens.
- **List rule extension assignments for a group**: List all rule extension assignments for a group.
- **List SAST rule extensions for a group**: Get a list of all the SAST rule extensions for the requested Group ID and its child orgs.
- **List secrets rule extensions for a group**: Get a list of all secrets rule extensions for the requested Group ID and its child orgs.
- **Manage a group service account's client secret**: Manage (rotate/replace) the client secret of a group service account.
- **Manage an organization service account's client secret**: Manage (rotate/replace) the client secret of an organization service account.
- **Move an org to another group**: Move an organization from its current group to another group.
- **Remove an organization (v1)**: Delete/remove an organization by ID. No REST equivalent.
- **Remove projects from a collection**: Remove projects from a collection by specifying an array of project ids.
- **Remove user's org membership**: Remove a user's membership of the org.
- **Retrieve the impact test result for a SAST rule extension**: Get the test result of a Snyk Code project for a SAST rule extension.
- **Retrieve the SAST rule extension impact test status**: Get the SAST rule extension test status for a requested Snyk Code project.
- **Search Group audit logs**: Search audit logs for a Group.
- **Search Organization audit logs**: Search audit logs for an Organization.
- **Start an export**: Create and start an export for a group.
- **Start an export for an org**: Create and start an export for an org.
- **Trigger a SAST rule extension impact test**: Create a test on a Snyk Code project to understand the impact of a SAST rule extension.
- **Update a Code security policy**: Update a Snyk Code security policy by ID.
- **Update a container registry import policy**: Update a container registry import policy.
- **Update a custom base image**: Update a custom base image.
- **Update a group-level policy (Early Access)**: Update the group-level policy.
- **Update a group service account**: Update the name of a group's service account by its ID.
- **Update a license policy**: Update a license policy by ID.
- **Update an ignore**: Update an existing ignore rule.
- **Update an integration (v1)**: Update an existing integration's credentials. No REST equivalent.
- **Update an organization service account**: Update the name of an organization-level service account by its ID.
- **Update an org-level policy**: Update the org-level policy.
- **Update an org membership for a user with role**: Update the role on an org membership.
- **Update a role from a group membership**: Update the role on a group membership.
- **Update a SAST rule extension**: Update the SAST rule extension for the requested ID.
- **Update a secrets rule extension**: Update the secrets rule extension for the requested ID.
- **Update a security policy**: Update a security policy by ID.
- **Update a user in a Group SSO connection**: Activate or deactivate a user within a group SSO connection.
- **Update a user's role in a group (Early Access)**: Update a user's membership of the group.
- **Update Code settings for an org**: Enable or disable Snyk Code for an organization.
- **Update ecosystem opensource broker settings for org**: Update the open source broker settings of a specific ecosystem for an organization.
- **Update ecosystem private registry settings for org**: Update the open source private registry settings of a specific ecosystem for an organization.
- **Update integration settings (v1)**: Update the import/automation settings for an integration. No REST equivalent.
- **Update language settings for an organization (Early Access)**: Updates one or more language settings for a specific organization.
- **Update organization**: Update the details of an organization.
- **Update project by project ID**: Updates one project of the organization by project ID.
- **Update SAST settings for an org**: Enable or disable the SAST (Snyk Code) setting for an organization.
- **Update Secrets settings for an org (Early Access)**: Enable or disable the Snyk Secrets setting for an organization.
- **Update the Infrastructure as Code settings for a group**: Update the Infrastructure as Code settings for a group.
- **Update the Infrastructure as Code settings for an org**: Update the Infrastructure as Code settings for an org.

## Triggers (1)

- **New Issue in Snyk**: Triggers when a new security issue (vulnerability, license, code, or config) appears in a Snyk organization.

Connect Snyk in General Input: https://www.generalinput.com/apps/snyk