跳到主要内容

getRootFolders

FolderContentArrayWrapper getRootFolders(userIdOrGroupId, filterType, withoutTrash, count, startIndex, sortBy, sortOrder, filterValue)

GET /api/2.0/files/@root

Get filtered sections

Returns every top-level section the calling account can see in one response, each of them a full section object carrying its own first page of content: Favorites, Recent, Shared with me, My documents, Trash, Rooms, Forms, Archive and, while AI access is enabled for the portal, AI agents. A section is left out when the account has none of it, which is why a guest gets no personal section, and Recent is listed only while it is switched on with PUT api/2.0/files/displayrecent. Pass withoutTrash=true to drop the Trash section. The filters, count and startIndex are applied to each section separately, so count=1 returns one entry per section and every section reports its own total. Because it builds the content of all of them, this is the most expensive listing in the module: when a single section is enough, read it directly, for example with GET api/2.0/files/@my. The call modifies nothing in the sections and leaves their new-item badges untouched, though passing sortBy saves the requested order as the default order for this account.

Parameters​

NameInTypeDescriptionNotes
userIdOrGroupIdqueryUUID (uuid)Restricts the listing to the entries authored by this portal member, or by the members of this group; the same parameter accepts either kind of identifier. Omit it to list everything the caller can read.[optional] [example: 00000000-0000-0000-0000-000000000000]
filterTypequeryFilterTypeNarrows the content listed inside every returned section to a single kind of entry, such as documents, images or one type of room. Omit it to list every kind the sections hold.[optional] [example: 1] [enum: 0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 17, 20, 22, 23, 24, 25, 26]
withoutTrashqueryBooleanSet it to true to leave the Trash section out of the returned set of sections; with false, or when the parameter is omitted, the section is returned whenever the account has one of its own.[optional] [example: false]
countqueryInteger (int32)The size of the content page returned for each section separately, so a value of 1 yields one entry per section rather than one entry in total.[optional] [example: 25] [min: 1] [max: 100]
startIndexqueryInteger (int32)The number of matching entries skipped in each section before its page begins; add count to it to ask for the next page of every section.[optional] [example: 0]
sortByqueryStringThe name of the field the entries are ordered by, matched case-insensitively against the file sort fields: DateAndTime, AZ, Size, Author, Type, New, DateAndTimeCreation, RoomType, Tags, Room, CustomOrder, LastOpened and UsedSpace. A recognized value is also saved as the default order of the account and reused by later listings that omit the parameter, while a value matching none of the fields leaves that saved order in place.[optional] [example: DateAndTime]
sortOrderquerySortOrderThe direction in which the sortBy field is ordered. It is saved together with sortBy as the default order of the account.[optional] [example: 1] [enum: 0, 1]
filterValuequeryStringThe search string the content of every section is filtered by: it is matched as a substring of entry titles and, for files, against the indexed document content as well. Omit it to list the sections unfiltered.[optional] [example: My Document]

Responses​

Status codeDescriptionTypeResponse headers
200The sections available to the caller, each with one page of its contentFolderContentArrayWrapperX-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
400A parameter has the wrong type, the count is outside its allowed range, or the startIndex is negative--
403The caller is not allowed to read one of the sections--
404One of the sections could not be resolved for this account--
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​

FolderContentArrayWrapper

Authorization​

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

HTTP request headers​

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