Skip to content

labd/go-commercelayer-sdk

 
 

Repository files navigation

Go Commercelayer SDK

This projects provides an API client to connect with the Commercelayer apis. It is automatically generated from the openapi definition so it should be feature complete.

Documentation

Usage

clientId := <client-id>
clientSecret := <client-secret>
apiEndpoint := <url>/api
authEndpoint := <ur>/oauth/token

ctx := context.Background()

credentials := clientcredentials.Config{
    ClientID:     clientId,
    ClientSecret: clientSecret,
    TokenURL:     authEndpoint,
    Scopes:       []string{},
}

httpClient := credentials.Client(ctx)

commercelayerClient := api.NewAPIClient(&api.Configuration{
    HTTPClient: httpClient,
    Debug:      true,
    Servers: []api.ServerConfiguration{
        {URL: apiEndpoint},
    },
})

data, resp, err := commercelayerClient.AddressesApi.GETAddresses(ctx).Execute()

Development

  • Make sure you have nodejs and npm installed
  • Run make to regenerate the whole SDK. This will also install the dependencies required to generate the SDK through npm.

About

A Golang Commercelayer SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 100.0%