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
- : [User!]!
- # Get a specific user by their ID
- #
- # Arguments
- # id: Unique identifier of the user to retrieve
- (: ID!): User
- # Get the currently authenticated user's information
- : User
- # Get detailed information about a specific folder
- #
- # Arguments
- # id: Unique identifier of the folder to retrieve
- (: ID!): Folder!
- # Get the contents of a folder including files and subfolders
- #
- # Arguments
- # id: Unique identifier of the folder (null for root directory)
- (: ID): FolderContent!
- # Get all items shared with the current user
- : [Share!]!
- # Search for files based on various criteria
- #
- # Arguments
- # input: Search parameters for filtering files
- (: 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
- (
- : PaginationInput,
- : FileFilterInput,
- : SortInput
- ): PaginatedFiles!
- # Get all folders in the system with pagination (admin only)
- #
- # Arguments
- # pagination: Pagination settings for limiting results
- (: 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
- (
- : PaginationInput,
- : UserFilterInput,
- : SortInput
- ): PaginatedUsers!
- }
link Require by
This element is not required by anyone