Question

Des banques proposent-elles des flux de données de comptes personnels via une forme d'API ?Je cherche essentiellement à vérifier les soldes des comptes sans me connecter à leur site Web.

Je me souviens avoir lu quelque chose sur un protocole bancaire universel...et peut-être que mint.com l'utilise pour accéder aux comptes ?Mint.com entretient-il une relation privilégiée avec chaque banque, ou puis-je tirer parti de leur méthode ?

Modifier: Pour mes besoins, je souhaite uniquement accéder à mes propres données financières.

Autres conseils

Accès aux API

Vous devrez vérifier auprès de chaque institution si elle fournit une API pour un accès direct.Certains fourniront un accès via une ligne commutée, d'autres auront un service IP plus moderne.Chacun vous demandera probablement de vous inscrire et de payer des frais.

Le plus simple est de demander à l'utilisateur de télécharger son relevé depuis la banque et de l'importer dans votre application.La plupart des systèmes bancaires en ligne offrent cette fonctionnalité.

Formats

Quoi qu’il en soit, il existe plusieurs formats pris en charge par les banques (pris d'ici).

  • OFX (échange financier ouvert)
  • QIF (Format d'échange rapide)
  • CSV (valeurs séparées par des virgules)

Vous pourriez voir OFX appelé Quickbooks, Microsoft Money 2005 ou Sage Line 50.QIF est parfois appelé Quicken 98 ou 2000, ou Microsoft Money 2003.

Les formats CSV seront propriétaires de chaque institution et nécessiteront une logique d'analyse développée pour chaque instance.

Qui utilise quel format

Les banques britanniques prenant en charge les formats OFX ou QIF sont :

  • Abbey (QIF, mais pas Abbey Business)
  • Alliance et Leicester (OFX et QIF)
  • Barclays (OFX)
  • Clydesdale (QIF)
  • Coutts & Co (OFX et QIF)
  • Premier direct (QIF)
  • Halifax (OFX et QIF)
  • HSBC (OFX)
  • Lloyds (QIF)
  • NatWest(OFX)
  • À l'échelle nationale (OFX)
  • Banque Royale d'Écosse (OFX et QIF)
  • Tesco (OFX et QIF)
  • Yorkshire (QIF)

Il est possible d'écrire un grattoir écran de base pour tirer des transactions de compte de votre compte Mint.com . Bien sûr, cela signifie que vous devrez avoir un compte mis en place là-bas et les laisser au travail sale pour vous.

CasperJS est un excellent outil qui rend ce assez trivial, vous devez installer à la fois Casper et PhantomJS, le cadre il est construit.

var casper = require('casper').create();

casper.start('https://wwws.mint.com/login.event', function() {
    this.fill('form#form-login', {
        username: 'mintusername',
        password: 'mintpassword'
    }, true);
}).then(function() {
    this.echo('Downloading transaction history...')
    this.download('https://wwws.mint.com/transactionDownload.event', '/path/to/save/transactions.csv');
});

casper.run(function() {
    this.echo('Done.').exit();
});

journaux de script dans votre compte Mint, et télécharge l'historique des transactions (comme CSV fichier) à l'endroit où vous spécifiez. A partir de là, vous pouvez faire ce que vous aimez avec les données. Bien sûr, ce script pourrait être étendu de manière significative à faire des choses plus avancées, ou pour filtrer les opérations qu'elle tire vers le bas, mais comme une question de bonnes pratiques, je vous conseille de garder l'écran de grattage aussi simple que possible et ajouter la logique à la fin de votre programme .

Vous pouvez avoir cette exécution du script périodiquement en utilisant launchd pour Mac OS X ou Cron pour la plupart Linux saveurs.

Intuit sont nouveaux services de mise à l'eau données avec accès à plus de 18 000 institutions financières via apis sécurisées. Je ne suis pas au courant de savoir si elles comprennent les institutions financières britanniques banksand, mais voici le lien:

https://developer.intuit.com/page/CustomerAccountData

Vous pouvez essayer Swift (voir types de message ), ce ne est pas le genre de chose que vous pouvez simplement mettre en place cependant, vous devriez parler à chaque institution que vous vouliez travailler avec.

Il y a un protocole standard connu sous le nom OFX (ofx.net) qui pourraient répondre à vos besoins. Microsoft Money et Quicken à la fois utiliser les données de mise à jour.

Pour les personnes concernées pas ouvertement de payer cinq livres pour un convertisseur OFX, conçu pour gérer Nationwide FlexAccount, e-épargne et Creditcards essayez le Nationwide OFX Converter .

Pour les autres banques et cartes de crédit tentent iCreateOFX de base et des fichiers d'investissement essayer iCreateOFX investissement .

En Europe, vous pouvez utiliser www.agregadorfinanciero.com API.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top