<div dir="ltr"><div style>Hi,</div><div style><br></div><div style>As a first contribution, I recently worked on a small bug about bad error response when passing incorrect parameters in API requests (<span style="color:rgb(102,102,102);font-family:Ubuntu,'Bitstream Vera Sans','DejaVu Sans',Tahoma,sans-serif;font-size:12px;line-height:18px"><a href="https://bugs.launchpad.net/keystone/+bug/1110435">#1110435</a></span>).</div>

<div style>There is also this other bug about bad application behavior when API requests data are incorrect or missing (<a href="https://bugs.launchpad.net/keystone/+bug/999084">#999084</a>)</div><div><br></div><div style>

My point is that no systematic data validation seems to be made when receiving API requests, leading to potential unwanted behavior or instability.</div><div style><br></div><div style>I am working on a prototype to enable simple validation of all API requests data using json schemas and the python package <a href="https://pypi.python.org/pypi/jsonschema">jsonschema</a>.</div>

<div style><br></div><div style>As I am new in the openstack community and also because my work uses the json schema specification which is still a draft with a new package dependency, I was looking for some feedback about this idea before going on and filling a blueprint. </div>

<div><br></div><div style>Regards,</div><br clear="all"><div>--<br>Bruno Semperlotti</div>
</div>