Snyk website screenshot

Snyk

Snyk is a developer-first security platform covering code, open-source dependencies, container images, and infrastructure-as-code. The Snyk REST API and V1 API expose groups, organizations, projects, issues, targets, integrations, audit logs, SBOMs, container images, custom base images, webhooks, and exports for application-security teams.

14 APIs 0 Features
SecurityDevSecOpsVulnerability ManagementApplication SecuritySCASASTContainer SecurityIaC

APIs

Snyk REST API - Groups

Group-level resource for managing top-level Snyk tenancy. Lists groups, lists organizations within a group, manages group memberships, group-level service accounts, and group-le...

Snyk REST API - Organizations

Manages organizations, organization-level memberships, organization roles, and service accounts. Organizations are the unit at which projects, integrations, and most policy and ...

Snyk REST API - Projects

Lists, retrieves, updates, deletes, and re-tests Snyk projects. A project represents a single tracked artifact (code repo, container image, IaC manifest, package manifest). Incl...

Snyk REST API - Issues

Queries open and resolved issues (vulnerabilities, license violations, code weaknesses) across organizations and groups. Supports rich filters by severity, type, project, target...

Snyk REST API - Targets

Lists and manages targets (the upstream import sources - e.g. GitHub repositories, ECR registries, Terraform sources). Each target may carry many projects under different scan t...

Snyk REST API - Integrations

Manages connections to source-code managers (GitHub, GitLab, Bitbucket, Azure Repos), CI/CD systems, container registries (ECR, ACR, GCR, Docker Hub), and cloud providers used a...

Snyk REST API - Audit Logs

Streams group- and organization-scoped audit log events for security and compliance use cases. Returns event type, actor, timestamp, and content hash.

Snyk REST API - SBOMs

Generates and exports Software Bill of Materials documents in CycloneDX or SPDX format for a Snyk project, captured from the resolved dependency graph.

Snyk REST API - Container Images

Lists and inspects scanned container images and their relationships to projects and target images, including vulnerability and base-image-recommendation views.

Snyk REST API - Custom Base Images

Registers custom base images so Snyk can recommend internal-approved base-image upgrades for container projects.

Snyk REST API - Webhooks

Subscribes a partner application to Snyk events (project added, issue created, issue ignored, test completed). Each delivery is signed for verification.

Snyk REST API - Export

Asynchronous bulk-export of issues, projects, dependencies, and license data for large estates. Supports column filtering and produces CSV files retrievable from a generated URL.

Snyk REST API - Apps (OAuth)

Manages Snyk Apps, the OAuth2-based extensibility surface that lets third-party applications act on behalf of Snyk users, organizations, and groups.

Snyk V1 API (Legacy)

The original Snyk REST API. Still in use for project import, monitor, test, and certain reporting endpoints not yet ported to the dated REST API. Subject to end-of-life migratio...

Collections

Snyk API

OPEN

GraphQL

Snyk GraphQL API

Snyk is a developer security platform for finding and fixing vulnerabilities in code, dependencies, containers, and IaC. The API covers project scanning, vulnerability data, dep...

GRAPHQL

Pricing Plans

Snyk Plans Pricing

4 plans

PLANS

Rate Limits

Snyk Rate Limits

3 limits

RATE LIMITS

FinOps

Snyk Finops

