Skip to main content
Snyk is a developer-first security platform that helps identify and fix vulnerabilities in code, open-source libraries, containers, and infrastructure as code. It integrates into your development workflow, enabling continuous security monitoring, license compliance checks, and proactive vulnerability management. The SnykHandler provides programmatic access to the Snyk REST API. It allows you to retrieve organizations, projects, issues, vulnerabilities, dependencies, container images, and more. You can also monitor projects and dependencies for vulnerabilities.

Example

To create the SnykHandler object with credentials:
Get Organizations (get_organizations):
Retrieve all organizations accessible to the user.
Get Projects (get_projects):
Retrieve all projects for a specific organization.
Get Project Issues (get_project_issues):
Retrieve all issues for a specific project.
Get Vulnerabilities (get_vulnerabilities):
Retrieve vulnerabilities for an organization, with optional severity filter.
Get Licenses (get_licenses):
Retrieve license issues for an organization.
Get Dependencies (get_dependencies):
Retrieve dependencies for a specific project.
Get Container Images (get_container_images):
Retrieve container images for an organization.
Get Container Image Details (get_container_image):
Retrieve details for a specific container image.
Update Container Image Target Refs (update_container_image_target_refs):
Update target references for a container image.
Monitor Dependency Graph (monitor_dep_graph):
Monitor a dependency graph for vulnerabilities.
Test Project (test_project):
Test a project for vulnerabilities.
Get Users (get_users):
Retrieve users in an organization.
Get Integrations (get_integrations):
Retrieve integrations for an organization.
Get Targets (get_targets):
Retrieve targets in an organization.
Get Apps (get_apps):
Retrieve apps for an organization.
Get Vulnerability Details (get_vulnerability_details):
Retrieve detailed information about a specific vulnerability.
Monitor Project (monitor_project):
Monitor a project for vulnerabilities.
Collect All Container Data (collect_all_container_data):
Collect all container-related data for an organization.
Collect All Snyk Data (collect_all_snyk_data):
Collect all available Snyk data for an organization (projects, issues, dependencies, vulnerabilities, users, integrations, containers, etc.).