The Add Roles to User operation assigns one or more roles to a user.
Input XML
XML
<?xml version="1.0" encoding="UTF-8"?>
<User>
<UserId></UserId>
<Roles>
<Role>
<Name></Name>
<Id></Id>
</Role>
</Roles>
</User>
User
|
Element |
Description |
Possible values |
|---|---|---|
|
|
UUID of the user |
UUID |
|
|
Role definitions |
The element contains the following elements:
|
Roles
|
Element |
Description |
Possible values |
|---|---|---|
|
|
Role definitions |
The element contains the following elements:
|
|
|
Role definition |
The element contains the following elements:
|
|
|
UUID of the role |
UUID |
|
|
Name of the role |
Any string |
XSD
XML
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="User">
<xs:complexType>
<xs:sequence>
<xs:element ref="UserId"/>
<xs:element ref="Roles"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserId" type="xs:string"/>
<xs:element name="Roles">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Role"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Role">
<xs:complexType>
<xs:sequence>
<xs:element ref="Id"/>
<xs:element ref="Name"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Id" type="xs:string"/>
<xs:element name="Name" type="xs:string"/>
</xs:schema>
Examples
Input
XML
<User>
<UserId>f37db159-8c3c-4b0a-ae7f-5362dcf4ed1b</UserId>
<Roles>
<Role>
<Id>3915229f-7544-4701-b1dc-6092861d9101</Id>
<Name>x4_dev_access</Name>
</Role>
</Roles>
</User>