For the complete documentation index, see llms.txt. This page is also available as Markdown.

User Groups

Find user groups

get

Returns user groups matching the given search criteria. Only parameters that are specified in this request and have not null values are used for filtering. All other parameters are ignored. By default a result containing 1000 user groups is returned.

Authorizations
AuthorizationstringRequired
Query parameters
offsetinteger · int32Optional

The first result to retrieve. If not set (offset = 0), results will be retrieved starting from row 0.

Default: 0
limitinteger · int32Optional

The maximum number of results to retrieve. If not set (limit = 0), the default limit will be used. The maximum allowed limit is 1000.

Default: 0
countLimitinteger · int32Optional

Allows to limit the number of elements that will be counted. -1 will count everything and 0 will cause the count to be skipped

Default: -1
namestringOptional

The name of the user group.

nameMatchModestring · enumOptional

The match mode used to compare name. If the match mode is EXACT the search is case-sensitive, otherwise the search is case-insensitive.

Default: ANYWHEREPossible values:
userIdstring · uuidOptional

The ID of the user who should belong to searched user groups.

includeEveryonebooleanOptional

Indicates if we should include the everyone group or not.

Responses
200

Search completed

application/json
totalinteger · int64Optional

The total number of results.

Example: 1000
offsetinteger · int64Optional

The offset for the results.

Example: 10
limitinteger · int64Optional

The maximum number of results to be returned.

Example: 100
get/userGroups
200

Search completed

Add new user group

post

Adds a new user group.

Authorizations
AuthorizationstringRequired
Body
namestring · min: 1 · max: 255Required

The name of the user group. Should be unique within all user groups.

locallyManagedbooleanOptionalDeprecated

The locallyManaged flag of the user group. Indicates whether this UserGroup is locally managed or not.

Responses
201

User group successfully added.

application/json
idstring · uuidRequired

The id of the represented object (entity).

createdBystring · uuidOptional

The id of the user that created this resource.

Example: 4d250cc5-e583-4640-9874-b93d82c7a6cb
createdOninteger · int64Optional

The timestamp (in UTC time standard) of the creation of this resource.

Example: 1475503010320
lastModifiedBystring · uuidOptional

The id of the user who modified this resource the last time.

Example: a073ff90-e7bc-4b35-ba90-c4d475f642fe
lastModifiedOninteger · int64Optional

The timestamp (in UTC time standard) of the last modification of this resource.

Example: 1476703764163
systembooleanOptional

Whether this is a system resource or not.

resourceTypestring · enumRequiredDeprecated

The type of the resource, e.g. [Community, Asset, Domain, Attribute, Relation, WorkflowInstance, ...]. This property is deprecated and will be removed in the future. In order to stay backwards compatible and to enable introduction of new types of resources, where necessary, a resource discriminator property (of type String) has been added to specific subtypes of Resource, e.g. assignedResourceDiscriminator on AssignedResource, or attributeDiscriminator on Attribute. For new types of resource that didn't exist before this change, the resourceType will be BaseDataType.

Possible values:
namestringOptional

The name of the resource.

Example: Test name
locallyManagedbooleanOptional
post/userGroups
201

User group successfully added.

Add users to user group

post

Adds users to an existing user group.

Authorizations
AuthorizationstringRequired
Path parameters
userGroupIdstring · uuidRequired

The ID of the user group

Body
userGroupIdstring · uuidRequired

The ID of the user group the users should be added to. Silently ignored if the ID is provided as path parameter of the request.

userIdsstring · uuid[] · min: 1 · max: 2147483647Required

The list of IDs of the users that should be added to the user group.

Responses
200

Users successfully added to user group.

application/json

Represents a user in the system.

idstring · uuidRequired

The id of the represented object (entity).

createdBystring · uuidOptional

The id of the user that created this resource.

Example: 4d250cc5-e583-4640-9874-b93d82c7a6cb
createdOninteger · int64Optional

The timestamp (in UTC time standard) of the creation of this resource.

Example: 1475503010320
lastModifiedBystring · uuidOptional

The id of the user who modified this resource the last time.

Example: a073ff90-e7bc-4b35-ba90-c4d475f642fe
lastModifiedOninteger · int64Optional

The timestamp (in UTC time standard) of the last modification of this resource.

Example: 1476703764163
systembooleanOptional

Whether this is a system resource or not.

resourceTypestring · enumRequiredDeprecated

The type of the resource, e.g. [Community, Asset, Domain, Attribute, Relation, WorkflowInstance, ...]. This property is deprecated and will be removed in the future. In order to stay backwards compatible and to enable introduction of new types of resources, where necessary, a resource discriminator property (of type String) has been added to specific subtypes of Resource, e.g. assignedResourceDiscriminator on AssignedResource, or attributeDiscriminator on Attribute. For new types of resource that didn't exist before this change, the resourceType will be BaseDataType.

Possible values:
userNamestringOptional

The user name.

firstNamestringOptional

The first name of the user.

lastNamestringOptional

The last name of the user.

titlestringOptional

The organizational title of the user.

departmentstringOptional

The organizational department of the user.

