Environment Variables๏ƒ

ENVIRONMENT VARIABLE

DESCRIPTION

SP_API_REFRESH_TOKEN

The refresh token used obtained via authorization (can be passed to the client instead)

LWA_APP_ID

Your login with amazon app id

LWA_CLIENT_SECRET

Your login with amazon client secret

Note

Required fields are:

  • lwa_app_id

  • lwa_client_secret

If you donโ€™t set the refresh_token, you have to pass it to the client.

Orders(refresh_token='...')

To set environment variables under linux/mac, use

export SP_API_REFRESH_TOKEN="<your token>"

You can (but donโ€™t have to) suffix each of these variables with _<account> if you want to set multiple accounts via env variables.

export SP_API_REFRESH_TOKEN_ANOTHER_ACCOUNT="<your token>"

Usage with default account๏ƒ

Orders().get_orders(CreatedAfter=(datetime.utcnow() - timedelta(days=7)).isoformat())

Usage with another_account๏ƒ

You can use every accountโ€™s name

Orders(account='ANOTHER_ACCOUNT').get_orders(CreatedAfter=(datetime.utcnow() - timedelta(days=7)).isoformat())

Note

The refresh token can be passed directly to the client, too. You donโ€™t need to pass the whole credentials if all that changes is the refresh token.

Orders(account='ANOTHER_ACCOUNT', refresh_token='<refresh_token_for_this_request>').get_orders(CreatedAfter=(datetime.utcnow() - timedelta(days=7)).isoformat())