Interface operations | HCL Digital Experience
View all operations of the remote REST service for PUMA including the necessary attributes and a description.
The following list shows and describes all the possible URI path operations, together with the
related query parameters. Note that some URI path operations apply to different HTTP methods - GET,
or PUT and POST, or DELETE.
Notational convention: Parameter values
are separated by vertical slashes (
|
). Default values are
indicated with an asterisk (*).- /um/attributes/users
-
- For the HTTP method GET:
- This URI path operation returns the list of references to the attribute definitions that are
available for users with references to the URI path operation
/um/attributes/users/attribute name
. This URI path operation has the following query parameter:- expandRefs=true | *false
- If you set this parameter to true, the representations of the attribute definitions are embedded in the list of references. The default value is false.
- /um/attributes/users/attribute name
-
- For the HTTP method GET:
- This URI path operation returns a representation of the attribute definition. For details refer to the topic about payload description. This URI path operation has no query parameter.
- /um/attributes/groups
-
- For the HTTP method GET:
- This URI path operation returns the list of references to the attribute definitions that are
available for groups with references to the URI path operation
/um/attributes/groups/attribute name
. This URI path operation has the following query parameter:- expandRefs=true|*false
- If you set this parameter to true, the representations of the attribute definitions are embedded in the list of references. The default value is false.
- /um/attributes/groups/attribute name
-
- For the HTTP method GET:
- This URI path operation returns a representation of the attribute definition. For details refer to the topic about payload description. This URI path operation has no query parameter.
- /um/currentuser/profile
-
- For the HTTP method GET:
- This URI path operation returns the profile of the current user. If this operation is performed without authentication, the profile of the anonymous user is returned. This URI path operation has no query parameter.
- /um/users/profiles /um/groups/profiles
-
- For the HTTP method GET:
- This URI path operation returns the list of references to all user or group profiles that
correspond to the search criteria and other parameters. If there are no limiting parameters, all
available users or groups are returned. The list that is returned is access control filtered for the
current user. This URI path operation has the following query parameters:
- expandRefs=true|*false
- If you set this to true, the complete profiles are embedded in the references. The default is false.
- includeAttributes
- The attributes contained in the profiles are limited to those specified in the comma-separated list provided by this attribute. By default, if you omit this parameter, the basic set of attributes is returned for users, or the minimum set of attributes is returned for groups.
- memberOf=unique ID of group
- The response contains only profiles of users or groups that a are member of the specified group.
- showNested=true|*false
- If you set the memberOf parameter, this parameter specifies whether nested groups are considered or not. If you set the parameter to false, only direct membership is evaluated. The default value is false.
- searchAttributes
- Use this query parameter to define a search string that specifies various combinations of
attribute values as search criteria. All implementations have to support at least values such as
attribute name%3Dattribute value
, where the attribute value can contain an asterisk ( * ) as a wildcard character. - identifier
- The returned list will contain only the one user or group with the specified unique identifier. The implementation decides what is to be used as the unique identifier. For example, this can be the distinguished name.
- resultsPerPage
- The returned list will contain only the given number of results. Additionally, links to additional result pages (first, last, next, previous) will be included in the response, if available.
- sortByAttributes
- Comma-separated list that specifies the sort order for the results. This is only supported for a paged search.
- descending=true|*false
- Determines if the sorting according to sortByAttributes will be descending.
Note: The parametersmemberOf
,searchAttributes
, andidentifier
are mutually exclusive. Paged search (resultsPerPage) only works for searchAttributes.
- /um/users/profiles/unique ID of user /um/groups/profiles/unique ID of group
-
- For the HTTP method GET:
- This URI path operation returns a representation of the user or group profile. For details refer
to the topic about the payload description. This URI path operation has the following query
parameter:
- includeAttributes
- The attributes contained in the profiles are limited to those specified in the comma-separated list provided by this attribute. By default, if you omit this parameter, all attributes that hold values are returned.
- /um/groupmembership/unique ID of user /um/groupmembership/unique ID of group
-
- For the HTTP method GET:
- This URI path operation returns the list of references to all group profiles of the groups of
which the user or the group is a member. Refer to the URI path operations
/um/users/profiles/unique ID of user
and/um/group/profiles/unique ID of group
listed previously. This is also called the membership list; for details refer to the topic about the payload description. This URI path operation has the following query parameters:- expandRefs=true|*false
- If you set this to true, the complete profiles are embedded in the references. The default is false.
- includeAttributes
- The attributes contained in the profiles are limited to those specified in the comma-separated list provided by this attribute. By default, if you omit this parameter, the basic set of attributes is returned for users, or the minimum set of attributes is returned for groups.
- showNested=true|*false
- This parameter specifies whether nested groups are considered or not. If you set the parameter to false, only direct membership is evaluated. The default value is false.