US 12,265,536 B2
Intelligent API service for enterprise data in the cloud
Lianjiang Chen, Norristown, PA (US); Ramesh A. Nair, Skillman, NJ (US); Kristina Knudsen, Pompano Beach, FL (US); and Suresh Ganesan, Flower Mound, TX (US)
Assigned to Accenture Global Solutions Limited, Dublin (IE)
Filed by Accenture Global Solutions Limited, Dublin (IE)
Filed on Aug. 29, 2022, as Appl. No. 17/898,244.
Prior Publication US 2024/0069994 A1, Feb. 29, 2024
Int. Cl. G06F 21/62 (2013.01); G06F 16/23 (2019.01); G06F 16/245 (2019.01); G06F 16/2453 (2019.01)
CPC G06F 16/24539 (2019.01) [G06F 16/245 (2019.01); G06F 21/6227 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method for returning responses to dynamic queries using a fixed set of application programming interfaces (APIs), the method comprising:
receiving, at an API, a first query including a first parameter from a first client computing device;
identifying, by the API, a first data container of a plurality of data containers stored in a cloud-hosted datahub, the identification based on the first parameter and metadata stored in a cached reference table, wherein the datahub is maintained as a data lake in which structured, canonical enterprise resource data is stored;
determining, by the API, location of data in the data lake, relevant to the first query, wherein the data is associated with a first data document;
retrieving, by a first microservice associated with the API and from the datahub, the first data document associated with the first data container;
selecting, by the first microservice, a first value stored in the first data document based on the first parameter;
returning, by the API, the first value for presentation at a first time via the first client computing device in response to the first query;
presenting, at the first client computing device, a user interface for modifying parameters defined by the cached reference table;
receiving, from the first client computing device, a selection of an additional endpoint associated with the first parameter;
redefining at a second time an operation of the API in response to the selection;
receiving, at the API, a second query including the first parameter from the first client computing device, the second query and the first query being similar;
selecting, by the first microservice, a second value based on the additional endpoint stored in the first data document; and
returning, by the API, both the first value and the second value for presentation at a third time via the first client computing device in response to the second query.