OpenSourceSettings

This document uses the REST API. For more details, see the Authentication for API page.

Update opensource private registry settings of ecosystem for organization

patch

Updates the publicly-accessible private registry settings of a specific Open Source Ecosystem for an Organization. This endpoint has JSON-PATCH semantics: only provided integrations are updated. Provide an empty value for urls to remove an integration.

Required permissions

  • Edit Organization (org.edit)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstringRequired

Org ID

ecosystemstring · enumRequired

The ecosystem identifier

Possible values:
Query parameters
versionstringRequired

Requested API version

Example: 2026-03-25Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
200

Successfully updated private registry settings

application/vnd.api+json
patch
/orgs/{org_id}/settings/opensource/{ecosystem}/private-registries

Get opensource private registry settings of ecosystem for organization

get

Retrieves the publicly-accessible private registry settings of a specific Open Source Ecosystem for an Organization. These are registries (e.g. JFrog Artifactory, Sonatype Nexus) hosted on a public URL and reached directly with credentials, without the Snyk Broker.

Required permissions

  • View Organization (org.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstringRequired

Org ID

ecosystemstring · enumRequired

The ecosystem identifier

Possible values:
Query parameters
versionstringRequired

Requested API version

Example: 2026-03-25Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
200

Successfully retrieved private registry settings

application/vnd.api+json
get
/orgs/{org_id}/settings/opensource/{ecosystem}/private-registries

Update opensource broker settings of ecosystem for organization

patch

Updates all Broker settings of a specific Open Source Ecosystem for an Organization. This endpoint has JSON-PATCH semantics: only provided Broker integrations are updated. Provide an empty value for urls to remove a Broker integration.

Required permissions

  • Edit Organization (org.edit)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstringRequired

Org ID

ecosystemstring · enumRequired

The ecosystem identifier

Possible values:
Query parameters
versionstringRequired

Requested API version

Example: 2026-03-25Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
Responses
200

Successfully updated Broker settings

application/vnd.api+json
patch
/orgs/{org_id}/settings/opensource/{ecosystem}/broker

Get opensource broker settings of ecosystem for organization

get

Retrieves all Broker settings of a specific Open Source Ecosystem for an Organization

Required permissions

  • View Organization (org.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstringRequired

Org ID

ecosystemstring · enumRequired

The ecosystem identifier

Possible values:
Query parameters
versionstringRequired

Requested API version

Example: 2026-03-25Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
200

Successfully retrieved Broker settings

application/vnd.api+json
get
/orgs/{org_id}/settings/opensource/{ecosystem}/broker

Enable opensource broker for organization

post

Enables the opensource broker setting for an organization by installing the Snyk App

Required permissions

  • Install Apps (org.app.install)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstringRequired

Org ID

Query parameters
versionstringRequired

Requested API version

Example: 2026-03-25Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
dataobjectOptional
Responses
post
/orgs/{org_id}/settings/opensource/broker

Get opensource broker setting for organization

get

Returns whether the opensource broker setting is enabled for the organization

Required permissions

  • View Organization (org.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstringRequired

Org ID

Query parameters
versionstringRequired

Requested API version

Example: 2026-03-25Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
200

Successfully retrieved opensource broker setting

application/vnd.api+json
get
/orgs/{org_id}/settings/opensource/broker

Delete opensource broker setting for organization

delete

Deletes the opensource broker setting for the organization by uninstalling the Snyk App

Required permissions

  • Install Apps (org.app.install)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
org_idstringRequired

Org ID

Query parameters
versionstringRequired

Requested API version

Example: 2026-03-25Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
delete
/orgs/{org_id}/settings/opensource/broker

No content

Enable opensource broker for group

post

Enables the opensource broker setting for a group by installing the Snyk App

Required permissions

  • Install Apps (group.app.install)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
group_idstringRequired

Group ID

Query parameters
versionstringRequired

Requested API version

Example: 2026-03-25Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Body
dataobjectOptional
Responses
post
/groups/{group_id}/settings/opensource/broker

Get opensource broker setting for group

get

Returns whether the opensource broker setting is enabled for the group

Required permissions

  • View Groups (group.read)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
group_idstringRequired

Group ID

Query parameters
versionstringRequired

Requested API version

Example: 2026-03-25Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
200

Successfully retrieved opensource broker setting

application/vnd.api+json
get
/groups/{group_id}/settings/opensource/broker

Delete opensource broker setting for group

delete

Deletes the opensource broker setting for the group by uninstalling the Snyk App

Required permissions

  • Install Apps (group.app.install)
Authorizations
AuthorizationstringRequired

API key value must be prefixed with "Token ".

Path parameters
group_idstringRequired

Group ID

Query parameters
versionstringRequired

Requested API version

Example: 2026-03-25Pattern: ^(wip|work-in-progress|experimental|beta|((([0-9]{4})-([0-1][0-9]))-((3[01])|(0[1-9])|([12][0-9]))(~(wip|work-in-progress|experimental|beta))?))$
Responses
delete
/groups/{group_id}/settings/opensource/broker

No content

Last updated

Was this helpful?