<div dir="ltr">Hi!<div><br></div><div style>We are developing an <span style="color:rgb(51,51,51);font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:17.328125px">external network controller for OpenStack. We want to use</span> Quantum REST Proxy Plugin [1] as proxy to send all the possible messages via REST API to our network controller. For this purpose, we need to provide this API in an strict way, for that reason we need a definition of the API (an WSDL/WADL?). Anyway, we need the definition of the root objects of Quantum model (network, port and subnet). Because the nature of Python language, it is difficult to find it from QuantumPluginBaseV2 interface [2].</div>

<div style><br></div><div style>We are going to develop the network controller as an extension of OpenNaaS project [3]. It implies we are going to use Java and a bunch of technologies already chosen to develop the REST server. It implies that we need an strict model definition and an strict REST API definition to be full compatible with the proxy plugin.</div>

<div style><br></div><div style>Where can we found these definitions? Would we need to do reverse engineering form Python code and JSON requests?</div><div style><br></div><div style>Thank you!!</div><div style><br></div>

<div style><br></div><div style>[1] Quantum REST Proxy Plugin <a href="http://docs.projectfloodlight.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin">http://docs.projectfloodlight.org/display/floodlightcontroller/Quantum+REST+Proxy+Plugin</a></div>

<div style>[2] QuantumPluginBaseV2 <a href="https://github.com/openstack/quantum/blob/master/quantum/quantum_plugin_base_v2.py#L29">https://github.com/openstack/quantum/blob/master/quantum/quantum_plugin_base_v2.py#L29</a></div>

<div style>[3] OpenNaaS project <a href="http://www.opennaas.org/">http://www.opennaas.org/</a></div></div>