Warning
This SDK has been deprecated. We recommend you to generate a Commercelayer Go client yourself based on the API specifications from Commercelayer.
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.
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()
- 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.