# Structs
CurrentTeamInfo gives information about the current user in a team.
Item is may represent a file or a folder in Zoho Workdrive.
ItemInfo contains a single Zoho Item.
ItemList contains multiple Zoho Items.
LargeUploadInfo is once again a slightly different version of UploadInfo returned as part of an LargeUploadResponse by the large file upload API.
LargeUploadResponse is the response returned by large file upload API.
Links contains Cursor information.
OAuthUser is a Zoho user we are only interested in the ZUID here.
PrivateSpaceInfo gives basic information about a users private folder.
TeamWorkspace represents a Zoho Team, Workspace or Private Space It's actually a VERY large json object that differs between Team and Workspace and Private Space but we are only interested in some fields that all of them have so we can use the same struct.
TeamWorkspaceResponse is the response by the list teams API, list workspace API or list team private spaces API.
UploadFileInfo is what the FileInfo field in the UnloadInfo struct decodes to.
UploadInfo is a simplified and slightly different version of the Item struct only used in the response to uploads.
UploadResponse is the response to a file Upload.
UserInfoResponse is returned by the user info API.
WriteAttributes is used to set various attributes for on items this is used for Move, Copy, Delete, Rename.
WriteMetadata is used to write item metadata.
WriteMetadataRequest is used to write metadata for a single item.
WriteMultiMetadataRequest can be used to write metadata for multiple items at once but we don't use it that way.
# Type aliases
Time represents date and time information for Zoho Zoho uses milliseconds since unix epoch (Java currentTimeMillis).