This library supports most if not all of the SendGrid REST calls.
$ go get -u github.com/kenzo0107/sendgrid
package main
import (
"context"
"log"
"os"
"github.com/kenzo0107/sendgrid"
)
func main() {
apiKey := os.Getenv("SENDGRID_API_KEY")
c := sendgrid.New(apiKey)
u, err := c.GetTeammate(context.TODO(), "username")
if err != nil {
fmt.Printf("%s\n", err)
return
}
log.Printf("user: %#v\n", u)
}