Patent ID: 11922239
Assignee: EKAHAA SOLUTIONS INDIA PVT LTD
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system for abstraction of creation of an Application Programming Interface (API) without code, the system comprising:
a metadata repository comprising a memory, where the memory configured to at least store API metadata information and generate API signatures using the API metadata information;
at least one authentication server configured to check authorization of a client application; and
at least one API server communicably coupled to the metadata repository and the at least one authentication server, wherein the at least one API server is configured to:
receive an API call from the client application, wherein the API call includes at least credentials provided by the client application;
send a request to the at least one authentication server, wherein the request includes the credentials;
receive an authorization token from the at least one authentication server in response to the request, when the at least one authentication server determines successful authorization of the client application based on the credentials;
send a first query to the metadata repository, wherein the first query includes the authorization token in its header;
receive, from the metadata repository, an API signature as a response to the first query, wherein the API signature includes at least input parameters of the API and a definition of the API, the API signature being generated by the metadata repository using the API metadata information;
send a second query to a target database, wherein the second query includes the API signature;
receive, from the target database, an API response to the second query, wherein the API response includes target data that is retrieved from the target database; and
send the API response to the client application.