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())