FINOPS

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Snyk API
  version: REST
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Custom Base Images
    type: folder
  items:
  - info:
      name: Get a custom base image collection
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/custom_base_images
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: starting_after
        value: v1.eyJpZCI6IjEwMDAifQo=
        type: query
        description: Return the page of results immediately after this cursor
      - name: ending_before
        value: v1.eyJpZCI6IjExMDAifQo=
        type: query
        description: Return the page of results immediately before this cursor
      - name: limit
        value: '10'
        type: query
        description: Number of results to return per page
      - name: project_id
        value: ''
        type: query
        description: The ID of the container project that the custom base image is based off of.
      - name: org_id
        value: ''
        type: query
        description: The organization ID of the custom base image
      - name: group_id
        value: ''
        type: query
        description: The group ID of the custom base image
      - name: repository
        value: ''
        type: query
        description: The image repository
      - name: tag
        value: ''
        type: query
        description: The image tag
      - name: include_in_recommendations
        value: ''
        type: query
        description: Whether this image should be recommended as a base image upgrade
      - name: sort_by
        value: ''
        type: query
        description: "Which column to sort by. \nIf sorting by version, the versioning schema is used.\n"
      - name: sort_direction
        value: ''
        type: query
        description: Which direction to sort
    docs: 'Get a list of custom base images with support for ordering and filtering.

      Either the org_id or group_id parameters must be set to authorize successfully.

      If sorting by version, the repository filter is required.

      '
  - info:
      name: Create a Custom Base Image from an existing container project
      type: http
    http:
      method: POST
      url: https://api.snyk.io/rest/custom_base_images
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      body:
        type: json
        data: '{}'
    docs: 'In order to create a custom base image, you first need to import your base images into Snyk.

      You can do this through the CLI, UI, or API.


      This endpoint marks an image as a custom base image. This means that the image will get

      added to the pool of images from which Snyk can recommend base image upgrades.


      Note, after the first image in a repository gets added, a versioning schema cannot be passed in this endpoint.

      To update the versioning schema, the PATCH endpoint must be used.

      '
  - info:
      name: Get a custom base image
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/custom_base_images/:custombaseimage_id
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: custombaseimage_id
        value: ''
        type: path
        description: Unique identifier for custom base image
    docs: Get a custom base image
  - info:
      name: Update a custom base image
      type: http
    http:
      method: PATCH
      url: https://api.snyk.io/rest/custom_base_images/:custombaseimage_id
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: custombaseimage_id
        value: ''
        type: path
        description: Unique identifier for custom base image
      body:
        type: json
        data: '{}'
    docs: Updates a custom base image's attributes
  - info:
      name: Delete a custom base image
      type: http
    http:
      method: DELETE
      url: https://api.snyk.io/rest/custom_base_images/:custombaseimage_id
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: custombaseimage_id
        value: ''
        type: path
        description: Unique identifier for custom base image
    docs: Delete a custom base image resource. (the related container project is unaffected)
