7. A storage medium, comprising a computer readable hardware storage device storing instructions executable by one or more processors of an electronic system to implement a method for generating a plurality of application programming interfaces (APIs) in a codeless manner, said method comprising: generating, by the one or more processors, a set of data graphs that identities relationships between data objects included in a description of a database schema of a database; generating, by the one or more processors, the plurality of APIs based on the set of data graphs; publishing, by the one or more processors, the plurality of APIs to a user for selecting an API of the plurality of APIs; and generating, by the one or more processors, a JavaScript object notation based model (JSON-based model) associated with the selected API, wherein the selected API is added to an application that uses the selected API for exchanging data with the database using the JSON-based model; wherein during execution of the application, the JSON-based model is instantiated into a JS object based on the JSON-based model's behavioral description in the JS file and the JSON-based model's property description in the JSON file.
7. A storage medium, comprising a computer readable hardware storage device storing instructions executable by one or more processors of an electronic system to implement a method for generating a plurality of application programming interfaces (APIs) in a codeless manner, said method comprising: generating, by the one or more processors, a set of data graphs that identities relationships between data objects included in a description of a database schema of a database; generating, by the one or more processors, the plurality of APIs based on the set of data graphs; publishing, by the one or more processors, the plurality of APIs to a user for selecting an API of the plurality of APIs; and generating, by the one or more processors, a JavaScript object notation based model (JSON-based model) associated with the selected API, wherein the selected API is added to an application that uses the selected API for exchanging data with the database using the JSON-based model; wherein during execution of the application, the JSON-based model is instantiated into a JS object based on the JSON-based model's behavioral description in the JS file and the JSON-based model's property description in the JSON file. 8. The storage medium of claim 7 , said method further comprising: receiving, by the one or more processors from the user, a set of credentials of the user to determine what portion of the database is accessible to the user.