1. A method for generating a plurality of application programming interfaces (APIs) in a codeless manner, said method comprising: generating, by one or more processors of an electronic system, a set of data graphs that identifies 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.