バンキングAPI/プロトコル[閉じた
-
28-09-2019 - |
質問
APIのあらゆる形式で個人アカウントのデータフィードを提供している銀行はいますか?私は本質的に、彼らのウェブサイトにログインすることなく、アカウントの残高を確認したいと思っています。
ある時点でユニバーサルバンキングプロトコルについて読んだことを覚えています...そして多分Mint.comはそれを使用してアカウントにアクセスしますか? Mint.comは各銀行と特別な関係を持っていますか、それともその方法を活用できますか?
編集: 私の要件については、自分の財務データにアクセスすることにのみ興味があります。
解決
を調べます オープンな金融交換 (OFX)Web上の形式。それ(私は信じている)は、銀行業界の一般的な形式です。
他のヒント
APIアクセス
直接アクセスのためにAPIを提供する場合、各機関に確認する必要があります。ダイヤルアップラインを介してアクセスを提供するものもあれば、より近代的なIPベースのサービスを持っているものもあります。それぞれが登録して料金を支払う必要がある可能性があります。
簡単に、ユーザーに銀行からステートメントをダウンロードし、アプリケーションにインポートするようにすることです。ほとんどのオンラインバンキングシステムは、この機能を提供します。
フォーマット
いずれにせよ、銀行がサポートするいくつかの形式があります(ここから取った).
- OFX(オープンファイナンシャル交換)
- QIF(Quicken Interchange形式)
- CSV(CommaSeparated Value)
OFXはQuickBooks、Microsoft Money 2005、またはSage Line 50と呼ばれることがあります。QIFは、Quicken 98または2000、またはMicrosoft Money 2003と呼ばれることもあります。
CSV形式は、機関ごとに独自のものであり、各インスタンスに対して開発された解析ロジックが必要です。
誰がどのような形式を使用しますか
OFXまたはQIF形式をサポートする英国の銀行は次のとおりです。
- 修道院(QIF、しかし修道院のビジネスではない)
- アライアンスとレスター(OFXとQIF)
- バークレイズ(OFX)
- クライデスデール(QIF)
- Coutts&Co(OFXおよびQIF)
- First Direct(QIF)
- ハリファックス(OFXおよびQIF)
- HSBC(OFX)
- ロイズ(QIF)
- natwest(ofx)
- 全国(OFX)
- ロイヤルバンクオブスコットランド(OFXおよびQIF)
- テスコ(OFXおよびQIF)
- ヨークシャー(QIF)
基本的なスクリーンスクレーパーを作成して、アカウントトランザクションをプルすることができます。 mint.com アカウント。もちろん、これは、アカウントをそこに設置して、あなたのために汚い仕事に任せる必要があることを意味します。
casperjs これをかなり些細なものにする優れたツールです。キャスパーとファントムジの両方をインストールする必要があります。これは、構築されています。
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();
});
このスクリプトはミントアカウントにログインし、トランザクション履歴をダウンロードします( CSV ファイル)指定する場所で。そこから、データで好きなことをすることができます。もちろん、このスクリプトは、より高度なことを行うか、それが引き下げるトランザクションをフィルタリングするために大幅に拡張される可能性がありますが、ベストプラクティスの問題として、画面をできるだけ簡単に削り続け、プログラムの最後にロジックを追加することをお勧めします。
このスクリプトをMac OS XのLaunchDまたは クロン ほとんどのLinuxフレーバーの場合。
Intuitは、安全なAPIを介して18000を超える金融機関にアクセスできる新しいデータサービスをlauchしています。私は、彼らが英国の銀行や金融機関を含めるかどうかについてのことではありませんが、ここにリンクがあります。
Swiftを試してみることができます(参照してください メッセージタイプ)、それはあなたがただセットアップできるようなものではなく、あなたが一緒に働きたい各機関に話さなければならないでしょう。
OFX(OFX.NET)として知られる標準的なプロトコルがあり、ニーズを満たす可能性があります。 Microsoft MoneyとQuickenは両方ともそれを使用してデータを更新します。
全国的なフレックスカウント、eサヴィング、クレジットカードを処理するように設計されたOFXコンバーターのファイバーを支払うことを明白に心配していない人のために 全国OFXコンバーター.
他の銀行やクレジットカードについては、試してみてください ICREATEOFX BASIC そして、投資ファイルの場合はお試しください ICREATEOFX投資.
ヨーロッパでは、使用できます www.agregadorfinanciero.com API。