Golang library for interacting with the Tradier API
Note: This library is still under development - use with discretion!
go-tradier does not directly handle authentication. However, it uses http.Client
, so authentication can be done by passing an http.Client
that can handle authentication. For instance, you can use the oauth2 library to achieve proper authentication. For a full working example, refer to the examples/
directory.
import "golang.org/x/oauth2"
func main() {
ts := oauth2.StaticTokenSource(
&oauth2.Token{AccessToken: "... your access token ..."},
)
tc := oauth2.NewClient(oauth2.NoContext, ts)
client := tradier.NewClient(tc)
// Returns the profile of the user
profile, _, err := client.User.Profile()
}
This library is licensed under the MIT License as provided in here.
Made with <3 in Go. Heavily borrowed from and influenced by Google's go-github library