intuit apis for financial transaction aggregation & data categorization
DESCRIPTION
Power points shared during Silicon valley code camp 2013. Title: Intuit APIs for financial transaction aggregation & data categorizationTRANSCRIPT
![Page 1: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/1.jpg)
people
Intuit APIs for financial transaction aggregation & data categorization
Naga Addagadde – Development ManagerSangeeta Narang – Lead Engineer
![Page 2: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/2.jpg)
Agenda
• Goal of this presentation
• Intuit durable APIs standards and best practices
• Introduction to the durable APIs to get data from financial institutions (FIs)
• Demo and code walkthrough
• What these APIs mean for developers
• Q & A
![Page 3: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/3.jpg)
Goal
To show how Intuit can help external developers build financial applications
• Use cases– Lisa wants to build a Web application to help consumers track and
manage their expenses.– John wants to build a mobile app for small business owners to track
their finances for tax filing purposes.
• Details of how Intuit can help externaldevelopers build applications
![Page 4: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/4.jpg)
Durable APIs
• What is NOT durable?
Upgraded to
• What IS durable?
• What are durable APIs?
Durable APIs can withstand the test of time, and can be extended without breaking client code.
![Page 5: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/5.jpg)
Intuit durable APIs
• Versioning– Compatibility criteria–Multiple versions– Phased manner
• Standards– RESTful with WADL– Schema/namespaces• Every entity/resource and its dependencies is documented in its own schema XSD with its own versioning
– Standard verbs• POST, GET, PUT, DELETE (CRUD)
• Security– AuthN and AuthZ
![Page 6: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/6.jpg)
Intuit durable APIs – continued
• URI patterns– {DNS Name}/{Version}/{Resource}/{ResourceID}
• HTTP content-type– XML, JSON
• Headers– Request, response
• Errors and warning messages– HTTP return codes: 4XX, 5XX–Warning in header
• Pagination– Pagination on list of returned resources will be supported
via special query parameters "offset” & "limit”– /v1/resourceA?offset=50&limit=25
returns 50 – 75
![Page 7: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/7.jpg)
Intuit durable APIs to connect to FIs
• APIs supported for connecting to FIs– Retrieves the list of all FIs
– Returns detailed information about a single institution
– Discovers user’s accounts at a FI
– Get/add/update/delete user accounts
– Get transactions for a given account
– Download transactions (offline)
• Data availability– Real-time
–Offline
![Page 8: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/8.jpg)
Customer account data APIs – demo
How to get data from a test financial institution
Intuit customer account data services
Sample client application
Aggregated data from financial institutions
Financial institutions
![Page 9: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/9.jpg)
Customer account data APIs – demo cont’d
• Pre-requisites– Java Development Kit 1.6.x– Apache Tomcat version 6.0.35– Eclipse Java EE IDE for Web Developers-Indigo–Maven plugin for Eclipse–Maven Binary 2.0.11
• Demo steps1. Customer account data API client2. Authentication3. Configuration4. Code walkthrough5. Use case walkthrough using sample application
![Page 10: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/10.jpg)
Financial data categorization
Categorization is part of customer account data API response that provides context-based categorization for consumer & small business financial account & transactional data.
• Context-based categorization– Personal finance– Small business
• Personalized transactioncategorization• Community-based categorization• Uses wide coverage local
merchant lookup data• Provides Schedule C category
![Page 11: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/11.jpg)
Advantages of using Intuit durable APIs
• Standard set of APIs• Common schema to access financial data from various
financial institutions• Access to various types of financial accounts (banking, credit,
loan, investment), transaction data• Financial data from over 19,000+ financial services
organizations• Aggregate consumer and business financial account data, plus
auto-categorized transactions in personal and business domain• Secure APIs for cost-effective, self-serve data access
High-volume financial data platform
![Page 12: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/12.jpg)
Intuit customer account data APIs
Types of data APIs can aggregate
• Business banking, consumer banking, corporate banking
• Credit cards, lines of credit
• Auto loans, treasury, mortgages
• Individual retirement accounts, brokerage accounts, investments
Using APIs, you could build applications like:
• Personal financial management (e.g., Mint.com)
• Credit monitoring & fraud detection
• Account verification services
• Expense benchmarking across geographies, targeted cross-sell offers
For more information: https://developer.intuit.com/#CustomerAccountDataAPI
![Page 13: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/13.jpg)
Q & A
Want to talk more?We’ll be at the Intuit booth today 5:15-6:30 PM.
![Page 14: Intuit APIs for financial transaction aggregation & data categorization](https://reader034.vdocuments.us/reader034/viewer/2022051210/54c75d914a7959b8168b4569/html5/thumbnails/14.jpg)
Intuit Speakers @ Silicon Code Camp 2013:SATURDAY9:45 a.m. - Ramakrishna Kollipara – “Complete Automation of Performance Testing” 1:45 p.m. - Joe Wells - “QBO: Journey From legacy Java app to a Client-side HTML5 app”3:30 p.m. - Naga Addagadde & Sangeeta Narang – “Intuit APIs for Financial Transaction Aggregation”5:00 p.m. Ted Drake –“Hitting the Accessibility High Notes with ARIA”
SUNDAY9:15 a.m. - Eugene Krivopaltsev –“Building Native Mobile Apps with Custom Views” 1:15 p.m. - Tim Hobson – “Developing Highly Instrumental Applications with Minimal Effort”
You don't want to miss out on a chance to win this cool headset. Stop by our booth to enter!
For more information about joining our organization visit our booth or connect with our onsite recruiter: