Package: creditagricole-particuliers
Client Python pour la banque Crédit agricole - ParticuliersCe client Python est à destination des particuliers souhaitant récupérer ses opérations bancaires stockées par le Crédit Agricole.Installationpipinstallcreditagricole_particuliersAuthentificationParamètres pour l'authentification:username(string): votre numéro de compte bancairepassword(list of integer): votre mot de passedepartment(integer): numéro de département de votre caisse régionalefromcreditagricole_particuliersimportAuthenticatorsession=Authenticator(username="01234567890",password=[1,2,3,4,5,6],department=999)Lister l'ensemble des comptes bancairesfromcreditagricole_particuliersimportAccountsaccounts=Accounts(session=session)foraccinaccounts: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 bancairefromcreditagricole_particuliersimportAccountsaccount=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 comptefromcreditagricole_particuliersimportAccountsaccount=Accounts(session=session).search(num="<n° de compte bancaire>")print(account.get_solde())exemple pour la totalité des comptesfromcreditagricole_particuliersimportAccountssolde=Accounts(session=session).get_solde()print(solde)Récupération des opérations bancairesExemple pour récupérer les 30 dernières opérationsfromcreditagricole_particuliersimportAccounts# search accountaccount=Accounts(session=session).search(num="<n° de compte bancaire>")# get operationsoperations=account.get_operations(count=30)foropinoperations: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 dateaccount=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 bancairesfromcreditagricole_particuliersimportCardscards=Cards(session=session)forcbincards:print(cb)Output:Carte[compte=xxxxxxxxxx,type=MCD,titulaire=xxxxxxxxxxx]Carte[compte=xxxxxxxxxx,type=Mastercardsanscontactdébitimmédiat,titulaire=xxxxxxxxxxxxx]Format JSON:cards=Cards(session=session)print(cards.as_json())Rechercher une carte bancairefromcreditagricole_particuliersimportCardscb=Cards(session=session).search(num_last_digits="<4 derniers chiffres de votre carte bancaire>")print(cb)Récupération des opérations pour une carte bancaire à débit différéfromcreditagricole_particuliersimportCards# search accountcb=Cards(session=session).search(num_last_digits="<4 derniers chiffres de votre carte bancaire>")# get operationsoperations=cb.get_operations()foropinoperations:print(op)Récupération du code IBAN d'un comptefromcreditagricole_particuliersimportAccountsaccount=Accounts(session=session).search(num="xxxxxxxxxx")print(account.get_iban())Output:Iban[compte=xxxxx,code=FRxxxxxxxxxxxxxxxxxxxxxxxx]Format JSON:account=Accounts(session=session).search(num="xxxxxxxxxx")iban=account.get_iban()print(iban.as_json())