Config File

An example config file is provided in this repository, it supports multiple accounts. The program looks for a file called credentials.yml [1]

The config is parsed by confused [2], see their docs for more in depth information. Search paths are:

macOS: ~/.config/python-sp-api
Other Unix: ~/.config/python-sp-api
Windows: %APPDATA%\python-sp-api where the APPDATA environment variable falls back to %HOME%\AppData\Roaming if undefined

If you’re only using one account, place it under default. You can pass the account’s name to the client to use any other account used in the credentials.yml [1] file.

version: '1.0'

default:
  refresh_token: ''
  client_id: ''
  client_secret: ''
  profile_id: ''

another_account:
  refresh_token: ''
  client_id: ''
  client_secret: ''
  profile_id: ''

Usage with default account

Campaigns().list_campaigns()

Usage with another_account

You can use every account’s name from the config file for account

Campaigns(account="another_account", marketplace=Marketplaces.ES).list_campaigns()

References