Skip to content

API Client library for Amazon MWS including Orders, Reports, Feeds, etc. APIs

Notifications You must be signed in to change notification settings

mike-holberger/amazonmws-go

Repository files navigation

amazonmws-go

API Client library for Amazon MWS including Orders, Reports, Feeds, etc. APIs

Initialize Client with Credentials:

creds := amazonmwsapi.Creds{}
mustMapEnv(&creds.AccessID, "ACCESS_ID", "")
mustMapEnv(&creds.AccessKey, "ACCESS_KEY", "")
mustMapEnv(&creds.Merchant, "MERCHANT_ID", "")
amazonClient = amazonmwsapi.NewAmazonClient(creds, "US", nil)

func mustMapEnv(target *string, envKey string, useDefault string) {
    v := os.Getenv(envKey)
    if v == "" {
        v = useDefault
    }
        *target = v
}

Initialize APIs

ordersAPI := amazonmwsapi.NewOrdersAPI(amazonClient)
feedsAPI := amazonmwsapi.NewFeedsAPI(amazonClient)
reportsAPI := amazonmwsapi.NewReportsAPI(amazonClient)

About

API Client library for Amazon MWS including Orders, Reports, Feeds, etc. APIs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages