OBJECT

Query

Root query type providing read access to all data in the system

link GraphQL Schema definition

  • type Query {
  • # Get all users in the system
  • users: [User!]!
  • # Get a specific user by their ID
  • #
  • # Arguments
  • # id: Unique identifier of the user to retrieve
  • user(id: ID!): User
  • # Get the currently authenticated user's information
  • viewer: User
  • # Get detailed information about a specific folder
  • #
  • # Arguments
  • # id: Unique identifier of the folder to retrieve
  • folderInfo(id: ID!): Folder!
  • # Get the contents of a folder including files and subfolders
  • #
  • # Arguments
  • # id: Unique identifier of the folder (null for root directory)
  • folder(id: ID): FolderContent!
  • # Get all items shared with the current user
  • sharedWithMe: [Share!]!
  • # Search for files based on various criteria
  • #
  • # Arguments
  • # input: Search parameters for filtering files
  • searchFiles(input: SearchInput!): [File!]!
  • # Get all files in the system with pagination, filtering, and sorting (admin only)
  • #
  • # Arguments
  • # pagination: Pagination settings for limiting results
  • # filter: Filter criteria for files
  • # sort: Sorting configuration
  • allFiles(
  • pagination: PaginationInput,
  • filter: FileFilterInput,
  • sort: SortInput
  • ): PaginatedFiles!
  • # Get all folders in the system with pagination (admin only)
  • #
  • # Arguments
  • # pagination: Pagination settings for limiting results
  • allFolders(pagination: PaginationInput): PaginatedFolders!
  • # Get all users in the system with pagination, filtering, and sorting (admin only)
  • #
  • # Arguments
  • # pagination: Pagination settings for limiting results
  • # filter: Filter criteria for users
  • # sort: Sorting configuration
  • allUsers(
  • pagination: PaginationInput,
  • filter: UserFilterInput,
  • sort: SortInput
  • ): PaginatedUsers!
  • }

link Require by

This element is not required by anyone