Module amz_ads_py.amz_credentials

Expand source code
#python 3.11.15
import os
from dotenv import load_dotenv

load_dotenv()  # take environment variables from .env.


CLIENT_ID = os.getenv('CLIENT_ID')
CLIENT_SECRET = os.getenv('CLIENT_SECRET')

URLS = {
    'return_url':os.getenv('RETURN_URL'),    
    'usa'     :{
        # url mode:
        # https://advertising.amazon.com/API/docs/en-us/guides/get-started/create-authorization-grant#determine-the-url-prefix-for-your-region
        'access_code':"https://www.amazon.com",
        'authorize'  :"https://api.amazon.com",
        'ad'         :"https://advertising-api.amazon.com",
    },
    'ca'      :{
        # url mode:
        'access_code':"https://www.amazon.com",
        'authorize'  :"https://api.amazon.com",
        'ad'         :"https://advertising-api.amazon.com",
    },
    'uk'      :{
        # url mode:
        'access_code':"https://eu.account.amazon.com",
        'authorize'  :"https://api.amazon.co.uk",
        'ad'         :"https://advertising-api-eu.amazon.com",
    },
    'au'      :{
        # url mode:
        'access_code':"https://apac.account.amazon.com",
        'authorize'  :"https://api.amazon.co.jp",
        'ad'         :"https://advertising-api-fe.amazon.com",
    },
    'sandbox'      :{
        # url mode:
        'access_code':"https://www.amazon.com",
        'authorize'  :"https://api.amazon.com",
        'ad'         :"https://advertising-api-test.amazon.com",
    },            
}


PROFILES ={
    'usa': {
        'profile_id'     :os.getenv('USA_PROFILE_ID'),
        'account_id'     :os.getenv('USA_ACCOUNT_ID'),
        'mktplace_id'    :os.getenv('USA_MKTPLACE_ID'),
        'mktplace_str_id':os.getenv('USA_MKTPLACE_STR_ID'),
        'refresh_token'  :os.getenv('USA_REFRESH_TOKEN'),
    },
    'uk': {
        'profile_id'     :os.getenv('UK_PROFILE_ID'),
        'account_id'     :os.getenv('UK_ACCOUNT_ID'),
        'mktplace_id'    :os.getenv('UK_MKTPLACE_ID'),
        'mktplace_str_id':os.getenv('UK_MKTPLACE_STR_ID'),
        'refresh_token'  :os.getenv('UK_REFRESH_TOKEN'),
    },
    'au': {
        'profile_id'     :os.getenv('AU_PROFILE_ID'),
        'account_id'     :os.getenv('AU_ACCOUNT_ID'),
        'mktplace_id'    :os.getenv('AU_MKTPLACE_ID'),
        'mktplace_str_id':os.getenv('AU_MKTPLACE_STR_ID'),
        'refresh_token'  :os.getenv('AU_REFRESH_TOKEN'),
    },
    'ca': {
        'profile_id'     :os.getenv('CA_PROFILE_ID'),
        'account_id'     :os.getenv('CA_ACCOUNT_ID'),
        'mktplace_id'    :os.getenv('CA_MKTPLACE_ID'),
        'mktplace_str_id':os.getenv('CA_MKTPLACE_STR_ID'),
        'refresh_token'  :os.getenv('CA_REFRESH_TOKEN'),
    },
}