1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
# Heroku Platform API
[](https://godoc.org/github.com/heroku/heroku-go)
An API client interface for Heroku Platform API for the Go (golang) programming language.
## Usage
$ go mod init myproj
$ cd myproj
## Example
```go
package main
import (
"context"
"flag"
"fmt"
"log"
heroku "github.com/heroku/heroku-go/v5"
)
var (
username = flag.String("username", "", "api username")
password = flag.String("password", "", "api password")
)
func main() {
log.SetFlags(0)
flag.Parse()
heroku.DefaultTransport.Username = *username
heroku.DefaultTransport.Password = *password
h := heroku.NewService(heroku.DefaultClient)
addons, err := h.AddOnList(context.TODO(), &heroku.ListRange{Field: "name"})
if err != nil {
log.Fatal(err)
}
for _, addon := range addons {
fmt.Println(addon.Name)
}
}
```
$ go build
|