func main() {
	pd := pagerduty.New(subdomain, apiKey)

	us := finduser.Service{*pd.Users}
	u, err := us.FindAndValidate(user)
	if err != nil {
		log.Fatalln("Failed to validate user: "******"Found from-user: %v, id: %v\n", u.Name, u.ID)
}
func main() {
	pd := pagerduty.New(subdomain, apiKey)

	var opts pagerduty.IncidentsOptions
	if err := json.Unmarshal([]byte(filter), &opts); err != nil {
		log.Fatalln("Failed to parse filter: " + err.Error())
	}

	incidents, err := pd.Incidents.ListAll(&opts)

	fmt.Printf("found %d incidents\n", len(incidents))
	if err != nil {
		log.Fatalln("Failed to fetch incidents for given filter: " + err.Error())
	} else {
		for _, i := range incidents {
			fmt.Printf("%v, %d, %s\n", i.CreatedOn.Format(time.RFC3339), i.IncidentNumber, i.Summary.Description)
		}
	}

}