17. A non-transitory machine readable medium storing a program which, when executed by at least one processing unit of a device generates a plurality of application programming interfaces (APIs) in a codeless manner, the program comprising sets of instructions for: receiving a request for a plurality of APIs based on a description of a database schema; upon identifying the database schema description, generating a set of data graphs that identifies relationships between a set of data objects included in the description; generating the plurality of APIs based on the set of data graphs and providing the generated APIs to a user for selecting a subset of the plurality of APIs; and upon selection of an API, generating a JavaScript object notation based model (JSON-based model) associated with the selected API, the JSON-based model comprising a JSON file and a JavaScript (JS) file for an application to use to exchange data with the database.
17. A non-transitory machine readable medium storing a program which, when executed by at least one processing unit of a device generates a plurality of application programming interfaces (APIs) in a codeless manner, the program comprising sets of instructions for: receiving a request for a plurality of APIs based on a description of a database schema; upon identifying the database schema description, generating a set of data graphs that identifies relationships between a set of data objects included in the description; generating the plurality of APIs based on the set of data graphs and providing the generated APIs to a user for selecting a subset of the plurality of APIs; and upon selection of an API, generating a JavaScript object notation based model (JSON-based model) associated with the selected API, the JSON-based model comprising a JSON file and a JavaScript (JS) file for an application to use to exchange data with the database. 20. The non-transitory machine readable medium of claim 17 , wherein database is a relational database (RDB), wherein each data object in the set of data objects is a table in the RDB.