Below is the data structure of the Project object in Hive:

Field

Type

Description

id

String

Unique alphanumeric string id

name

String

Name of the Project

description

String

Text representing an optional project description

endDate

ISO Date String

End date of the Project

sharingType

String

Can be one of three types:

  1. "everyone" - Project is accessible by everyone in the workspace
  2. "custom" - Project is limited to a subset of users in the workspace. If set to "custom", the "members" field shows which users have access
  3. "me" - Project is limited to just the user who has access

members

Array

Members of the project (if sharingType is set to "custom") as an array of User ID Strings

projectCustomFields

Array

Array of project-level custom fields

projectCustomFields.$._id

String

Unique alphanumeric string id for a projectCustomField entry

projectCustomFields.$.type

String

Custom field value type. Currently just limited/defaulted to "text"

projectCustomFields.$.label

String

Label for the custom field

projectCustomFields.$.value

String

Stored value of the custom field

createdAt

ISO Date String

Date + time of Project creation

modifiedAt

ISO Date String

Date + time that the Project was last modified

createdBy

String/User ID

User ID string of the Project creator

modifiedBy

String/User ID

User ID string of the last user to modify fields on the Project

color

String

Hex code for project color

statusUpdates

Array

Array of Project Status updates that exist on the project