22. The non-transitory machine readable medium of claim 17 , wherein the JS file comprises a set of behavioral descriptions of the JSON-based model and the JSON file comprises a set of property descriptions of the JSON-based model.
23. The non-transitory machine readable medium of claim 22 , wherein the program further comprises a set of instructions for customizing the selected API by modifying the set of property descriptions in the JSON file of the API's associated JSON-based model.