repository
1.0.0
Repository: https://github.com/labd/go-commercelayer-sdk.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
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.