Snyk API를 사용하여 Snyk 앱 생성

API 토큰과 orgId가 있으면, 조직을 위한 새로운 Snyk 앱 생성 엔드포인트에 POST 요청을 보내 Snyk API를 사용하여 Snyk 앱을 생성할 수 있습니다.

https://api.snyk.io/rest/orgs/{orgId}/apps/creations?version={version}

Snyk 앱 생성을 위한 CURL 요청 예시:

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" 
    } 
  }'

요청 본문에는 name, context, redirect_uris, 그리고 scopes를 포함한 새로운 앱의 세부 정보가 포함되어야 합니다.

응답에는 통합을 완료하는 데 필요한 세부 정보인 client_idclient_secret이 포함됩니다. 이 값들을 앱 내의 Snyk API 엔드포인트와 함께 사용하십시오. 이 값들을 앱 구성의 일부로 저장하는 것이 좋습니다.

circle-info

client_secret은 앱을 인증하는 데 사용되므로 절대 공개적으로 공유하지 마십시오. client_secret을 볼 수 있는 유일한 기회이므로 안전하고 비공개적으로 보관하십시오. 이를 분실하거나 유출된 경우, 앱의 client_secret을 순환(Rotate)할 수 있습니다.

Last updated