PagerDuty API client in Go.
Tested on Go versions 1.1-1.4, and tip.
package main
import "fmt"
import "github.com/danryan/go-pagerduty/pagerduty"
func main() {
subdomain := "PAGERDUTY_SUBDOMAIN"
apiKey := "PAGERDUTY_API_KEY"
pd := pagerduty.New(subdomain, apiKey)
incident, _, err := pd.Incidents.Get("ABCDEF")
if (err != nil) {
fmt.Printf("error: %v\n", err)
} else {
fmt.Printf("incident %v: status: %v\n", incident.ID, incident.Status)
}
}
go install ./...
go test ./...
This library is distributed under the MIT License, a copy of which can be found in the LICENSE file.