Create a Snyk App using the Snyk API
When you have an API token and orgId
, you can use the Snyk API to create your Snyk App by sending a POST
request to the endpoint Create a new Snyk App for an organization:
https://api.snyk.io/rest/orgs/{orgId}/apps/creations?version={version}
Example CURL request to create a Snyk App:
curl -L \
--request POST \
--url 'https://api.snyk.io/rest/orgs/{org_id}/apps/creations?version=2024-10-15' \
--header 'Authorization: {YOUR_API_KEY}' \
--header 'Content-Type: application/vnd.api+json' \
--data '{
"data": {
"attributes": {
"context": "tenant",
"name": "My Awesome Snyk App",
"redirect_uris": [
"https://example.com/callback"
],
"scopes": [
"org.read"
]
},
"type": "app"
}
}'
The request body should contain the details for your new App, including the name
, context
, redirect_uris
, and scopes
.
The response includes details necessary to complete the integration: client_id
and client_secret
. Use these values with Snyk API endpoints within your App; consider storing them as part of the configuration of your App.
Last updated
Was this helpful?