# Structs
Item is may represent a file or a folder in Zoho Workdrive.
ItemInfo contains a single Zoho Item.
ItemList contains multiple Zoho Items.
TeamWorkspace represents a Zoho Team or workspace It's actually a VERY large json object that differs between Team and Workspace but we are only interested in some fields that both of them have so we can use the same struct for both.
TeamWorkspaceResponse is the response by the list teams api.
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.
User is a Zoho user we are only interested in the ZUID here.
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 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).