Atom feed of this document
 

 Chapter 4. API Operations for Client Developers

Some of these operations require only the core authentication service API v2.0 and some require extensions to the API. If an extension is required, it is included in Rackspace's implementation of the Keystone Identity Service; issuing the calls as described here will use API extensions as needed.

MethodURIDescription
Users
GETv2.0/users

List users.

GETv2.0/users​?name=string

Return detailed information about a specific user, by user name.

GETv2.0/users/{userId}

Return detailed information about a specific user, by user ID.

GETv2.0/users​?email=string

Return detailed information about a specific user, by user email.

POSTv2.0/users

Add a user.

POSTv2.0/users/{userId}

Update a user.

DELETEv2.0/users/{userId}

Delete a user.

GETv2.0/users/{userId}/OS-KSADM/credentials

List credentials, other than passwords, for all authentication methods.

GETv2.0/users/{userId}/OS-KSADM/credentials/RAX-KSKEY:apiKeyCredentials

Get user credentials.

POSTv2.0/users/{userId}/OS-KSADM/credentials/RAX-KSKEY:apiKeyCredentials/RAX-AUTH/reset

Reset a user's API Key

Roles
GETv2.0/OS-KSADM/roles​?serviceId=string&​marker=string&​limit=int

List roles.

GETv2.0/OS-KSADM/roles/{roleId}

Get a role.

PUTv2.0/users/{userId}/roles/OS-KSADM/{roleId}

Add a specific multiproduct or custom (product-specific) role to a user.

DELETEv2.0/users/{userId}/roles/OS-KSADM/{roleId}

Delete a multiproduct or custom (product-specific) role from a user.

GETv2.0/users/{userId}/roles

Return global roles for a specific user.

Tokens
POSTv2.0/tokens

Authenticate to generate a token.

DELETEv2.0/tokens/{tokenId}

Revoke token.

Tenants
GETv2.0/tenants

Get a list of tenants.



loading table of contents...