DRAFT -  DRAFT -  DRAFT -  DRAFT -  DRAFT -  DRAFT -  DRAFT -  DRAFT - 

 3.1.2.3. Update user

VerbURIDescription
POSTv2.0/users/{userId}

Update a user.

Normal Response Code(s): 200

Error Response Code(s): identityFault (400, 500, ), badRequest (400), unauthorized (401), forbidden (403), badMethod (405), overLimit (413), serviceUnavailable (503), badMediaType (415), itemNotFound (404)

Table 3.7. Update user Request Parameters
NameStyleTypeDescription
X-Auth-TokenHeader​StringYou need a valid admin token for access.

The X-Auth-Token header should always be supplied.

userIdTemplate​String

 

Example 3.17. Update user Request: XML

<?xml version="1.0" encoding="UTF-8"?>
<user xmlns="http://docs.openstack.org/identity/api/v2.0"
      enabled="true" email="john.smith@example.org"
      username="jqsmith" id="u1000"/>

 

Example 3.18. Update user Request: JSON

{
  "user": {
    "id": "u1000",
    "username": "jqsmith",
    "email": "john.smith@example.org",
    "enabled": true
  }
}

 

Example 3.19. Update user Response: XML

<?xml version="1.0" encoding="UTF-8"?>
<user xmlns="http://docs.openstack.org/identity/api/v2.0"
      enabled="true" email="john.smith@example.org"
      username="jqsmith" id="u1000"/>

 

Example 3.20. Update user Response: JSON

{
  "user": {
    "id": "u1000",
    "username": "jqsmith",
    "email": "john.smith@example.org",
    "enabled": true
  }
}