Skip to content

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

License

Notifications You must be signed in to change notification settings

antoinelaborde/creditagricole-particuliers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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])

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'
    }
]

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages