Skip to main content

Python client pour la banque Crédit Agricole

Project description

Client Python pour la banque Crédit agricole - Particuliers

Ce client Python est à destination des particuliers souhaitant récupérer ses opérations bancaires stockées par le Crédit Agricole.

Installation

pip install creditagricole_particuliers

Authentification

from creditagricole_particuliers import Authenticator

session = Authenticator(username="<n° de compte bancaire>", password=[1, 2, 3, 4, 5, 6], 
                        region="normandie")

Lister l'ensemble des comptes bancaires

from creditagricole_particuliers import Authenticator, Accounts

session = Authenticator(username="<n° de compte bancaire>", password=[1, 2, 3, 4, 5, 6], 
                        region="normandie")
accounts = Accounts(session=session)
for acc in accounts:
    print(acc)

Output:

Compte[numero=xxxxxxxxxxx, produit=Compte de Dépôt]
Compte[numero=xxxxxxxxxxx, produit=Livret A]
Compte[numero=xxxxxxxxxxx, produit=Livret Tiwi]

Format JSON:

accounts = Accounts(session=session)
print(accounts.as_json())

Rechercher un compte bancaire

from creditagricole_particuliers import Authenticator, Accounts

session = Authenticator(username="<n° de compte bancaire>", password=[1, 2, 3, 4, 5, 6],
                        region="normandie")
account = Accounts(session=session).search(num="<n° de compte bancaire>")
print(account)

Format JSON:

account = Accounts(session=session).search(num="<n° de compte bancaire>")
print(account.as_json())

Récupération du solde d'un compte

from creditagricole_particuliers import Authenticator, Accounts

session = Authenticator(username="<n° de compte bancaire>",
                        password=[1, 2, 3, 4, 5, 6],
                        region="normandie")
account = Accounts(session=session).search(num="<n° de compte bancaire>")
print(account.get_solde())

exemple pour la totalité des comptes

from creditagricole_particuliers import Accounts

solde = Accounts(session=session).get_solde()
print(solde)

Récupération des opérations bancaires

Exemple pour récupérer les 30 dernières opérations

from creditagricole_particuliers import Authenticator, Accounts

# make auth
session = Authenticator(username="<n° de compte bancaire>",
                        password=[1, 2, 3, 4, 5, 6],
                        region="normandie")

# search account
account = Accounts(session=session).search(num="<n° de compte bancaire>")

# get operations
operations = account.get_operations(count=30)
for op in operations:
    print(op)

Output:

Operation[date=Dec 31, 2020 12:00:00 AM, libellé=DE L'ANNEE TAUX  0,500%, montant=0.00]
Operation[date=Dec 31, 2020 12:00:00 AM, libellé=DE L'ANNEE TAUX  0,750%, montant=0.00]

Format JSON et filtrage par date

account = Accounts(session=session).search(num="<n° de compte bancaire>")
operations = account.get_operations(date_start="2021-06-15", date_stop="2021-06-30", count=30)
print(operations.as_json())

Lister les cartes bancaires

from creditagricole_particuliers import Authenticator, Cards

session = Authenticator(username="<n° de compte bancaire>",
                        password=[1, 2, 3, 4, 5, 6], 
                        region="normandie")
cards = Cards(session=session)
for cb in cards:
    print(cb)

Output:

Carte[compte=xxxxxxxxxx, type=MCD, titulaire=xxxxxxxxxxx]
Carte[compte=xxxxxxxxxx, type=Mastercard sans contact débit immédiat, titulaire=xxxxxxxxxxxxx]

Format JSON:

cards = Cards(session=session)
print(cards.as_json())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

creditagricole_particuliers-0.5.0.tar.gz (6.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page