CPC G06F 21/6245 (2013.01) [H04L 63/10 (2013.01); G06F 16/215 (2019.01); G06F 21/6263 (2013.01)] | 20 Claims |
1. A computing system of a first entity, the computing system comprising one or more processors configured to:
transmit, to a user device, an internet portal to an internet browser or to a first-entity portal application of the first entity executing on the user device, the internet portal comprising a login screen for accessing an interactive graphical user interface (GUI) granting control over linking of accounts with third-party client applications;
accept, via the login screen accessed using the internet browser or the first-entity portal application, a login credential and verify that the login credential grants access to the internet portal;
present, in the GUI of the internet portal displayed on a touchscreen of the user device, in response to verifying that the login credential grants access to the internet portal, an account listing of one or more financial accounts, the account listing comprising a financial account with financial and nonfinancial account data;
detect, via the touchscreen of the user device, selection of the financial account in the account listing in the GUI of the internet portal;
present, in the GUI of the internet portal displayed on the touchscreen, in response to detecting selection of the financial account, an application listing of a plurality of client applications that are linked to the selected financial account such that subsets of the financial and nonfinancial account data are accessible to each client application in the application listing, the application listing comprising a first client application which communicates, when executed on the user device, with a first service provider computing system of a second entity and a second client application which communications, when executed on the user device, with a second service provider computing system of a third entity;
present, in association with the first client application on the touchscreen, a first selectable icon configured to indicate, upon selection, that the first client application is to be unlinked from the financial account, and present, in association with the second client application on the touchscreen, a second selectable icon configured to indicate, upon selection, that the second client application is to be unlinked from the financial account;
detect, via the touchscreen, selection of the first selectable icon indicating that the first client application is to be unlinked from the financial account;
deactivate a first access token, corresponding to the financial account, that granted the first client application access to the financial and nonfinancial data of the financial account via the first service provider computing system;
receive, from the first service provider computing system, a first application programming interface (API) request comprising the first access token and a first request for a first subset of the financial and nonfinancial account data;
determine that the first access token is deactivated and, in response to determining that the first access token is deactivated, decline the first request for the first subset of the financial and nonfinancial account data;
receive, from the second service provider computing system, a second API request comprising a second access token and a second request for a second subset of the financial and nonfinancial account data;
determine that the second access token grants the second client application access to the financial and nonfinancial data of the financial account via the second service provider computing system;
in response to determining that the second access token grants access, transmit to the second service provider computing system the second subset of the financial and nonfinancial account data; and
present, in the GUI of the internet portal displayed on the touchscreen, based on the second API request, information on access to the financial account by the second client application.
|