workspaceTimeAllocation
Returns time allocation across every team and person in the workspace (workspace admins only), aggregated by client, project, task, label, member, or title, optionally split per day
workspaceTimeAllocation(
bucket: TimeAllocationBucketEnum = none
clientIds: [ID!]
creatorEmails: [String!]
creatorIds: [ID!]
endTime: ISO8601DateTime!
groupBy: TimeAllocationGroupByEnum = member
labelIds: [ID!]
memberTitleNull: Boolean
memberTitles: [String!]
projectIds: [ID!]
startTime: ISO8601DateTime!
statuses: [TimeEntryStatusEnum!] = [active]
taskIds: [ID!]
teamIds: [ID!]
workspaceId: ID!
): TimeAllocationResult!
Arguments
workspaceTimeAllocation.bucket ● TimeAllocationBucketEnum enum
workspaceTimeAllocation.clientIds ● [ID!] list scalar
workspaceTimeAllocation.creatorEmails ● [String!] list scalar
Filter by creator emails (resolved to identity IDs)
workspaceTimeAllocation.creatorIds ● [ID!] list scalar
Filter by creator identity IDs
workspaceTimeAllocation.endTime ● ISO8601DateTime! non-null scalar
workspaceTimeAllocation.groupBy ● TimeAllocationGroupByEnum enum
workspaceTimeAllocation.labelIds ● [ID!] list scalar
workspaceTimeAllocation.memberTitleNull ● Boolean scalar
Include time for members without a title
workspaceTimeAllocation.memberTitles ● [String!] list scalar
Filter by workspace member titles
workspaceTimeAllocation.projectIds ● [ID!] list scalar
workspaceTimeAllocation.startTime ● ISO8601DateTime! non-null scalar
workspaceTimeAllocation.statuses ● [TimeEntryStatusEnum!] list enum
workspaceTimeAllocation.taskIds ● [ID!] list scalar
workspaceTimeAllocation.teamIds ● [ID!] list scalar
Restrict to these teams; teams outside the workspace are ignored
workspaceTimeAllocation.workspaceId ● ID! non-null scalar
Workspace ID; the caller must be a workspace admin