X4 Produktdokumentation

Add Roles to User

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

UserId

UUID of the user

UUID

Roles

Role definitions

The element contains the following elements:

  • Role

    (Multiple declaration possible)

Roles

Element

Description

Possible values

Roles

Role definitions

The element contains the following elements:

  • Role

    (Multiple declaration possible)

Role

Role definition

The element contains the following elements:

  • Id

  • Name

Id

UUID of the role

UUID

Name

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>

Example

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>