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