- info:
    name: Groups
    type: folder
  items:
  - info:
      name: Get all groups (Early Access)
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/groups
      params:
      - name: starting_after
        value: v1.eyJpZCI6IjEwMDAifQo=
        type: query
        description: Return the page of results immediately after this cursor
      - name: ending_before
        value: v1.eyJpZCI6IjExMDAifQo=
        type: query
        description: Return the page of results immediately before this cursor
      - name: limit
        value: '10'
        type: query
        description: Number of results to return per page
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
    docs: Returns a list of groups which a user is a member of
  - info:
      name: Get all memberships of the group
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/groups/:group_id/memberships
      params:
      - name: group_id
        value: ''
        type: path
        description: The ID of the group
      - name: starting_after
        value: v1.eyJpZCI6IjEwMDAifQo=
        type: query
        description: Return the page of results immediately after this cursor
      - name: ending_before
        value: v1.eyJpZCI6IjExMDAifQo=
        type: query
        description: Return the page of results immediately before this cursor
      - name: limit
        value: '10'
        type: query
        description: Number of results to return per page
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: sort_by
        value: ''
        type: query
        description: Which column to sort by.
      - name: sort_order
        value: ASC
        type: query
        description: Order in which results are returned.
      - name: email
        value: ''
        type: query
        description: Filter the response by Users that match the provided email
      - name: user_id
        value: ''
        type: query
        description: Filter the response by Users that match the provided user ID
      - name: username
        value: ''
        type: query
        description: Filter the response by Users that match the provided username
      - name: role_name
        value: ''
        type: query
        description: Filter the response for results only with the specified role.
      - name: include_group_membership_count
        value: ''
        type: query
        description: indicates whether the count of group memberships is included
    docs: 'Returns all memberships of the group


      #### Required permissions


      - `View Group Memberships (group.membership.read)`'
  - info:
      name: Create a group membership for a user with role
      type: http
    http:
      method: POST
      url: https://api.snyk.io/rest/groups/:group_id/memberships
      params:
      - name: group_id
        value: ''
        type: path
        description: The ID of the group
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      body:
        type: json
        data: '{}'
    docs: 'Create a group membership for a user with role


      #### Required permissions


      - `Add Group Memberships (group.membership.add)`'
  - info:
      name: Update a role from a group membership
      type: http
    http:
      method: PATCH
      url: https://api.snyk.io/rest/groups/:group_id/memberships/:membership_id
      params:
      - name: group_id
        value: ''
        type: path
        description: The ID of the group
      - name: membership_id
        value: ''
        type: path
        description: The ID of the Group Membership
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      body:
        type: json
        data: '{}'
    docs: 'Update a role from a group membership


      #### Required permissions


      - `Edit Group Memberships (group.membership.edit)`'
  - info:
      name: Delete a membership from a group
      type: http
    http:
      method: DELETE
      url: https://api.snyk.io/rest/groups/:group_id/memberships/:membership_id
      params:
      - name: group_id
        value: ''
        type: path
        description: The ID of the group
      - name: membership_id
        value: ''
        type: path
        description: The ID of the Group Membership
      - name: cascade
        value: ''
        type: query
        description: indicates whether to delete the child org memberships of the group membership.
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
    docs: 'Deletes a membership from a group


      #### Required permissions


      - `Delete Group Memberships (group.membership.delete)`'
  - info:
      name: Get list of org memberships of a group user
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/groups/:group_id/org_memberships
      params:
      - name: group_id
        value: ''
        type: path
        description: The ID of the group
      - name: user_id
        value: ''
        type: query
        description: The ID of the User
      - name: org_name
        value: ''
        type: query
        description: The Name of the org
      - name: role_name
        value: ''
        type: query
        description: Filter the response for results only with the specified role.
      - name: starting_after
        value: v1.eyJpZCI6IjEwMDAifQo=
        type: query
        description: Return the page of results immediately after this cursor
      - name: ending_before
        value: v1.eyJpZCI6IjExMDAifQo=
        type: query
        description: Return the page of results immediately before this cursor
      - name: limit
        value: '10'
        type: query
        description: Number of results to return per page
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
    docs: 'Get list of org memberships of a group user


      #### Required permissions


      - `View Group Memberships (group.membership.read)`


      - `View Organizations (group.org.list)`'
  - info:
      name: Get all SSO connections for a group (Early Access)
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/groups/:group_id/sso_connections
      params:
      - name: group_id
        value: ''
        type: path
        description: The ID of the group
      - name: starting_after
        value: v1.eyJpZCI6IjEwMDAifQo=
        type: query
        description: Return the page of results immediately after this cursor
      - name: ending_before
        value: v1.eyJpZCI6IjExMDAifQo=
        type: query
        description: Return the page of results immediately before this cursor
      - name: limit
        value: '10'
        type: query
        description: Number of results to return per page
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
    docs: 'Returns a list of SSO connections for a group


      #### Required permissions


      - `View SSO settings (group.sso.read)`'
  - info:
      name: Get all users using a given SSO connection (Early Access)
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/groups/:group_id/sso_connections/:sso_id/users
      params:
      - name: group_id
        value: ''
        type: path
        description: The ID of the group
      - name: sso_id
        value: ''
        type: path
        description: The ID of the SSO
      - name: starting_after
        value: v1.eyJpZCI6IjEwMDAifQo=
        type: query
        description: Return the page of results immediately after this cursor
      - name: ending_before
        value: v1.eyJpZCI6IjExMDAifQo=
        type: query
        description: Return the page of results immediately before this cursor
      - name: limit
        value: '10'
        type: query
        description: Number of results to return per page
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
    docs: 'Returns a list of users for a SSO connection


      #### Required permissions


      - `View SSO settings (group.sso.read)`


      - `View users (group.user.read)`'
  - info:
      name: Delete a user from a Group SSO connection (Early Access)
      type: http
    http:
      method: DELETE
      url: https://api.snyk.io/rest/groups/:group_id/sso_connections/:sso_id/users/:user_id
      params:
      - name: group_id
        value: ''
        type: path
        description: The ID of the group
      - name: sso_id
        value: ''
        type: path
        description: The ID of the SSO
      - name: user_id
        value: ''
        type: path
        description: The ID of the User
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
    docs: 'Deletes a user from a Group SSO connection


      #### Required permissions


      - `View SSO settings (group.sso.read)`


      - `Delete users (group.user.delete)`'
