Skip to main content

getGroupsMembersWithFolderSecurity

GroupMemberSecurityArrayWrapper getGroupsMembersWithFolderSecurity(folderId, groupId, count, startIndex, filterValue)

GET /api/2.0/files/folder/{folderId}/group/{groupId}/share

Get folder access of group members

Lists the members of one portal group together with the access each of them has on a folder or room that group was granted rights to: groupAccess is the level the group itself carries, userAccess is the level set on that member alone, overridden says which of the two applies, owner marks the member who created the entry, and canEditAccess says whether the caller may still change that member's level. Take the group identifier from the group entries of GET api/2.0/files/folder/{id}/share. startIndex and count page through the members, filterValue keeps only those whose first name, last name or email contains the value - the comparison is made in lower case, so an uppercase value matches nothing - and the number of members is reported in the response headers. Members come back ordered by first name. A group that holds no rights on this folder, a folder the caller cannot read and a folder that does not exist are all answered with an empty list rather than an error, so an empty answer does not mean that the group has no members. A guest is refused. The call is read-only.

Parameters​

NameInTypeDescriptionNotes
folderIdpathInteger (int32)The folder or room whose access is being read. A folder stored on the portal is numbered, while a folder in a connected third-party account is named by an opaque string.[required] [example: 10]
groupIdpathUUID (uuid)The group whose members are listed. Take it from the entries of GET api/2.0/files/folder/{id}/share that stand for a group; a group that holds no rights on this folder is answered with an empty list.[required] [example: 9924256a-739c-462b-af15-e652a3b1b6eb]
countqueryInteger (int32)How many members at most to answer with.[optional] [example: 25] [min: 1] [max: 100]
startIndexqueryInteger (int32)How many members to skip before answering, used together with count to page through a large group.[optional] [example: 0]
filterValuequeryStringKeeps only the members whose first name, last name or email contains this value. The value is matched in lower case, so an uppercase one finds nothing.[optional] [example: john]

Responses​

Status codeDescriptionTypeResponse headers
200The members of the group with the access each of them has on the folderGroupMemberSecurityArrayWrapperX-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400A parameter has the wrong type, or the count is outside its allowed range--
403The caller is a guest--
401UnauthorizedErrorApiResponse-
429Too Many Requests.ErrorApiResponseRetry-After
500Internal Server Error.ErrorApiResponse-
502Bad Gateway. Returned by the reverse proxy, response body may be HTML and not JSON.--
503Service Unavailable. Returned by the reverse proxy, response body may be HTML and not JSON.--

Return type​

GroupMemberSecurityArrayWrapper

Third-party storage​

For a file or folder in a connected third-party storage the identifier is a string such as sbox-42, and the call differs in these parts only:

NameInTypeDescriptionNotes
folderIdpathStringThe folder or room whose access is being read. A folder stored on the portal is numbered, while a folder in a connected third-party account is named by an opaque string.[required] [example: sbox-42]

Authorization​

Basic, OAuth2 (scopes: read, write), ApiKeyBearer, asc_auth_key, Bearer, OpenId

HTTP request headers​

  • Content-Type: Not defined
  • Accept: application/json