## users **Type:** GraphQL queries **Description:** Paginated users list with filters for workspaces, departments, branches, status, and availability. Returns { list, totalCount } in a single response using paginateQuery. ### Arguments - sortField (String) - sortDirection (SortDirection): undefined - page (Int) - perPage (Int) - status (String) - excludeIds (Boolean) - searchValue (String) - isActive (Boolean) - requireUsername (Boolean) - ids (String) - workspaceIds (String) - branchIds (String) - departmentIds (String) - availability (UserChatStatus): undefined ### Response **Type:** UserListResponse **Description:** Paginated response wrapper for user list queries. #### Fields - data (User) - pagination (PaginationInfo) --- ## userDetail **Type:** GraphQL queries **Description:** Load a single user with extended details by identifier. ### Arguments - _id (String) ### Response **Type:** User **Description:** Team member account with permissions, preferences, and structure assignments. #### Fields - _id (String) - createdAt (Date) - username (String) - email (String) - userPreferences (JSON) - availability (UserChatStatus) - isActive (Boolean) - details (UserDetailsType) - links (JSON) - status (String) - emailSignatures (JSON) - groupIds (String) - workspaceIds (String) - isSubscribed (String) - customFieldsData (JSON) - workspaces (Workspace) - isOwner (Boolean) - permissionActions (JSON) - configs (JSON) - configsConstants (JSON) - onboardingHistory (OnboardingHistory) - departmentIds (String) - departments (Department) - branchIds (String) - branches (Branch) - positionIds (String) - positions (Position) - score (Float) - scoreCategories (ScoreCategories) - leaderBoardPosition (Int) - employeeId (String) - isOnline (Boolean) --- ## departments **Type:** GraphQL queries **Description:** Paginated departments with optional status/parent filters, returns list + counts. ### Arguments - ids (String) - excludeIds (Boolean) - perPage (Int) - page (Int) - searchValue (String) - status (String) - onlyFirstLevel (Boolean) - parentId (String) - withoutUserFilter (Boolean) ### Response **Type:** DepartmentListQueryResponse **Description:** undefined #### Fields - data (Department) - pagination (PaginationInfo) - totalUsersCount (Int) --- ## departmentDetail **Type:** GraphQL queries ### Arguments - _id (String) ### Response **Type:** Department **Description:** undefined #### Fields - _id (String) - title (String) - description (String) - parentId (String) - supervisorId (String) - supervisor (User) - code (String) - order (String) - parent (Department) - children (Department) - childCount (Int) - users (User) - userCount (Int) - userIds (String) --- ## branches **Type:** GraphQL queries **Description:** Paginated branches with optional status/parent filters, returns list + counts. ### Arguments - ids (String) - excludeIds (Boolean) - perPage (Int) - page (Int) - searchValue (String) - status (String) - onlyFirstLevel (Boolean) - parentId (String) - withoutUserFilter (Boolean) ### Response **Type:** BranchListQueryResponse **Description:** undefined #### Fields - data (Branch) - pagination (PaginationInfo) - totalUsersCount (Int) --- ## branchDetail **Type:** GraphQL queries ### Arguments - _id (String) ### Response **Type:** Branch **Description:** undefined #### Fields - _id (String) - title (String) - parentId (String) - supervisorId (String) - supervisor (User) - code (String) - order (String) - users (User) - userIds (String) - userCount (Int) - parent (Branch) - children (Branch) - status (String) - address (String) - hasChildren (Boolean)