更新用户 API


该API将允许管理员用户编辑所有用户的信息,而其他用户将能够更改自己的密码和电子邮件地址。

语法

对于XML响应:

http://[ APM Host ]:[ APM Port ]/AppManager/xml/Users/update?apikey=[ API Key ]&userId=[id]&userName=[name]&role=[role]&password=[password]

对于JSON响应:

http://[ APM Host ]:[ APM Port ]/AppManager/json/Users/update?apikey=[ API Key ]&userId=[id]&userName=[name]&role=[role]&password=[password]

管理员用户的请求参数

字段 描述        
userId 要更新的用户ID。如果未提供此信息,则默认情况下将采用特定的API所有者ID。
userName 用户的用户名。(无法更改默认admin的用户名)
role 新用户的用户组。(无法更改默认管理员的用户角色)
password 用户的新密码。
oldPassword 用户的旧密码。
email 用户的电子邮件ID。
describe 用户的描述。
associateGroupId 需要与用户关联的业务组的组标识。组ID应该以逗号分隔。
associateGroupName 需要与用户关联的业务组的名称。如果提供了groupId,则将忽略此参数。
removeGroupId 需要从中删除用户的业务组的组标识。组ID应该以逗号分隔。
removeGroupName 需要从中删除用户的业务组的名称。如果提供了groupId,则将忽略此参数。

* - 所有参数都是可选的。

请求参数 for Normal Users

字段 描述        
password 用户的新密码。
oldPassword 用户的旧密码(此参数是更新密码所必需的)。
email 用户的电子邮件ID。

示例响应

<AppManager-response uri="/AppManager/xml/users/create"> <result>
<response response-code="4000">
<User email="manager" userId="6" describe="manager" userName="manager" role="MANAGER">
<AssociatedGroups groupId="10000035" groupName="Applications Manager"/>
<AssociatedGroups groupId="10000037" groupName="mg1"/>
<AssociatedGroups groupId="10000038" groupName="mg2"/>
</User>
</response>
</result>
</AppManager-response>