Skip to main content

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

Type​

TimeAllocationResult object​