X4 Help Center
7.5 7.4 German English
Auto Light Dark
Auto Light Dark
7.5 7.4 German English

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>