Банковский API / протокол [закрыто
-
28-09-2019 - |
Вопрос
Любые банки предлагают данные каналов личных счетов по любой форме API? Я, по сути, хочу проверить остатки на счетах без входа в свой веб-сайт.
Я помню, как читать о универсальном банковском протоколе в какой-то момент ... и, возможно, Mint.com использует его для доступа к учетным записям? У Mint.com есть особые отношения с каждым банком, или я могу использовать свой метод?
Редактировать: Для моих требований я заинтересован только в доступе к моим собственным финансовым данным.
Решение
Посмотри вверх Открытый финансовый обмен (Ofx) Формат в Интернете. То, что (я полагаю) - это общий формат для банковской индустрии.
Другие советы
API Access.
Вам нужно будет проверить с каждым учреждением, если они предоставляют API для прямого доступа. Некоторые будут предоставлять доступ через строку набора, другие имеют более современный сервис на основе IP. Каждый, вероятно, потребует от вас зарегистрироваться и оплатить плату.
Проще - потребовать, чтобы пользователь загрузить свое заявление из банка и импортировать его в приложение. Большинство онлайн-банковских систем предоставляют эту функциональность.
Форматы
В любом случае, есть несколько форматов, поддерживаемых банками (взяты отсюда).
- Ofx (открытый финансовый обмен)
- QIF (Quicken Formange формат)
- CSV (Comma-разделенное значение)
Вы можете увидеть OFX, называемые QuickBooks, Microsoft Money 2005 или Sage Line 50. QIF иногда называют Quicken 98 или 2000 или Microsoft Money 2003.
Форматы CSV будут проводиться в соответствии с учреждением и требовать от анализа логики для каждого экземпляра.
Кто использует какой формат
Банки Великобритании, которые поддерживают форматы OFX или QIF:
- Аббатство (QIF, но не аббатство бизнеса)
- Альянс и Лестер (OFX и QIF)
- Barclays (Ofx)
- Clydesdale (QIF)
- Coutts & Co (Ofx и QiF)
- Первый прямой (QIF)
- Halifax (OFX и QIF)
- HSBC (OFX)
- Ллойдс (QIF)
- NATWEST (OFX)
- По всей стране (окс)
- Королевский банк Шотландии (OFX и QIF)
- Tesco (OFX и QIF)
- Йоркшир (QIF)
Можно написать базовый скребок экрана, чтобы потянуть транзакции аккаунта с вашего Mint.com. учетная запись. Конечно, это означает, что вам нужно будет иметь учетную запись, установленную там, и пусть они к грязной работе для вас.
Casperjs. Это отличный инструмент, который делает это довольно тривиально, вам нужно будет установить как Casper, так и Phantomjs, рамочная структура включена.
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();
});
Этот скрипт входит в вашу учетную запись Mint и загружает историю вашей транзакции (как CSV. файл) туда, куда вы указываете. Оттуда вы можете делать то, что вам нравится с данными. Конечно, этот скрипт может быть значительно расширен, чтобы сделать более продвинутые вещи, или фильтровать транзакции, которые он тянет, но по мере лучшей практики, я бы посоветовал сохранить экран, максимально проще, и добавить логику на конец вашей программы Отказ
Вы можете периодически выполнять этот скрипт, используя Launchd для Mac OS X или смягчать Для большинства ароматизаторов Linux.
Intuit - это Lauching New Data Services с доступом к более 18000 финансовых учреждениях через безопасные API. Я не зависит от того, будут ли они включать в себя британские банковские финансовые институты, но вот ссылка:
Вы можете попробовать Swift (см. Типы сообщений), это не то, что вы можете просто настроить, хоть вам придется поговорить с каждым учреждением, с которым вы хотели работать.
Существует стандартный протокол, известный как OFX (OFX.NET), который может соответствовать вашим потребностям. Microsoft Money и Quicken оба используют его для обновления данных.
Для тех, кто не обеспокоен оплачивать упейку для преобразователя OFX, предназначенный для обработки по всей стране FlexCCount, E-Savings и Creditcards, попробуйте Национальный преобразователь OFX.
Для других банков и кредитных классов попробуйте iCreateofx Basic и для инвестиционных файлов попробуйте Icreateofx Investment..
В Европе вы могли бы использовать www.agregadorfinanciero.com. API.