- info:
    name: Group
    type: folder
  items:
  - info:
      name: Get Group (Early Access)
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/groups/:group_id
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: group_id
        value: ''
        type: path
        description: Unique identifier of the group.
    docs: 'Get a group


      #### Required permissions


      - `View Groups (group.read)`'
- info:
    name: Apps
    type: folder
  items:
  - info:
      name: Get a list of Snyk Apps installed for a Group
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/groups/:group_id/apps/installs
      params:
      - name: expand
        value: ''
        type: query
        description: Expand relationships.
      - name: group_id
        value: ''
        type: path
        description: Group ID
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: starting_after
        value: v1.eyJpZCI6IjEwMDAifQo=
        type: query
        description: Return the page of results immediately after this cursor
      - name: ending_before
        value: v1.eyJpZCI6IjExMDAifQo=
        type: query
        description: Return the page of results immediately before this cursor
      - name: limit
        value: '10'
        type: query
        description: Number of results to return per page
    docs: 'Get a list of Snyk Apps installed for a Group


      #### Required permissions


      - `View Apps (group.app.read)`'
  - info:
      name: Install a Snyk App for a Group
      type: http
    http:
      method: POST
      url: https://api.snyk.io/rest/groups/:group_id/apps/installs
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: group_id
        value: ''
        type: path
        description: Group ID
      body:
        type: json
        data: '{}'
    docs: 'Install a Snyk App to this group, the Snyk App must use unattended authentication e.g. client credentials


      #### Required permissions


      - `Install Apps (group.app.install)`'
  - info:
      name: Revoke app authorization for a Snyk group with install ID
      type: http
    http:
      method: DELETE
      url: https://api.snyk.io/rest/groups/:group_id/apps/installs/:install_id
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: group_id
        value: ''
        type: path
        description: Group ID
      - name: install_id
        value: ''
        type: path
        description: Install ID
    docs: 'Revoke app authorization for a Snyk group with install ID


      #### Required permissions


      - `Install Apps (group.app.install)`'
  - info:
      name: Manage client secret for non-interactive Snyk App installations
      type: http
    http:
      method: POST
      url: https://api.snyk.io/rest/groups/:group_id/apps/installs/:install_id/secrets
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: group_id
        value: ''
        type: path
        description: Group ID
      - name: install_id
        value: ''
        type: path
        description: Install ID
      body:
        type: json
        data: '{}'
    docs: 'Manage client secret for non-interactive Snyk App installations


      #### Required permissions


      - `Edit Apps (group.app.edit)`'
  - info:
      name: Get a list of app bots authorized to an organization.
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/orgs/:org_id/app_bots
      params:
      - name: expand
        value: ''
        type: query
        description: Expand relationships.
      - name: org_id
        value: ''
        type: path
        description: Organization ID
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: starting_after
        value: v1.eyJpZCI6IjEwMDAifQo=
        type: query
        description: Return the page of results immediately after this cursor
      - name: ending_before
        value: v1.eyJpZCI6IjExMDAifQo=
        type: query
        description: Return the page of results immediately before this cursor
      - name: limit
        value: '10'
        type: query
        description: Number of results to return per page
    docs: 'Get a list of app bots authorized to an organization. Deprecated, use /orgs/{org_id}/apps/installs instead.


      #### Required permissions


      - `View Apps (org.app.read)`'
  - info:
      name: Revoke app bot authorization
      type: http
    http:
      method: DELETE
      url: https://api.snyk.io/rest/orgs/:org_id/app_bots/:bot_id
      params:
      - name: bot_id
        value: ''
        type: path
        description: The ID of the app bot
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: org_id
        value: ''
        type: path
        description: Organization ID
    docs: 'Revoke app bot authorization. Deprecated, use /orgs/{org_id}/apps/installs/{install_id} instead.


      #### Required permissions


      - `Install Apps (org.app.install)`'
  - info:
      name: Get a list of Snyk Apps created by an Organization
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/orgs/:org_id/apps
      params:
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: starting_after
        value: v1.eyJpZCI6IjEwMDAifQo=
        type: query
        description: Return the page of results immediately after this cursor
      - name: ending_before
        value: v1.eyJpZCI6IjExMDAifQo=
        type: query
        description: Return the page of results immediately before this cursor
      - name: limit
        value: '10'
        type: query
        description: Number of results to return per page
    docs: 'Get a list of Snyk Apps created by an Organization Deprecated, use /orgs/{org_id}/apps/creations instead.


      #### Required permissions


      - `View Apps (org.app.read)`'
  - info:
      name: Create a new app for an organization.
      type: http
    http:
      method: POST
      url: https://api.snyk.io/rest/orgs/:org_id/apps
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: org_id
        value: ''
        type: path
        description: Org ID
      body:
        type: json
        data: '{}'
    docs: 'Create a new app for an organization. Deprecated, use /orgs/{org_id}/apps/creations instead.


      #### Required permissions


      - `Create Apps (org.app.create)`'
  - info:
      name: Get a list of Snyk Apps created by an Organization
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/orgs/:org_id/apps/creations
      params:
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: starting_after
        value: v1.eyJpZCI6IjEwMDAifQo=
        type: query
        description: Return the page of results immediately after this cursor
      - name: ending_before
        value: v1.eyJpZCI6IjExMDAifQo=
        type: query
        description: Return the page of results immediately before this cursor
      - name: limit
        value: '10'
        type: query
        description: Number of results to return per page
    docs: 'Get a list of Snyk Apps created by an Organization


      #### Required permissions


      - `View Apps (org.app.read)`'
  - info:
      name: Create a new Snyk App for an organization
      type: http
    http:
      method: POST
      url: https://api.snyk.io/rest/orgs/:org_id/apps/creations
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: org_id
        value: ''
        type: path
        description: Org ID
      body:
        type: json
        data: '{}'
    docs: 'Create a new Snyk App for an organization


      #### Required permissions


      - `Create Apps (org.app.create)`'
  - info:
      name: Get a Snyk App by app ID
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/orgs/:org_id/apps/creations/:app_id
      params:
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: app_id
        value: ''
        type: path
        description: App ID
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
    docs: 'Get a Snyk App by app ID


      #### Required permissions


      - `View Apps (org.app.read)`'
  - info:
      name: Update app creation attributes such as name, redirect URIs, and access token time to live using the App ID
      type: http
    http:
      method: PATCH
      url: https://api.snyk.io/rest/orgs/:org_id/apps/creations/:app_id
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: app_id
        value: ''
        type: path
        description: App ID
      body:
        type: json
        data: '{}'
    docs: 'Update app creation attributes with App ID


      #### Required permissions


      - `Edit Apps (org.app.edit)`'
  - info:
      name: Delete a Snyk App by app ID
      type: http
    http:
      method: DELETE
      url: https://api.snyk.io/rest/orgs/:org_id/apps/creations/:app_id
      params:
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: app_id
        value: ''
        type: path
        description: App ID
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
    docs: 'Delete a Snyk App by app ID


      #### Required permissions


      - `Delete Apps (org.app.delete)`'
  - info:
      name: Manage client secret for a Snyk App
      type: http
    http:
      method: POST
      url: https://api.snyk.io/rest/orgs/:org_id/apps/creations/:app_id/secrets
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: app_id
        value: ''
        type: path
        description: App ID
      body:
        type: json
        data: '{}'
    docs: 'Manage client secret for a Snyk App


      #### Required permissions


      - `Edit Apps (org.app.edit)`'
  - info:
      name: Get a list of Snyk Apps installed for an Organization
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/orgs/:org_id/apps/installs
      params:
      - name: expand
        value: ''
        type: query
        description: Expand relationships.
      - name: org_id
        value: ''
        type: path
        description: Organization ID
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: starting_after
        value: v1.eyJpZCI6IjEwMDAifQo=
        type: query
        description: Return the page of results immediately after this cursor
      - name: ending_before
        value: v1.eyJpZCI6IjExMDAifQo=
        type: query
        description: Return the page of results immediately before this cursor
      - name: limit
        value: '10'
        type: query
        description: Number of results to return per page
    docs: 'Get a list of Snyk Apps installed for an Organization


      #### Required permissions


      - `View Apps (org.app.read)`'
  - info:
      name: Install a Snyk App for an Organization
      type: http
    http:
      method: POST
      url: https://api.snyk.io/rest/orgs/:org_id/apps/installs
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: org_id
        value: ''
        type: path
        description: Org ID
      body:
        type: json
        data: '{}'
    docs: 'Install a Snyk App to this organization, the Snyk App must use unattended authentication e.g. client credentials


      #### Required permissions


      - `Install Apps (org.app.install)`'
  - info:
      name: Revoke app authorization for a Snyk organization with install ID
      type: http
    http:
      method: DELETE
      url: https://api.snyk.io/rest/orgs/:org_id/apps/installs/:install_id
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: install_id
        value: ''
        type: path
        description: Install ID
    docs: 'Revoke app authorization for a Snyk organization with install ID


      #### Required permissions


      - `Install Apps (org.app.install)`'
  - info:
      name: Manage client secret for non-interactive Snyk App installations
      type: http
    http:
      method: POST
      url: https://api.snyk.io/rest/orgs/:org_id/apps/installs/:install_id/secrets
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: install_id
        value: ''
        type: path
        description: Install ID
      body:
        type: json
        data: '{}'
    docs: 'Manage client secret for non-interactive Snyk App installations


      #### Required permissions


      - `Edit Apps (org.app.edit)`'
  - info:
      name: Get an app by client id
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/orgs/:org_id/apps/:client_id
      params:
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: client_id
        value: ''
        type: path
        description: Client ID
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
    docs: 'Get an App by client id. Deprecated, use /orgs/{org_id}/apps/creations/{app_id} instead.


      #### Required permissions


      - `View Apps (org.app.read)`'
  - info:
      name: Update app attributes that are name, redirect URIs, and access token time to live
      type: http
    http:
      method: PATCH
      url: https://api.snyk.io/rest/orgs/:org_id/apps/:client_id
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: client_id
        value: ''
        type: path
        description: Client ID
      body:
        type: json
        data: '{}'
    docs: 'Update app attributes. Deprecated, use /orgs/{org_id}/apps/creations/{app_id} instead.


      #### Required permissions


      - `Edit Apps (org.app.edit)`'
  - info:
      name: Delete an app
      type: http
    http:
      method: DELETE
      url: https://api.snyk.io/rest/orgs/:org_id/apps/:client_id
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: client_id
        value: ''
        type: path
        description: Client ID
    docs: 'Delete an app by app id. Deprecated, use /orgs/{org_id}/apps/creations/{app_id} instead.


      #### Required permissions


      - `Delete Apps (org.app.delete)`'
  - info:
      name: Manage client secrets for an app.
      type: http
    http:
      method: POST
      url: https://api.snyk.io/rest/orgs/:org_id/apps/:client_id/secrets
      params:
      - name: version
        value: '2026-03-25'
        type: query
        description: The requested version of the endpoint to process the request
      - name: org_id
        value: ''
        type: path
        description: Org ID
      - name: client_id
        value: ''
        type: path
        description: Client ID
      body:
        type: json
        data: '{}'
    docs: 'Manage client secrets for an app. Deprecated, use /orgs/{org_id}/apps/creations/{app_id}/secrets instead.


      #### Required permissions


      - `Edit Apps (org.app.edit)`'
  - info:
      name: Get a list of Snyk Apps that can act on your behalf
      type: http
    http:
      method: GET
      url: https://api.snyk.io/rest/self/apps
      params:
      - name: version
        value: '2026-03-25'
        type: query
        descripti

# --- truncated at 32 KB (308 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/snyk/refs/heads/main/apis.yml