I/O Doctor is a GUI for creating and editing JSON config files that are used with I/O Docs, an interactive API documentation system from Mashery.
I/O Doctor builds valid service description JSON for the stock I/O Doctor however it also supports defining an HTTP request payload (referred to as 'Body Content' within IODocs) for POST, PUT, or DELETE requests as implemented by I/O Docs/dgc-wh.
This implementations interface was heavily influenced by the original IODoctor by Brandon West.
Select an existing I/O Docs config to upload, or create a new config and start adding Endpoints, Methods, and Parameters. When an existing config is used, it is parsed and forms for editing each Endpoint, Method, and Parameter will be created.
Click an item from the menu on the left to begin editing. View the JSON output at any time by hitting the "output" tab. When finished, copy the output and save it to your iodocs api config. I/O Doctor does not store any data. Make sure you save your JSON output.
I/O Doctor runs entirely client side using a couple of javascript frameworks including jQuery, Twitter Bootstrap, and (KnockoutJS)[http://knockoutjs.com/] as well as Ryan Niemeyer's Knockout Sortable plugin for KnockoutJS.
To get the app up and running just clone the repo and load index.html into a browser - couldn't be simpler.
- Add validation on form fields