emailAddressstringOptional

The main email address.

genderstring · enumOptional

The gender of the user.

Possible values:
languagestringOptional

The current language preference for this user.

activatedbooleanOptional

Whether this user account is already activated or not.

enabledbooleanOptional

Whether this user account is already enabled or not.

ldapUserbooleanOptional

Whether this is an LDAP user or not.

userSourcestring · enumOptionalPossible values:
guestUserbooleanOptional

Whether this is a guest user or not.

apiUserbooleanOptionalDeprecated

Whether this is API user or not. This field is no longer used and will be removed in the future.

licenseTypestring · enumOptionalDeprecated

This field represents the given license which is no longer used, so the method no longer returns useful data and will be removed in the future. To retrieve the user's required license type based on their permissions, please use GET /users/{userId}/licenseType

Possible values:
post/userGroups/{userGroupId}/users

Remove users from user group

delete

Removes users from the user group with the given ID

Authorizations
AuthorizationstringRequired
Path parameters
userGroupIdstring · uuidRequired

The ID of the user group

Body
userGroupIdstring · uuidRequired

The ID of the user groups from which the users should be removed.
Silently ignored if the ID is provided as path parameter of the request.

userIdsstring · uuid[] · min: 1 · max: 2147483647Required

The list of IDs of the users which should be removed from the user group.

Responses
200

Users removed from user group

No content

delete/userGroups/{userGroupId}/users

No content

Get user group

get

Returns the user group with the given ID.

Authorizations
AuthorizationstringRequired
Path parameters
userGroupIdstring · uuidRequired

The ID of the user group

Responses
200

User group found

application/json
idstring · uuidRequired

The id of the represented object (entity).

createdBystring · uuidOptional

The id of the user that created this resource.

Example: 4d250cc5-e583-4640-9874-b93d82c7a6cb
createdOninteger · int64Optional

The timestamp (in UTC time standard) of the creation of this resource.

Example: 1475503010320
lastModifiedBystring · uuidOptional

The id of the user who modified this resource the last time.

Example: a073ff90-e7bc-4b35-ba90-c4d475f642fe
lastModifiedOninteger · int64Optional

The timestamp (in UTC time standard) of the last modification of this resource.

Example: 1476703764163
systembooleanOptional

Whether this is a system resource or not.

resourceTypestring · enumRequiredDeprecated

The type of the resource, e.g. [Community, Asset, Domain, Attribute, Relation, WorkflowInstance, ...]. This property is deprecated and will be removed in the future. In order to stay backwards compatible and to enable introduction of new types of resources, where necessary, a resource discriminator property (of type String) has been added to specific subtypes of Resource, e.g. assignedResourceDiscriminator on AssignedResource, or attributeDiscriminator on Attribute. For new types of resource that didn't exist before this change, the resourceType will be BaseDataType.

Possible values:
namestringOptional

The name of the resource.

Example: Test name
locallyManagedbooleanOptional
get/userGroups/{userGroupId}

Remove user group

delete

Removes the user group with the given ID

Authorizations
AuthorizationstringRequired
Path parameters
userGroupIdstring · uuidRequired

The ID of the user group

Responses
200

User group removed

No content

delete/userGroups/{userGroupId}

No content

Change user group

patch

Changes the user group with the information that is present in the request. Only properties that are specified in this request and have not null values are updated. All other properties are ignored.

Authorizations
AuthorizationstringRequired
Path parameters
userGroupIdstring · uuidRequired

The ID of the user group

Body
namestring · min: 1 · max: 2147483647Required

The name of the user group. Should be unique within all user groups.

locallyManagedbooleanOptionalDeprecated

The locallyManaged flag of the user group. Indicates whether this UserGroup is locally managed or not.

Responses
200

User group changed

application/json
idstring · uuidRequired

The id of the represented object (entity).

createdBystring · uuidOptional

The id of the user that created this resource.

Example: 4d250cc5-e583-4640-9874-b93d82c7a6cb
createdOninteger · int64Optional

The timestamp (in UTC time standard) of the creation of this resource.

Example: 1475503010320
lastModifiedBystring · uuidOptional

The id of the user who modified this resource the last time.

Example: a073ff90-e7bc-4b35-ba90-c4d475f642fe
lastModifiedOninteger · int64Optional

The timestamp (in UTC time standard) of the last modification of this resource.

Example: 1476703764163
systembooleanOptional

Whether this is a system resource or not.

resourceTypestring · enumRequiredDeprecated

The type of the resource, e.g. [Community, Asset, Domain, Attribute, Relation, WorkflowInstance, ...]. This property is deprecated and will be removed in the future. In order to stay backwards compatible and to enable introduction of new types of resources, where necessary, a resource discriminator property (of type String) has been added to specific subtypes of Resource, e.g. assignedResourceDiscriminator on AssignedResource, or attributeDiscriminator on Attribute. For new types of resource that didn't exist before this change, the resourceType will be BaseDataType.

Possible values:
namestringOptional

The name of the resource.

Example: Test name
locallyManagedbooleanOptional
patch/userGroups/{userGroupId}

Last updated

Was this helpful?