samedi 12 février 2011

Compte virtuels et API pour le CIC

Tiens j'ai un blog ! Je l'avais oublié ! Bon alors que vais-je pouvoir écrire ?

La semaine dernière j'ai pensé à un problème récurrent  que j'ai lorsque gère mes comptes : l'absence de compte virtuel.
Qu'est ce que c'est que ça ?

Dans mon interface bancaire du CIC je peux voir à tout moment le solde de mes trois comptes (courant, livret jeune et boursier) et les derniers mouvements qui ont eu lieu ce mois-ci.
Or j'ai bien plus que trois types de dépenses : il me faudrait un solde pour ma vie courante (subdivisé en nourriture, loisirs, transports), pour mes projets (vacances d'été, achat d'un prochain ordinateur, achat d'une voiture), pour mon "épargne" c'est à dire les dépenses non-régulières (cadeaux d'anniversaire, impôts, retraite...).

J'ai donc 3 comptes pour gérer 10+ types de postes de dépenses, ca coince donc qq part : je dépense de l'argent prévu pour une économie dans la vie courante. C'est bien dommage !

Plusieurs solutions :

  • utiliser un logiciel de gestion bancaire (Money, Budget Plus qui est proposé par le CIC, tout logiciel libre ou pas qui serait adapté)
  • utiliser un site web qui permet de gérer son argent en ligne et afficher des beaux graphiques dynamiques, twitter à propos de mon salaire ou tout autre fonctionnalité plus ou moins bien pensée.
  • écrire ma propre solution pour ma satisfaction personnelle.

J'aurai une petite réticence à partager mes données bancaires avec un site web quelqu'il soit (mais si ça ne vous gêne pas : http://www.mint.com/ ) donc la solution ne convient pas. De toute façon, aucun ne propose encore une connexion avec le CIC.
J'en viens donc aux logiciels. Pour la plupart d'entre eux, les fonctionnalités sont réduites à peau de chagrin, voire tout buggés et avec un look'n feel digne des années 80. Cependant le problème le plus critique vient du fait, qu'aucun ne sait se connecter au CIC.
La solution consiste pour tous ces logiciels à importer un fichier dans un format exotique que l'on trouve sur le site du CIC.
Cette méthode est douloureuse pour le paresseux que je suis : 
il faut retourner sur le site chaque fois que je veux mettre mes comptes à jour = les deux systèmes sont désynchronisés.

Seule solution : concevoir un produit home-made qui répondra un peu plus mon besoin (qui n'est pas si extravaguant).

Mais, et c'est un souci majeur, il est difficile voir impossible d'accéder de façon automatique aux infos du CIC.
Si je chercher à me connecter au site par un programme il faut que je parse le html des pages dont la structure change régulièrement ou alors télécharge le fichier au format douceâtre proposé sur le site du CIC.

Bingo, il faut donc une API, c'est à dire une façon de se connecter (par exemple via un webservice) à mon compte automatiquement. Tous les sites web hébergeant mes données le font et ça fonctionne correctement.

On peut imaginer un service qui répondrait à des requêtes du type :

https://www.cic.fr/api.xml?rib=12984938493849283&from=01/01/2011
tout simplement pour renvoyer tous mes mouvements bancaires depuis le début de l'année

https://www.cic.fr/api.xml?rib=12984938493849283&to=SFR
pour réccuperer les prévelements automatiques de SFR 

https://www.cic.fr/api.xml?rib=12984938493849283&search=vacances
pour trouver ce qui à trait aux vacances

etc...

Evidemment l'interface de mon petit système permettrait lui de gérer des comptes virtuels, de fixer des objectifs, des limites de dépenses et toutes les fonctionnalités que l'on trouve dans ce genre de logiciel  qui permettent de répondre à des questions du type :
  • dans combien de temps pourrais-je m'offrir une nouvelle voiture si j'y consacre 10% de mon salaire ?
  • si je veux m'offrir une retraite de X euros/mois à partir de 70 ans, combien dois-je placer par mois dans un compte épargne....
  • comment se répartissent mes rentrées d'argent entre tous mes postes
et puis, on peut imaginer, un classement un peu intelligent et automatique des dépenses de carte bleues dans les différents postes (j'ai vu mon frère tenir un budget dans excel et faire ça à la main), des jolis graphiques pour donner l'illusion que je suis Picsou ou Bernard Arnault :)

Suite à ce besoin (urgent devrais-je ajouter ;P ) j'ai envoyé un petit mail au service technique du CIC pour savoir si une telle API existe et selon la réponse je reposerai la question à mon conseiller, au service commercial....


3 commentaires:

  1. Sympa l'idée de comptes virtuels, même si je ne ressens pas ce besoin.

    Si ça existe, j'espère que ce sera du HTTPS alors :) (ce qui n'est pas le cas des URLs que tu donnes en exemple :p).

    Je ne suis pas convaincu que l'idée plaise aux banques; ajouter une interface (l'API), c'est ajouter une faille potentielle de sécurité, et les banques "jouent" les paranoïaques (entre guillemets car elles ont aussi la réputation d'être très mauvaises sur ce point). En plus, elles n'ont aucun intérêt à le faire; ou alors, elles factureront le service API, ça me paraît correspondre tout à fait à leur philosophie. Paierais-tu pour un tel service ?

    RépondreSupprimer
  2. vu pour le https, c'est modifié :)

    quant au paiement d'un tel service, honnêtement ca serait de l'arnaque pure ! dans mon mail j'ai même proposé en toute bonne fois de réaliser ce système (en suis-je capable ?)

    RépondreSupprimer
  3. kamaradclimber, avez vous trouver une solution ? Je suis preneur ;-)

    RépondreSupprimer