diff options
| author | Yogeshwar Srikrishnan <yoga80@yahoo.com> | 2011-05-20 16:48:14 -0500 |
|---|---|---|
| committer | Yogeshwar Srikrishnan <yoga80@yahoo.com> | 2011-05-20 16:48:14 -0500 |
| commit | 07fec74d977c34a8a5f79c50853bdf96950e5b4e (patch) | |
| tree | 8dd025c6152a6c96df469223e9861dc6a029d1c0 /docs/guide | |
| parent | d2fd1667a9dc50917f556cd4f04d2bf2d975ec4d (diff) | |
| download | keystone-07fec74d977c34a8a5f79c50853bdf96950e5b4e.tar.gz keystone-07fec74d977c34a8a5f79c50853bdf96950e5b4e.tar.xz keystone-07fec74d977c34a8a5f79c50853bdf96950e5b4e.zip | |
Changes to support baseurls and roles on the document
Diffstat (limited to 'docs/guide')
| -rw-r--r-- | docs/guide/src/docbkx/identitydevguide.xml | 433 | ||||
| -rw-r--r-- | docs/guide/src/docbkx/xsd/roles.xsd | 4 |
2 files changed, 435 insertions, 2 deletions
diff --git a/docs/guide/src/docbkx/identitydevguide.xml b/docs/guide/src/docbkx/identitydevguide.xml index a7b03264..16f9fd71 100644 --- a/docs/guide/src/docbkx/identitydevguide.xml +++ b/docs/guide/src/docbkx/identitydevguide.xml @@ -1022,5 +1022,438 @@ Host: identity.api.openstack.org/v1.1/ &NO_REQUEST; </section> </section> + <section> + <title>Base URLs</title> + <section> + <title>Get Base URLs</title> + <informaltable rules="all"> + &LONG_URI_REFHEAD; + <tbody> + <tr> + <td colspan="1">&GET; + </td> + <td colspan="4">/baseURLs?<parameter>serviceName</parameter>=<literal>ServiceName</literal> + </td> + <td colspan="3"> + Get a list of base URLs. + </td> + </tr> + <tr> + <td colspan="1">&GET; + </td> + <td colspan="4">/baseURLs/enabled?<parameter>serviceName</parameter>=<literal>ServiceName</literal> + </td> + <td colspan="3"> + Get a list of enabled base URLs. + </td> + </tr> + </tbody> + </informaltable> + <simpara> + &CODES; <returnvalue>200</returnvalue>, + <returnvalue>203</returnvalue> + </simpara> + <simpara> + &ERROR_CODES; + unauthorized (<errorcode>401</errorcode>), + forbidden (<errorcode>403</errorcode>), + badRequest (<errorcode>400</errorcode>), + authFault (<errorcode>500</errorcode>), + serviceUnavailable (<errorcode>503</errorcode>) + </simpara> + &NO_REQUEST; + <example> + <title>Base URLs Response: XML</title> + <programlisting language="xml"> +<xi:include href="samples/baseURLs.xml" parse="text"/> + </programlisting> + </example> + <example> + <title>Base URLs Response: JSON</title> + <programlisting language="javascript"> +<xi:include href="samples/baseURLs.json" parse="text"/> + </programlisting> + </example> + </section> + <section> + <title>Get Base URL</title> + <informaltable rules="all"> + &LONG_URI_REFHEAD; + <tbody> + <tr> + <td colspan="1">&GET; + </td> + <td colspan="4">/baseURLs/<parameter>baseURLId</parameter> + </td> + <td colspan="3"> + Get a base URL. + </td> + </tr> + </tbody> + </informaltable> + <simpara> + &CODES; <returnvalue>200</returnvalue>, + <returnvalue>203</returnvalue> + </simpara> + <simpara> + &ERROR_CODES; + unauthorized (<errorcode>401</errorcode>), + forbidden (<errorcode>403</errorcode>), + badRequest (<errorcode>400</errorcode>), + authFault (<errorcode>500</errorcode>), + serviceUnavailable (<errorcode>503</errorcode>) + </simpara> + &NO_REQUEST; + <example> + <title>Base URL Response: XML</title> + <?dbfo keep-together="always"?> + <programlisting language="xml"> +<xi:include href="samples/baseURL.xml" parse="text"/> + </programlisting> + </example> + <example> + <title>Base URL Response: JSON</title> + <?dbfo keep-together="always"?> + <programlisting language="javascript"> +<xi:include href="samples/baseURL.json" parse="text"/> + </programlisting> + </example> + </section> + <section> + <title>Get Base URLs for a User</title> + <informaltable rules="all"> + &LONG_URI_REFHEAD; + <tbody> + <tr> + <td colspan="1">&GET; + </td> + <td colspan="4">/users/<parameter>userId</parameter>/baseURLRefs + </td> + <td colspan="3"> + Get a list of base URLs for a user. + </td> + </tr> + </tbody> + </informaltable> + <simpara> + &CODES; <returnvalue>200</returnvalue>, + <returnvalue>203</returnvalue> + </simpara> + <simpara> + &ERROR_CODES; + unauthorized (<errorcode>401</errorcode>), + forbidden (<errorcode>403</errorcode>), + badRequest (<errorcode>400</errorcode>), + authFault (<errorcode>500</errorcode>), + serviceUnavailable (<errorcode>503</errorcode>) + </simpara> + &NO_REQUEST; + <example> + <title>Base URL Refs Response: XML</title> + <programlisting language="xml"> +<xi:include href="samples/baseURLRefs.xml" parse="text"/> + </programlisting> + </example> + <example> + <title>Base URL Refs Response: JSON</title> + <programlisting language="javascript"> +<xi:include href="samples/baseURLRefs.json" parse="text"/> + </programlisting> + </example> + </section> + <section> + <title>Add Base URL to a User</title> + <informaltable rules="all"> + &LONG_URI_REFHEAD; + <tbody> + <tr> + <td colspan="1">&POST; + </td> + <td colspan="4">/users/<parameter>userId</parameter>/baseURLRefs + </td> + <td colspan="3"> + Add a base URL to a user. + </td> + </tr> + </tbody> + </informaltable> + <simpara> + &CODES; + <returnvalue>201</returnvalue> + </simpara> + <simpara> + &ERROR_CODES; + unauthorized (<errorcode>401</errorcode>), + forbidden (<errorcode>403</errorcode>), + badRequest (<errorcode>400</errorcode>), + itemNotFound (<errorcode>404</errorcode>), + authFault (<errorcode>500</errorcode>), + serviceUnavailable (<errorcode>503</errorcode>) + </simpara> + <para xmlns="http://docbook.org/ns/docbook"> + Expect a badRequest (400) response if a disabled base URL is added or if the base URL had been previously added. + </para> + <example> + <title>Add Base URL Request: XML</title> + <?dbfo keep-together="always"?> + <programlisting language="xml"> +<xi:include href="samples/baseURL.xml" parse="text"/> + </programlisting> + </example> + <example> + <title>Add Base URL Request: JSON</title> + <?dbfo keep-together="always"?> + <programlisting language="javascript"> +<xi:include href="samples/baseURL.json" parse="text"/> + </programlisting> + </example> + </section> + <section> + <title>Remove Base URLs from a User</title> + <informaltable rules="all"> + &LONG_URI_REFHEAD; + <tbody> + <tr> + <td colspan="1">&DELETE; + </td> + <td colspan="4">/users/<parameter>userId</parameter>/baseURLRefs/<parameter>baseURLId</parameter></td> + <td colspan="3"> + Remove Base URL from a user. + </td> + </tr> + </tbody> + </informaltable> + <simpara> + &CODES; + <returnvalue>204</returnvalue> + </simpara> + <simpara> + &ERROR_CODES; + unauthorized (<errorcode>401</errorcode>), + forbidden (<errorcode>403</errorcode>), + badRequest (<errorcode>400</errorcode>), + itemNotFound (<errorcode>404</errorcode>), + authFault (<errorcode>500</errorcode>), + serviceUnavailable (<errorcode>503</errorcode>) + </simpara> + &NO_REQUEST; + </section> + </section> + <!-- Roles --> + <section> + <title>Roles</title> + <section> + <title>Get roles</title> + <informaltable rules="all"> + &LONG_URI_REFHEAD; + <tbody> + <tr> + <td colspan="1">&GET; + </td> + <td colspan="4">/roles?<parameter>serviceName</parameter>=<literal>ServiceName</literal> + </td> + <td colspan="3"> + Get a list of roles. + </td> + </tr> + <tr> + <td colspan="1">&GET; + </td> + <td colspan="4">/roles/enabled?<parameter>serviceName</parameter>=<literal>ServiceName</literal> + </td> + <td colspan="3"> + Get a list of enabled roles. + </td> + </tr> + </tbody> + </informaltable> + <simpara> + &CODES; <returnvalue>200</returnvalue>, + <returnvalue>203</returnvalue> + </simpara> + <simpara> + &ERROR_CODES; + unauthorized (<errorcode>401</errorcode>), + forbidden (<errorcode>403</errorcode>), + badRequest (<errorcode>400</errorcode>), + authFault (<errorcode>500</errorcode>), + serviceUnavailable (<errorcode>503</errorcode>) + </simpara> + &NO_REQUEST; + <example> + <title>Roles Response: XML</title> + <programlisting language="xml"> +<xi:include href="samples/roles.xml" parse="text"/> + </programlisting> + </example> + <example> + <title>Roles Response: JSON</title> + <programlisting language="javascript"> +<xi:include href="samples/roles.json" parse="text"/> + </programlisting> + </example> + </section> + <section> + <title>Get Role</title> + <informaltable rules="all"> + &LONG_URI_REFHEAD; + <tbody> + <tr> + <td colspan="1">&GET; + </td> + <td colspan="4">/roles/<parameter>roleId</parameter> + </td> + <td colspan="3"> + Get a role. + </td> + </tr> + </tbody> + </informaltable> + <simpara> + &CODES; <returnvalue>200</returnvalue>, + <returnvalue>203</returnvalue> + </simpara> + <simpara> + &ERROR_CODES; + unauthorized (<errorcode>401</errorcode>), + forbidden (<errorcode>403</errorcode>), + badRequest (<errorcode>400</errorcode>), + authFault (<errorcode>500</errorcode>), + serviceUnavailable (<errorcode>503</errorcode>) + </simpara> + &NO_REQUEST; + <example> + <title>Role Response: XML</title> + <?dbfo keep-together="always"?> + <programlisting language="xml"> +<xi:include href="samples/role.xml" parse="text"/> + </programlisting> + </example> + <example> + <title>Role Response: JSON</title> + <?dbfo keep-together="always"?> + <programlisting language="javascript"> +<xi:include href="samples/role.json" parse="text"/> + </programlisting> + </example> + </section> + <section> + <title>Get roles for a User</title> + <informaltable rules="all"> + &LONG_URI_REFHEAD; + <tbody> + <tr> + <td colspan="1">&GET; + </td> + <td colspan="4">/users/<parameter>userId</parameter>/roleRefs + </td> + <td colspan="3"> + Get a list of roles for a user. + </td> + </tr> + </tbody> + </informaltable> + <simpara> + &CODES; <returnvalue>200</returnvalue>, + <returnvalue>203</returnvalue> + </simpara> + <simpara> + &ERROR_CODES; + unauthorized (<errorcode>401</errorcode>), + forbidden (<errorcode>403</errorcode>), + badRequest (<errorcode>400</errorcode>), + authFault (<errorcode>500</errorcode>), + serviceUnavailable (<errorcode>503</errorcode>) + </simpara> + &NO_REQUEST; + <example> + <title>Role Refs Response: XML</title> + <programlisting language="xml"> +<xi:include href="samples/roleRefs.xml" parse="text"/> + </programlisting> + </example> + <example> + <title>Role Refs Response: JSON</title> + <programlisting language="javascript"> +<xi:include href="samples/roleRefs.json" parse="text"/> + </programlisting> + </example> + </section> + <section> + <title>Add Role to a User</title> + <informaltable rules="all"> + &LONG_URI_REFHEAD; + <tbody> + <tr> + <td colspan="1">&POST; + </td> + <td colspan="4">/users/<parameter>userId</parameter>/roleRefs + </td> + <td colspan="3"> + Add a role to a user. + </td> + </tr> + </tbody> + </informaltable> + <simpara> + &CODES; + <returnvalue>201</returnvalue> + </simpara> + <simpara> + &ERROR_CODES; + unauthorized (<errorcode>401</errorcode>), + forbidden (<errorcode>403</errorcode>), + badRequest (<errorcode>400</errorcode>), + itemNotFound (<errorcode>404</errorcode>), + authFault (<errorcode>500</errorcode>), + serviceUnavailable (<errorcode>503</errorcode>) + </simpara> + <example> + <title>Add Role Request: XML</title> + <?dbfo keep-together="always"?> + <programlisting language="xml"> +<xi:include href="samples/role.xml" parse="text"/> + </programlisting> + </example> + <example> + <title>Add Role Request: JSON</title> + <?dbfo keep-together="always"?> + <programlisting language="javascript"> +<xi:include href="samples/role.json" parse="text"/> + </programlisting> + </example> + </section> + <section> + <title>Remove roles from a User</title> + <informaltable rules="all"> + &LONG_URI_REFHEAD; + <tbody> + <tr> + <td colspan="1">&DELETE; + </td> + <td colspan="4">/users/<parameter>userId</parameter>/roleRefs/<parameter>roleId</parameter></td> + <td colspan="3"> + Remove a role from a user. + </td> + </tr> + </tbody> + </informaltable> + <simpara> + &CODES; + <returnvalue>204</returnvalue> + </simpara> + <simpara> + &ERROR_CODES; + unauthorized (<errorcode>401</errorcode>), + forbidden (<errorcode>403</errorcode>), + badRequest (<errorcode>400</errorcode>), + itemNotFound (<errorcode>404</errorcode>), + authFault (<errorcode>500</errorcode>), + serviceUnavailable (<errorcode>503</errorcode>) + </simpara> + &NO_REQUEST; + </section> + </section> + </chapter> </book> diff --git a/docs/guide/src/docbkx/xsd/roles.xsd b/docs/guide/src/docbkx/xsd/roles.xsd index 31e40ae5..4ae8449b 100644 --- a/docs/guide/src/docbkx/xsd/roles.xsd +++ b/docs/guide/src/docbkx/xsd/roles.xsd @@ -34,7 +34,7 @@ </element> - <element name="rolerefs" type="idm:RoleRefList" > + <element name="roleRefs" type="idm:RoleRefList" > <annotation> <xsd:documentation xml:lang="EN" @@ -46,7 +46,7 @@ </annotation> </element> - <element name="roleref" type="idm:RoleRef" > + <element name="roleRef" type="idm:RoleRef" > <annotation> <xsd:documentation xml:lang="EN" |
