{ "opencollection": "1.0.0", "info": { "name": "Snyk AccessRequests Apps API", "version": "REST" }, "request": { "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "items": [ { "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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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.\n\n#### Required permissions\n\n- `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.\n\n#### Required permissions\n\n- `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.\n\n#### Required permissions\n\n- `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.\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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\n\n#### Required permissions\n\n- `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.\n\n#### Required permissions\n\n- `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.\n\n#### Required permissions\n\n- `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.\n\n#### Required permissions\n\n- `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.\n\n#### Required permissions\n\n- `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", "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 that can act on your behalf" }, { "info": { "name": "Get a list of Snyk Apps installed for a user", "type": "http" }, "http": { "method": "GET", "url": "https://api.snyk.io/rest/self/apps/installs", "params": [ { "name": "expand", "value": "", "type": "query", "description": "Expand relationships." }, { "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 user" }, { "info": { "name": "Revoke a Snyk App by install ID", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.snyk.io/rest/self/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": "install_id", "value": "", "type": "path", "description": "Install ID" } ] }, "docs": "Revoke a Snyk App by install ID" }, { "info": { "name": "Revoke a Snyk App by app ID", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.snyk.io/rest/self/apps/:app_id", "params": [ { "name": "version", "value": "2026-03-25", "type": "query", "description": "The requested version of the endpoint to process the request" }, { "name": "app_id", "value": "", "type": "path", "description": "App ID" } ] }, "docs": "Revoke access for an app by app id" }, { "info": { "name": "Get a list of active OAuth sessions by app ID", "type": "http" }, "http": { "method": "GET", "url": "https://api.snyk.io/rest/self/apps/:app_id/sessions", "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": "app_id", "value": "", "type": "path", "description": "App ID" } ] }, "docs": "Get a list of active OAuth sessions by app ID" }, { "info": { "name": "Revoke the Snyk App session of an active user", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.snyk.io/rest/self/apps/:app_id/sessions/:session_id", "params": [ { "name": "version", "value": "2026-03-25", "type": "query", "description": "The requested version of the endpoint to process the request" }, { "name": "app_id", "value": "", "type": "path", "description": "App ID" }, { "name": "session_id", "value": "", "type": "path", "description": "Session ID" } ] }, "docs": "Revoke the Snyk App session of an active user" } ] } ], "bundled": true }