Official Python SDK for NBG APIs
Project description
NBG Python SDK
The nbg <https://pypi.org/project/nbg>
_ Python package enables developers to build applications that use the public APIs of the National Bank of Greece.
Installation
We suggest using a package manager like Poetry or Pipenv to install nbg
. This guarantees that the intended version of nbg
will be installed every time, through content hash checks:
poetry add nbg
Alternatively you can use Pipenv:
pipenv install nbg
In case you cannot use Poetry or Pipenv, you can always install nbg
with pip:
pip install nbg
API clients
The National Bank of Greece provides a set of multiple APIs. To use each one of these APIs, you should pick the corresponding client from the nbg
package.
Accounts Information PSD2 API
from nbg import account_information
# Step 1 - Set up client and authentication
client_id="your_client_id"
client_secret="your_client_secret"
client = account_information.AccountInformationPSD2Client(
client_id=client_id,
client_secret=client_secret,
production=False,
)
client.set_access_token("access_token_of_your_user")
# Step 2 - Set up a sandbox, when in development
sandbox_id = f"{client_id}_sandbox"
client.create_sandbox(sandbox_id)
client.set_sandbox(sandbox_id)
# Step 3 - Start working with the Account information API
## Account resource
accounts = client.accounts(user_id="your_user_id")
print(accounts)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.