)]}'
{"doc/source/devref/addmethod.openstackapi.rst":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"e126c3d54d1699daa37793eeb0f4d2a55a963130","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Controllers live in ``cinder/api/openstack``, and inherit from cinder.wsgi.Controller."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"See ``cinder/api/v1/volumes.py`` for an example."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Action methods take parameters that are sucked out of the URL by mapper.connect() or .resource().  The first two parameters are self and the WebOb request, from which you can get the req.environ, req.body, req.headers, etc."},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_10de043f","line":38,"updated":"2016-02-16 11:02:36.000000000","message":"Please, refer to API v1. V1 is deprecated","commit_id":"5874ef6a445cd7dda30345636b9dcf92a813d2f9"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"da49a557dc21d063c77f49f5353213af52dd0cee","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Controllers live in ``cinder/api/openstack``, and inherit from cinder.wsgi.Controller."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"See ``cinder/api/v1/volumes.py`` for an example."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Action methods take parameters that are sucked out of the URL by mapper.connect() or .resource().  The first two parameters are self and the WebOb request, from which you can get the req.environ, req.body, req.headers, etc."},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_90fdf43c","line":38,"in_reply_to":"dae33548_10de043f","updated":"2016-02-16 11:08:30.000000000","message":"Do you mean v2, v1 is deprecated ,right ?","commit_id":"5874ef6a445cd7dda30345636b9dcf92a813d2f9"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"eaea8326b4e9b8306ec249cff3680323ae2db20b","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Controllers live in ``cinder/api/openstack``, and inherit from cinder.wsgi.Controller."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"See ``cinder/api/v1/volumes.py`` for an example."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Action methods take parameters that are sucked out of the URL by mapper.connect() or .resource().  The first two parameters are self and the WebOb request, from which you can get the req.environ, req.body, req.headers, etc."},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"dae33548_fef99c81","line":38,"in_reply_to":"dae33548_90fdf43c","updated":"2016-02-16 16:37:07.000000000","message":"Yes, v2, my fail","commit_id":"5874ef6a445cd7dda30345636b9dcf92a813d2f9"}]}
