Finastra Assessment Open Finance and APIs Questions and Answers — Questions and Answers
Question 1: A third-party provider (TPP) is developing a personal finance management application that requires read-only access to a user's bank account transactions. To do this securely under Open Banking standards, which combination of technology and protocol is essential?
- Direct database connection using a VPN for maximum data access.
- A RESTful API for data retrieval and OAuth 2.0 for delegated authorization. (Correct answer)
- A SOAP API for complex queries and basic authentication for speed.
- Screen scraping user credentials and storing them in an encrypted vault.
Correct answer: A RESTful API for data retrieval and OAuth 2.0 for delegated authorization.
RESTful APIs are the standard for modern web services due to their simplicity and use of HTTP. OAuth 2.0 is the industry-standard protocol for token-based authentication and authorization, allowing users to grant TPPs limited access to their data without sharing their banking credentials.
Question 2: In an Open Finance ecosystem, what is the primary function of an API Gateway?
- To act as a single, secure entry point for all API calls, handling tasks like authentication, rate limiting, and routing. (Correct answer)
- To directly host the core banking database and execute business logic.
- To store and manage the consent given by end-users for data sharing.
- To create and design the user interface for third-party applications.
Correct answer: To act as a single, secure entry point for all API calls, handling tasks like authentication, rate limiting, and routing.
An API Gateway serves as a crucial intermediary layer. It abstracts the backend services and provides a unified, secure entry point for all external API requests. Its key responsibilities include authenticating requests, enforcing security policies, managing traffic (rate limiting), and routing requests to the appropriate backend system.
Question 3: Which of the following scenarios best illustrates a use case for Open Finance that goes beyond the typical scope of Open Banking?
- A user initiating a payment from their checking account to a friend using a third-party app.
- A small business application that checks the balance of a company's business bank account.
- A user viewing the transaction history of their primary current account on a budgeting app.
- A platform aggregating a client's data from their bank accounts, investment portfolios, and pension funds to provide holistic advice. (Correct answer)
Correct answer: A platform aggregating a client's data from their bank accounts, investment portfolios, and pension funds to provide holistic advice.
Open Banking primarily focuses on payment accounts (like checking accounts). Open Finance expands this concept to include a much wider range of financial data, such as savings, investments, mortgages, insurance, and pensions. The scenario involving the aggregation of investment and pension data is a clear example of this broader scope.
Question 4: A developer is integrating with a bank's API and consistently receives an HTTP `401 Unauthorized` error response. Which of the following is the MOST likely cause?
- The bank's backend server is down or temporarily unavailable.
- The requested data resource, such as a specific account, does not exist.
- The API call is being made without a valid access token or with an expired/revoked token. (Correct answer)
- The API request was malformed, containing a syntax error in the JSON payload.
Correct answer: The API call is being made without a valid access token or with an expired/revoked token.
The HTTP `401 Unauthorized` status code specifically indicates that the request lacks valid authentication credentials. In an API context using modern security protocols, this most often means the access token (e.g., an OAuth 2.0 token) is missing, invalid, or expired.
Question 5: When building APIs for Open Finance, the industry has largely standardized on a specific architectural style that is stateless, scalable, and uses standard HTTP methods (GET, POST, PUT, DELETE). What is this architectural style called?
- Representational State Transfer (REST) (Correct answer)
- Simple Object Access Protocol (SOAP)
- GraphQL
- File Transfer Protocol (FTP)
Correct answer: Representational State Transfer (REST)
REST (Representational State Transfer) has become the de facto standard for building web services and APIs. Its principles, such as statelessness and the use of standard HTTP verbs, make it highly scalable and flexible, which is ideal for the distributed nature of an Open Finance ecosystem.
Question 6: Which of the following regulations was the primary legislative driver for mandating that banks in the European Union create secure APIs for Account Information Service Providers (AISPs) and Payment Initiation Service Providers (PISPs)?
- General Data Protection Regulation (GDPR)
- The revised Payment Services Directive (PSD2) (Correct answer)
- Markets in Financial Instruments Directive II (MiFID II)
- Basel III
Correct answer: The revised Payment Services Directive (PSD2)
The revised Payment Services Directive (PSD2) is the key European regulation that created the framework for Open Banking. A core component of PSD2 is the requirement for banks to grant licensed third-party providers (TPPs), including AISPs and PISPs, access to customer accounts through open and secure APIs.
A third-party provider (TPP) is developing a personal finance management application that requires read-only access to a user's bank account transactions.
To do this securely under Open Banking standards, which combination of technology and protocol is essential?