1. A method of defining an object to process application programming interface (API) requests, the method comprising: defining a JavaScript (JS) file to define a set of behavioral descriptions of the object; defining a JS object notation (JSON) file to define a set of property descriptions of the object; creating an association between the JS and JSON files; and storing the JS and JSON file on a machine readable medium, wherein the association allows an object instantiator to instantiate the object from the behavioral description in the JS file and the property description in the JSON file.