The idea is to have a convenient command line interface for n26 to:
- Request account balance
- Show transactions
- Enable to only use API component (subclass) to integrate into own application
pip3 install n26
wget https://raw.githubusercontent.com/femueller/python-n26/master/n26.yml.example -O ~/.config/n26.yml
# configure username, password and card ID
vim ~/.config/n26.yml
You can also specify environment variables with the credentials instead of creating a config file.
- N26_USER: username
- N26_PASSWORD: password
- N26_CARD_ID: card id
n26 balance
Or if using environment variables:
N26_USER=user N26_PASSWORD=passwd N26_CARD_ID:123456789 n26 balance
pip3 install n26
wget https://raw.githubusercontent.com/femueller/python-n26/master/n26.yml.example -O ~/.config/n26.yml
# configure username and password
vim ~/.config/n26.yml
from n26 import api
balance = api.Api()
print(balance.get_balance())
This is going to use the same mechanism to load configuration as the CLI tool, to specify your own configuration you can use it as:
from n26 import api
from n26 import config
conf = config.Config('username', 'passwd', 'card_id')
balance = api.Api(conf)
print(balance.get_balance())
git clone [email protected]:femueller/python-n26.git
cd python-n26
python3 -m n26 balance
- Nick Jüttner for providing the API authentication flow
- Pierrick Paul for providing the API endpoints