summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorJorge L. Williams <jorge.williams@rackspace.com>2011-04-15 01:50:47 -0500
committerJorge L. Williams <jorge.williams@rackspace.com>2011-04-15 01:50:47 -0500
commit83d275dd119b4f2179cd2d0e6767aaabbc334478 (patch)
treeda30358c7b8999b98bc7212dde69bded2fd217f0 /docs
parent82c86e9af9578f2b507de5abaeb5b16690e9ffb7 (diff)
Added get and create tenants.
Diffstat (limited to 'docs')
-rw-r--r--docs/guide/src/docbkx/idm.wadl70
1 files changed, 70 insertions, 0 deletions
diff --git a/docs/guide/src/docbkx/idm.wadl b/docs/guide/src/docbkx/idm.wadl
index ec4b8a09..7cfb4682 100644
--- a/docs/guide/src/docbkx/idm.wadl
+++ b/docs/guide/src/docbkx/idm.wadl
@@ -26,9 +26,14 @@
<method href="#revokeToken"/>
</resource>
</resource>
+ <resource id="tenants" path="tenats">
+ <method href="#getTenants" />
+ <method href="#createTenant" />
+ </resource>
</resource>
</resources>
+ <!-- Version Info -->
<method name="GET" id="getVersionInfo">
<response status="200 203">
<representation mediaType="application/xml" element="capi:version"/>
@@ -45,6 +50,7 @@
</response>
</method>
+ <!-- Token Operations -->
<method name="POST" id="authenticate">
<request>
<representation mediaType="application/xml" element="idm:passwordCredentials"/>
@@ -132,4 +138,68 @@
</response>
</method>
+ <!-- Tenant Operations -->
+ <method name="GET" id="getTenants">
+ <request>
+ <param name="marker" style="query"
+ required="false" type="xsd:string"/>
+ <param name="limit" style="query"
+ required="false" type="xsd:int"/>
+ </request>
+ <response status="200 203">
+ <representation mediaType="application/xml" element="idm:tenants"/>
+ <representation mediaType="application/json"/>
+ </response>
+ <response status="401">
+ <representation mediaType="application/xml" element="idm:unauthorized"/>
+ </response>
+ <response status="403">
+ <representation mediaType="application/xml" element="idm:forbidden"/>
+ </response>
+ <response status="400">
+ <representation mediaType="application/xml" element="idm:badRequest"/>
+ </response>
+ <response status="404">
+ <representation mediaType="application/xml" element="idm:itemNotFound"/>
+ </response>
+ <response status="500">
+ <representation mediaType="application/xml" element="idm:idmFault"/>
+ </response>
+ <response status="503">
+ <representation mediaType="application/xml" element="idm:serviceUnavailable"/>
+ </response>
+ <response status="400 401 403 404 500 503">
+ <representation mediaType="application/json"/>
+ </response>
+ </method>
+
+ <method name="POST" id="createTenant">
+ <request>
+ <representation mediaType="application/xml" element="idm:tenant"/>
+ <representation mediaType="application/json"/>
+ </request>
+ <response status="201">
+ <representation mediaType="application/xml" element="idm:tenant"/>
+ <representation mediaType="application/json"/>
+ </response>
+ <response status="401">
+ <representation mediaType="application/xml" element="idm:unauthorized"/>
+ </response>
+ <response status="403">
+ <representation mediaType="application/xml" element="idm:forbidden"/>
+ </response>
+ <response status="400">
+ <representation mediaType="application/xml" element="idm:badRequest"/>
+ </response>
+ <response status="500">
+ <representation mediaType="application/xml" element="idm:idmFault"/>
+ </response>
+ <response status="503">
+ <representation mediaType="application/xml" element="idm:serviceUnavailable"/>
+ </response>
+ <response status="401 403 400 500 503">
+ <representation mediaType="application/json"/>
+ </response>
+ </method>
+
</application>