<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Sep 23, 2014 at 12:15 PM, Kevin L. Mitchell <span dir="ltr"><<a href="mailto:kevin.mitchell@rackspace.com" target="_blank">kevin.mitchell@rackspace.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">One of the things that's been bothering me about OpenStack for a while<br>
now is the fact that we have all these different APIs on different<br>
endpoints. What I've been wondering about is if we should create a<br>
unified ReST API service to replace the service from all of the<br>
individual projects. Then, users can just hit that one service to<br>
handle all their different interactions.<br></blockquote><div><br></div><div>I've done this occasionally using Apache as the endpoint and rewriting/forwarding URLs to the native servers. As we add APIs to using mod_wsgi this only becomes easier. It's not doable directly in DevStack yet, although maybe we should convert the tls-proxy service from using stud to Apache, then a single endpoint could be an option on top of that.</div><div><br></div><div>Also this would tremendously simplify using JSON Home from the client standpoint as there should then be only one doc to cache and parse. And if not that, at least getting all of the API versions in one round trip.</div><div><br></div><div>dt </div></div><div><br></div>-- <br><br>Dean Troyer<br><a href="mailto:dtroyer@gmail.com">dtroyer@gmail.com</a><br>
</div></div>