Skip to main content

getGroupsMembersWithFileSecurity

GroupMemberSecurityArrayWrapper getGroupsMembersWithFileSecurity(fileId, groupId, count, startIndex, filterValue)

GET /api/2.0/files/file/{fileId}/group/{groupId}/share

Get file access of group members

Lists the members of one portal group together with the access each of them has on a file 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 file, 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/file/{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 file, a file the caller cannot read and a file 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
fileIdpathInteger (int32)The file whose access is being read. A file stored on the portal is numbered, while a file 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/file/{id}/share that stand for a group; a group that holds no rights on this file 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 fileGroupMemberSecurityArrayWrapperX-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
fileIdpathStringThe file whose access is being read. A file stored on the portal is numbered, while a file in a connected third-party account is named by an opaque string.[required] [example: sbox-42-L1JlcG9ydC5kb2N4]

Authorization​

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

HTTP request headers​

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