picatz / snyk

πŸ• Golang client library for Snyk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Snyk Go Client

Golang client library for Snyk.

Install

$ go get -u -v github.com/picatz/snyk
...

Usage

package main

import (
    "fmt"
    "context"

    "github.com/picatz/snyk"
)

func main() {
    client, _ := snyk.NewClient(snyk.WithTokenFromEnv("SNYK_TOKEN"))

    var (
        orgID = "..."
        ctx   = context.Background()
    )

    projects, _ := client.OrganizationProjects(ctx, orgID)

    for _, project := range projects {
        cves, _ := client.ProjectCVEs(ctx, orgID, project.ID, nil)
        fmt.Println(fmt.Sprintf("%s:%s has %d CVEs", project.ID, project.Name, len(cves)))
    }
}

About

πŸ• Golang client library for Snyk

License:MIT License


Languages

Language:Go 100.0%