US 12,192,119 B2
Application programming interface for multiple network resources
Aziz Pulatov, Naperville, IL (US); and Saranjit S. Chudha, Naperville, IL (US)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMorgan Chase Bank, N.A., New York, NY (US)
Filed on Feb. 23, 2023, as Appl. No. 18/113,049.
Prior Publication US 2024/0291772 A1, Aug. 29, 2024
Int. Cl. G06F 15/16 (2006.01); G06F 9/54 (2006.01); H04L 47/70 (2022.01)
CPC H04L 47/82 (2013.01) [G06F 9/547 (2013.01)] 18 Claims
OG exemplary drawing
 
13. A computer-implemented method comprising:
providing, by at least one processor, a universal application programming interface (U-API) having a universal syntax to enable provision of a user interface (UI);
receiving, at the at least one processor, via the U-API and from the UI, a request in the universal syntax to perform an operation with a first network resource and with a second network resource, wherein the operation comprises a query operation that accesses data associated with financial services of the first network resource and the second network resource and a mutation operation that alters data associated with financial services of the first network resource and the second network resource;
parsing the received request to identify the operation;
generating, by the at least one processor, a first request in a first syntax to perform the operation with the first network resource, wherein the first syntax differs from the universal syntax;
generating, by the at least one processor, a second request in a second syntax to perform the operation with the second network resource, wherein the second syntax differs from the universal syntax and differs from the first syntax;
transmitting the first request, via a network, to a first remote device that provides the first network resource;
transmitting the second request, via the network, to a second remote device that provides the second network resource;
receiving, via the network and from the first remote device, a first response in the first syntax to the first request that is indicative of a first result of performing the operation with the first network resource;
receiving, via the network and from the second remote device, a second response in the second syntax to the second request that is indicative of a second result of performing the operation with the second network resource;
converting, by the at least one processor, the first response into the universal syntax from the first syntax;
converting, by the at least one processor, the second response into the universal syntax from the second syntax;
consolidating, by the at least one processor, the converted first response and the converted second response into a single consolidated response in the universal syntax; and
providing the single consolidated response to the UI via the U-API.