Your suggested change has been received. Thank you.
Download OpenAPI specification:Download
Updates resource with a new name and/or externalId
resourceId required | string <uuid> Identifier of the resource |
name required | string New name of the resource |
externalId required | string New external identifier of the resource |
{- "name": "string",
- "externalId": "string"
}
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "externalId": "string",
- "resourceType": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
- "availablePrivileges": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "multiValue": true
}, - "type": "string"
}
]
Creates resource with a name, externalId and a resource type
name required | string Name of the resource |
externalId required | string External identifier of the resource |
resourceTypeId required | string <uuid> ID of the resource type it is attached to |
{- "name": "string",
- "externalId": "string",
- "resourceTypeId": "a59ee688-b5e5-4606-9891-f4a605edacd3"
}
resourceId required | string <uuid> |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "parentId": "70850378-7d3c-4f45-91b7-942d4dfbbd43",
- "customAttributes": {
- "property1": "string",
- "property2": "string"
}, - "childGroupsIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "membersCount": 0
}
]
value required | string |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "externalId": "string",
- "resourceType": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
- "availablePrivileges": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "multiValue": true
}, - "type": "string"
}
]
'POLICY_MANAGE' permission on the root group is required
policyId required | string <uuid> Identifier of the policy |
name required | string Policy name |
{- "name": "string"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
'POLICY_MANAGE' permission on the root group is required
name required | string Policy name |
{- "name": "string"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
Creates resource types with a list of connected privileges
name required | string Name of the resource type |
policyId | string <uuid> ID of the policy it is attached to |
Array of objects (CreatePrivilegeDto) List of attached privileges | |
multiValue | boolean Information if multiple resources of this type can be assigned to single member of the group |
{- "name": "string",
- "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b",
- "availablePrivileges": [
- {
- "name": "string"
}
], - "multiValue": true
}
Admin's endpoint
username required | string Username in plain text |
password required | string Password in plain text |
{- "username": "string",
- "password": "string"
}
{- "username": "string"
}
'PERMISSION_MANAGE' permission on the group is required
groupId required | string <uuid> Identifier of the group which the person is member of |
personId required | string Identifier of the person in the identity provider (e.g. referenceId) |
permission | string Enum: "GROUP_MANAGE" "GROUP_POLICY_MANAGE" "GROUP_RESOURCE_MANAGE" "PERMISSION_MANAGE" "PERSON_POLICY_MANAGE" "PERSON_RESOURCE_MANAGE" "GROUP_MEMBER_MANAGE" "POLICY_MANAGE" "RESOURCE_MANAGE" Permission to assign to the member |
{- "permission": "GROUP_MANAGE"
}
'PERMISSION_MANAGE' permission on the group is required
groupId required | string <uuid> Identifier of the group which the person is member of |
personId required | string Identifier of the person in the identity provider (e.g. referenceId) |
permission required | string Enum: "GROUP_MANAGE" "GROUP_POLICY_MANAGE" "GROUP_RESOURCE_MANAGE" "PERMISSION_MANAGE" "PERSON_POLICY_MANAGE" "PERSON_RESOURCE_MANAGE" "GROUP_MEMBER_MANAGE" "POLICY_MANAGE" "RESOURCE_MANAGE" Permission to unassign |
Any permission on the group is required
groupId required | string <uuid> |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "parent_groups_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "custom_attributes": {
- "property1": "string",
- "property2": "string"
}, - "child_groups_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
Updates group with given id
'GROUP_MANAGE' permission on the group is required
groupId required | string <uuid> Identifier of the group |
name required | string Name of the group |
object Custom attributes as key-value pairs |
{- "name": "string",
- "custom_attributes": {
- "property1": "string",
- "property2": "string"
}
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "parent_groups_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "custom_attributes": {
- "property1": "string",
- "property2": "string"
}, - "child_groups_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
'GROUP_MANAGE' permission on the group is required
groupId required | string <uuid> Identifier of the group |
customAttributeName required | string Name for the custom attribute |
value required | string Value of the custom attribute |
{- "value": "string"
}
'GROUP_MANAGE' permission on the parent group is required
parent_group_id required | string <uuid> Identifier of the parent group |
name required | string Name of the group |
object Custom attributes as key-value pairs |
{- "parent_group_id": "fe5e9949-7da4-4318-86fb-b3b64b2df380",
- "name": "string",
- "custom_attributes": {
- "property1": "string",
- "property2": "string"
}
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "parent_groups_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "custom_attributes": {
- "property1": "string",
- "property2": "string"
}, - "child_groups_ids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
'GROUP_MEMBER_MANAGE' permission on the group is required
groupId required | string <uuid> |
person_id required | string Deprecated Identifier of the person in the identity provider (e.g. referenceId) |
idp_type required | string Deprecated Enum: "CIM" "BASIC" Type of the identity provider |
first_name required | string First name |
last_name required | string Last name |
string E-mail address | |
phone | string Phone number |
{- "person_id": "string",
- "idp_type": "CIM",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "phone": "string"
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "idp_type": "string",
- "person_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "phone": "string"
}
'PERMISSION_MANAGE' permission on the group is required
groupId required | string <uuid> Identifier of the group |
idpType required | string Enum: "CIM" "BASIC" Type of identity provider |
referenceId required | string Identifier of the person in the identity provider |
create | Array of strings unique Items Enum: "GROUP_MANAGE" "GROUP_POLICY_MANAGE" "GROUP_RESOURCE_MANAGE" "PERMISSION_MANAGE" "PERSON_POLICY_MANAGE" "PERSON_RESOURCE_MANAGE" "GROUP_MEMBER_MANAGE" "POLICY_MANAGE" "RESOURCE_MANAGE" Permissions to assign |
delete | Array of strings unique Items Enum: "GROUP_MANAGE" "GROUP_POLICY_MANAGE" "GROUP_RESOURCE_MANAGE" "PERMISSION_MANAGE" "PERSON_POLICY_MANAGE" "PERSON_RESOURCE_MANAGE" "GROUP_MEMBER_MANAGE" "POLICY_MANAGE" "RESOURCE_MANAGE" Permissions to unassign |
{- "create": [
- "GROUP_MANAGE"
], - "delete": [
- "GROUP_MANAGE"
]
}
{- "total_pages": 0,
- "total_elements": 0,
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "first": true,
- "last": true,
- "size": 0,
- "content": [
- { }
], - "number": 0,
- "number_of_elements": 0,
- "pageable": {
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "offset": 0,
- "page_number": 0,
- "page_size": 0,
- "unpaged": true,
- "paged": true
}, - "empty": true
}
'GROUP_MANAGE' permission on the group is required
groupId required | string <uuid> Identifier of the group |
name required | string Name of the custom attribute |
value required | string Value of the custom attribute |
{- "name": "string",
- "value": "string"
}
Returns 'Page' object with group's policies
Any permission on the group is required
groupId required | string <uuid> |
{- "total_pages": 0,
- "total_elements": 0,
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "first": true,
- "last": true,
- "size": 0,
- "content": [
- { }
], - "number": 0,
- "number_of_elements": 0,
- "pageable": {
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "offset": 0,
- "page_number": 0,
- "page_size": 0,
- "unpaged": true,
- "paged": true
}, - "empty": true
}
Returns 'Page' object with group's members
Any permission on the group is required
groupId required | string <uuid> |
name | string Default: "" |
required | object (Pageable) |
{- "total_pages": 0,
- "total_elements": 0,
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "first": true,
- "last": true,
- "size": 0,
- "content": [
- { }
], - "number": 0,
- "number_of_elements": 0,
- "pageable": {
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "offset": 0,
- "page_number": 0,
- "page_size": 0,
- "unpaged": true,
- "paged": true
}, - "empty": true
}
Returns 'Page' object with groups that requested person (person_id, idp_type) has any permission for and are children of requested group (parent_group_id)
Requested group might be null, then it starts searching from the root
person_id required | string |
idp_type required | string Enum: "CIM" "BASIC" |
parent_group_id | string <uuid> |
name | string Default: "" |
required | object (Pageable) |
{- "total_pages": 0,
- "total_elements": 0,
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "first": true,
- "last": true,
- "size": 0,
- "content": [
- { }
], - "number": 0,
- "number_of_elements": 0,
- "pageable": {
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "offset": 0,
- "page_number": 0,
- "page_size": 0,
- "unpaged": true,
- "paged": true
}, - "empty": true
}
Removes group member from the given group
'GROUP_MEMBER_MANAGE' permission on the group is required
groupId required | string <uuid> |
referenceId required | string |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "idp_type": "string",
- "person_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "phone": "string"
}
Admin's endpoint
tenantId | string <uuid> Identifier that should be used for the tenant |
{- "tenantId": "f97df110-f4de-492e-8849-4a6af68026b0"
}
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
{- "total_pages": 0,
- "total_elements": 0,
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "first": true,
- "last": true,
- "size": 0,
- "content": [
- { }
], - "number": 0,
- "number_of_elements": 0,
- "pageable": {
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "offset": 0,
- "page_number": 0,
- "page_size": 0,
- "unpaged": true,
- "paged": true
}, - "empty": true
}
Updates group with given id
'GROUP_MANAGE' permission on the group is required
'GROUP_POLICY_MANAGE' permission on the group is required if group policyIds is not empty
groupId required | string <uuid> |
name required | string Name of the group |
object Custom attributes as key-value pairs | |
policyIds | Array of strings <uuid> unique List of policy identifiers that are supported by this group |
resourceIds | Array of strings <uuid> unique List of resource identifiers that are supported by this group |
{- "name": "string",
- "customAttributes": {
- "property1": "string",
- "property2": "string"
}, - "policyIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "resourceIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
Patches group with given id
'GROUP_MANAGE' permission on the group is required
'GROUP_POLICY_MANAGE' permission on the group is required if group policyIds is not empty
groupId required | string <uuid> |
Group patch
An example request removing a resource from group
[- {
- "op": "remove",
- "path": "/resourceIds/1"
}
]
Search for the highest possible groups that the user has permissions to. Starts from the main root group and recursively checks subgroups. Returns only the main root group if user has permissions directly in a root group.
required | object (Pageable) |
Admins are allowed to use this endpoint once per tenant
name required | string Name of the group |
object Custom attributes as key-value pairs | |
policyIds | Array of strings <uuid> unique List of policy identifiers that are supported by this group |
resourceIds | Array of strings <uuid> unique List of resource identifiers that are supported by this group |
{- "name": "string",
- "customAttributes": {
- "property1": "string",
- "property2": "string"
}, - "policyIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "resourceIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "parentId": "70850378-7d3c-4f45-91b7-942d4dfbbd43",
- "customAttributes": {
- "property1": "string",
- "property2": "string"
}, - "childGroupsIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "membersCount": 0
}
'GROUP_MANAGE' permission on the (parent) group is required
'GROUP_POLICY_MANAGE' permission on the (parent) group is required if group policyIds is not empty
'GROUP_RESOURCE_MANAGE' permission on the (parent) group is required if group resourceIds is not empty
parentGroupId required | string <uuid> Identifier of the parent group |
name required | string Name of the group |
object Custom attributes as key-value pairs | |
policyIds | Array of strings <uuid> unique List of policy identifiers that are supported by this group |
resourceIds | Array of strings <uuid> unique List of resource identifiers that are supported by this group |
{- "name": "string",
- "customAttributes": {
- "property1": "string",
- "property2": "string"
}, - "policyIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "resourceIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "parentId": "70850378-7d3c-4f45-91b7-942d4dfbbd43",
- "customAttributes": {
- "property1": "string",
- "property2": "string"
}, - "childGroupsIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "membersCount": 0
}
Returns a 'Page' object with the list of groups matching the search criteria. The request requires global permissions (such as the Basic-Auth Ops user).
groupId required | string <uuid> Identifier of the group |
key | string Default: "" |
value | string Default: "" |
name | string Default: "" |
required | object (Pageable) |
'PERSON_POLICY_MANAGE' permission on the group is required
groupId required | string <uuid> Identifier of the group which the person is member of |
personId required | string Identifier of the person in the identity provider (e.g. referenceId) |
policyId | string <uuid> Identifier of the policy to assign |
{- "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b"
}
'PERSON_POLICY_MANAGE' permission on the group is required
groupId required | string <uuid> Identifier of the group which the person is member of |
personId required | string Identifier of the person in the identity provider (e.g. referenceId) |
policyId required | string <uuid> Identifier of policy to unassign |
Admin's endpoint
identityProviderId required | string <uuid> Identifier of the identity provider |
id | string <uuid> Identifier of the identity provider |
idpType | string Enum: "CIM" "BASIC" Type of the identity provider. Note that different fields exist depending of what type is used |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "idpType": "CIM"
}
Admin's endpoint
id | string <uuid> Identifier of the identity provider |
idpType | string Enum: "CIM" "BASIC" Type of the identity provider. Note that different fields exist depending of what type is used |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "idpType": "CIM"
}
"497f6eca-6276-4993-bfeb-53cbbbba6f08"
referenceId required | string Identifier of the person in the identity provider |
{- "person": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "idp_type": "string",
- "person_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "phone": "string"
}, - "policies": [
- {
- "id": "string",
- "name": "string",
- "scopes": [
- "string"
], - "subject": {
- "subject_id": "80e197be-61ad-4068-b4ff-a483fb5c18f9",
- "type": "GROUP"
}
}
], - "group_permissions": [
- {
- "id": "string",
- "permissions": [
- "GROUP_MANAGE"
], - "custom_attributes": [
- {
- "name": "string",
- "value": "string"
}
]
}
]
}
referenceId required | string Identifier of the person in the identity provider |
{- "policies": [
- {
- "id": "string",
- "name": "string",
- "scopes": [
- "string"
], - "subject": {
- "subject_id": "80e197be-61ad-4068-b4ff-a483fb5c18f9",
- "type": "GROUP"
}
}
], - "group_permissions": [
- {
- "id": "string",
- "permissions": [
- "GROUP_MANAGE"
], - "custom_attributes": [
- {
- "name": "string",
- "value": "string"
}
]
}
]
}
idpType required | string Enum: "CIM" "BASIC" Type of identity provider |
referenceId required | string Identifier of the person in the identity provider |
[- {
- "groupId": "eb54e96e-21b8-4f54-9cd4-80fccbd06f55",
- "permissions": [
- "GROUP_MANAGE"
]
}
]
Returns empty permissions list because all permissions are included in the permissions_recursive endpoint
idpType required | string |
referenceId required | string |
{- "total_pages": 0,
- "total_elements": 0,
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "first": true,
- "last": true,
- "size": 0,
- "content": [
- { }
], - "number": 0,
- "number_of_elements": 0,
- "pageable": {
- "sort": {
- "empty": true,
- "unsorted": true,
- "sorted": true
}, - "offset": 0,
- "page_number": 0,
- "page_size": 0,
- "unpaged": true,
- "paged": true
}, - "empty": true
}
Updates external link with a new text, url or language
id | string <uuid> External link ID |
text required | string The text as shown in the navigation |
url required | string Location to which the link goes |
language required | string For which language this link should be shown (e.g. en or nl) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "text": "string",
- "url": "string",
- "language": "string"
}
Creates external link with a text and a url associated with language
id | string <uuid> External link ID |
text required | string The text as shown in the navigation |
url required | string Location to which the link goes |
language required | string For which language this link should be shown (e.g. en or nl) |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "text": "string",
- "url": "string",
- "language": "string"
}
'GROUP_POLICY_MANAGE' permission on the group is required
groupId required | string <uuid> Identifier of the group |
policyId | string <uuid> Identifier of the policy |
{- "policyId": "2f5573e6-5ba4-48f2-a75d-df99c936463b"
}
Update person status
referenceId required | string |
status required | string Enum: "INACTIVE" "INVITED" "ACTIVATED" Person status. |
blocked | boolean Should person be blocked |
{- "status": "INACTIVE",
- "blocked": true
}
'GROUP_MEMBER_MANAGE' permission on any group or anonymous token with proper write scope is required
string Email address. | |
firstName | string First name. Is required if last name or phone number exists. |
lastName | string Last name. Is required if first name or phone number exists. |
phoneNumber | string Phone number. Is required if first name or last name exists. |
{- "email": "string",
- "firstName": "string",
- "lastName": "string",
- "phoneNumber": "string"
}
Person report contains information about groups person is member of, and his policies inside those groups. The endpoint requires that your OIDC token has person report scope
referenceId required | string Identifier of the person in the identity provider |
skipUpdatingActivity | boolean Default: false |
{- "groups": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "attributes": [
- {
- "name": "string",
- "value": "string"
}
], - "policies": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
], - "resources": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "externalId": "string",
- "privilege": "string",
- "resourceType": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
}
]
}
]
}
'GROUP_POLICY_MANAGE' permission on the group is required when assign to a group
'PERSON_POLICY_MANAGE' permission on the group is required when assign to a person within a group
Array of objects (LegacyPolicyDto) Policies to assign to groups or persons | |
Array of objects (LegacyPolicyDto) Policies to unassign from groups or persons |
{- "create": [
- {
- "id": "string",
- "name": "string",
- "principal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "idp_type": "string",
- "person_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "phone": "string"
}, - "parent_id": "string",
- "subject": {
- "subject_id": "80e197be-61ad-4068-b4ff-a483fb5c18f9",
- "type": "GROUP"
}, - "assignee_id": "string",
- "scopes": [
- "string"
]
}
], - "delete": [
- {
- "id": "string",
- "name": "string",
- "principal": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "idp_type": "string",
- "person_id": "string",
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "phone": "string"
}, - "parent_id": "string",
- "subject": {
- "subject_id": "80e197be-61ad-4068-b4ff-a483fb5c18f9",
- "type": "GROUP"
}, - "assignee_id": "string",
- "scopes": [
- "string"
]
}
]
}
Enables or disables a feature
featureName required | string Enum: "RESOURCES_ENABLED" "DETAILED_CIM_INVITE_ENABLED" "NOTIFY_MEMBER_ADDED_TO_GROUP_ENABLED" "NOTIFY_SUPERUSER_WHEN_MEMBER_ADDED_TO_GROUP_ENABLED" "PERSON_STATUS_ON_LIST_ENABLED" "DELETE_PERSON_WITHOUT_MEMBERSHIPS_ENABLED" "SHOW_GROUP_CUSTOM_ATTRIBUTES_ENABLED" "INCLUDE_SUBGROUPS_IN_V2_PERSON_REPORT" feature name |
enabled required | boolean is feature enabled |
Returns information about a specific feature and if it is enablement
featureName required | string Enum: "RESOURCES_ENABLED" "DETAILED_CIM_INVITE_ENABLED" "NOTIFY_MEMBER_ADDED_TO_GROUP_ENABLED" "NOTIFY_SUPERUSER_WHEN_MEMBER_ADDED_TO_GROUP_ENABLED" "PERSON_STATUS_ON_LIST_ENABLED" "DELETE_PERSON_WITHOUT_MEMBERSHIPS_ENABLED" "SHOW_GROUP_CUSTOM_ATTRIBUTES_ENABLED" "INCLUDE_SUBGROUPS_IN_V2_PERSON_REPORT" |
'GROUP_MEMBER_MANAGE' permission on the group is required
groupId required | string <uuid> |
referenceId required | string |
permissions | Array of strings unique Items Enum: "GROUP_MANAGE" "GROUP_POLICY_MANAGE" "GROUP_RESOURCE_MANAGE" "PERMISSION_MANAGE" "PERSON_POLICY_MANAGE" "PERSON_RESOURCE_MANAGE" "GROUP_MEMBER_MANAGE" "POLICY_MANAGE" "RESOURCE_MANAGE" Permissions to assign to the member. The permission 'PERMISSION_MANAGE' is required if the list isn't empty |
policyIds | Array of strings <uuid> unique List of policy identifiers to assign to the member. The permission 'PERSON_POLICY_MANAGE' is required if the list isn't empty |
Array of objects (ResourcePrivilegeDto) unique List of resources to assign to the member. The permission 'PERSON_RESOURCE_MANAGE' is required if the list isn't empty |
{- "permissions": [
- "GROUP_MANAGE"
], - "policyIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "resources": [
- {
- "resourceId": "026d60bb-63a8-407e-bf67-01dcfc6022e6",
- "privilegeId": "c2edff57-335f-4e4d-a3ce-d70c094d2e4d"
}
]
}
groupId required | string <uuid> |
name | string Default: "" |
status | Array of strings Items Enum: "INVITED" "ACTIVATED" "INACTIVE" "BLOCKED" "UNKNOWN" |
search_in_subgroups | boolean Default: false |
required | object (Pageable) |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "firstName": "string",
- "lastName": "string",
- "referenceId": "string",
- "identityProviderId": "cabc3c19-9da4-42ad-97d5-81996b056f78"
}
]
'GROUP_MEMBER_MANAGE' permission on the group is required
groupId required | string <uuid> |
permissions | Array of strings unique Items Enum: "GROUP_MANAGE" "GROUP_POLICY_MANAGE" "GROUP_RESOURCE_MANAGE" "PERMISSION_MANAGE" "PERSON_POLICY_MANAGE" "PERSON_RESOURCE_MANAGE" "GROUP_MEMBER_MANAGE" "POLICY_MANAGE" "RESOURCE_MANAGE" Permissions to assign to the member. The permission 'PERMISSION_MANAGE' is required if the list isn't empty |
policyIds | Array of strings <uuid> unique List of policy identifiers to assign to the member. The permission 'PERSON_POLICY_MANAGE' is required if the list isn't empty |
Array of objects (ResourcePrivilegeDto) unique List of resources to assign to the member. The permission 'PERSON_RESOURCE_MANAGE' is required if the list isn't empty | |
personId required | string Identifier of the person in the identity provider (e.g. referenceId) |
{- "permissions": [
- "GROUP_MANAGE"
], - "policyIds": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "resources": [
- {
- "resourceId": "026d60bb-63a8-407e-bf67-01dcfc6022e6",
- "privilegeId": "c2edff57-335f-4e4d-a3ce-d70c094d2e4d"
}
], - "personId": "string"
}