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. Une procédure de mise en oeuvre d'un dashboard Kibana permettant de suivre les opérations bancaires du crédit agricole est disponible sur GitHub Gist.
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")
Récupération des opérations bancaires du compte courant
from creditagricole_particuliers import Operations
operations = Operations(session=session,
date_start="2020-02-21",
date_stop="2020-02-21")
print(operations.list)
[
{
'dateOperation': 'Feb 21, 2020 12:00:00 AM',
'dateValeur': 'Feb 21, 2020 12:00:00 AM',
'typeOperation': '11',
'codeTypeOperation': '52',
'familleTypeOperation': '11',
'libelleOperation': 'xxxxxxxxxxxxxxxxxxxx',
'libelleTypeOperation': 'PAIEMENT PAR CARTE',
'montant': -3.75,
'idDevise': 'EUR',
'libelleDevise': '€',
'libelleComplementaire': '',
'referenceMandat': '',
'idCreancier': '',
'libelleCash1': '',
'libelleCash2': '',
'idCarte': '',
'indexCarte': -1,
'referenceClient': '',
'pictogrammeCSS': 'npc-card',
'fitid': '579980012....'
}
]
Itérer sur les opérations bancaires
operations = Operations(session=session,
date_start="2020-02-21",
date_stop="2020-02-21")
for op in operations:
print(op)
Type opérations
Id | Type operation |
---|---|
1 | Chèques émis |
2 | Chèques reçus |
3 | Traites émises |
4 | Traites remises |
5 | Prélèvements |
6 | Virements réalisés |
7 | Virements reçus |
8 | Réalisation de prêt |
9 | Retraits |
10 | Opération titre |
11 | Factures cartes |
12 | Autres |
Récupération de l'ensemble des comptes bancaires
from creditagricole_particuliers import Accounts
accounts = Accounts(session=session)
print(accounts.list)
[
{
'recipientOfTransfert': True,
'senderOfTransfert': True,
'accountNumber': 'xxxxxxxxxxxxxxxxxxxx',
'domain': '50',
'subAccountNumber': '00000000000',
'productFamilyCode': '50',
'bicCode': 'xxxxxxxxxxxxxxxxxxxx',
'ibanCode': 'xxxxxxxxxxxxxxxxxxxx',
'accountHolderShortDesignation': 'MADAME xxxxxxxxxx',
'accountHolderLongDesignation': 'MADAME xxxxxxxxxx',
'accountNature': 'PROFESSIONEL',
'accountNatureShortLabel': 'TIWI',
'accountNatureLongLabel': 'Livret Tiwi',
'balanceValue': xxxxxxxxxx,
'balanceSign': '+',
'balanceDate': {'iMillis': xxxxxxxxxx, 'iChronology': {'iBase': {'iMinDaysInFirstWeek': 4}}},
'currencyCode': 'EUR',
'categoryCode': '40',
'locked': False,
'realTimeBalanceRestitution': True,
'accountNumberRestitution': True,
'customerRoleOnAccount': 'ADMINISTRATEUR_LEGAL',
'accountLiquidityLevelCode': '2',
'accountPersonalizationRankCode': '99',
'rolePartenaireAffiche': 'Sous administration légale',
'weather': 'SOLEIL',
'codeGdeFamilleProduit': '3'
}
]
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.
Source Distribution
Close
Hashes for creditagricole_particuliers-0.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb7333b345f27e2a5dc9d13746403b7269bfe585c9dd1893ee4f0f7b9771b04e |
|
MD5 | 619f3e23967515c4380d4134505e544c |
|
BLAKE2b-256 | f9df632bda5c6d5881a147201de59aeff323cc9f5e3449244b8c5f0da4bfcafb |