A go client for working with the healthchecks.io api.
go get github.com/kristofferahl/go-healthchecksio
package main
import (
"log"
"os"
"github.com/kristofferahl/go-healthchecksio"
)
func main() {
apiKey := os.Getenv("HEALTHCHECKSIO_API_KEY") // See https://healthchecks.io/docs/api/
client := healthchecksio.NewClient(apiKey)
check := healthchecksio.Healthcheck{
Name: "My first test",
Tags: "go ftw",
}
healthcheck, err := client.Create(check)
if err != nil {
log.Printf("[ERROR] error creating healthcheck: %s", err)
os.Exit(1)
}
log.Printf("[DEBUG] created healthcheck: %s", healthcheck)
}
Docs can be found at godoc.org.
Running the tests requires a valid healthchecks.io API key (See https://healthchecks.io/docs/api/). Make sure the following environment variables are set.
export HEALTHCHECKSIO_API_KEY='{your api key}'
- Required fields validation
...