1. A method for generating a plurality of application programming interfaces (APIs) in a codeless manner, the method comprising: receiving a request for a description of a database schema; upon identifying the database schema description, generating a plurality of APIs based on the identified description; and publishing the generated plurality of APIs through a set of tools to a user, wherein the user selects a set of the plurality of APIs using the set of tools.