[openstack-dev] [Nova] Blueprint: nova-api-validation-fw

Sean Dague sean at dague.net
Tue Mar 26 12:24:35 UTC 2013


On 03/26/2013 06:09 AM, Ken'ichi Ohmichi wrote:
>
> Hi,
>
> This is RFC of blueprint nova-api-validation-fw.
>    Blueprint: https://blueprints.launchpad.net/nova/+spec/nova-api-validation-fw
>    Details  : https://wiki.openstack.org/wiki/NovaApiValidationFramework
>
> Nova has many RESTful APIs, and not all API parameters are completely
> validated. We would like to propose an API validation framework to
> implement comprehensive validation.
> The benefits of this framework will be the followings:
>   * Validate every API parameters.
>   * Unify both message format and HTTP code of error response, if
>     the same cause.
>     ex) ".. is too short.", ".. is too long.", ".. is not integer."
>   * Clarify the API parameter definitions.
>   * Clean up codes by merging error handling methods.
>
> Using the JSON Schema library, we have created a prototype and examined
> this API validation framework. The following URL is the prototype code.
>    https://review.openstack.org/25358
>
> We'd like to discuss the framework design, so any comments are welcome.

This looks like a nice start, and it would be really good to consolidate 
the validation to a central point. Have you submitted a design summit 
session on this as well?

	-Sean

-- 
Sean Dague
http://dague.net



More information about the OpenStack-dev mailing list