# SubFolder > Type in domain **Folders** - HTML: [SubFolder.html](SubFolder.html) - Raw SDL: [SubFolder.sdl](SubFolder.sdl) - Covered by: [llms.txt](../llms.txt) Implements: `Node`, `Folder` ## Fields - `id`: `ID!` — `SubFolder` Id. - `name`: `String!` — `SubFolder` name. - `creator`: `User!` — The `User` who created the `SubFolder`. - `createdAt`: `DateTime!` — `DateTime` of the `SubFolder` creation. - `modifier`: `User` — The `User` who last modified the `SubFolder`. - `modifiedAt`: `DateTime` — `DateTime` of the last `SubFolder` modification. - `breadcrumbs`: `[Breadcrumb!]!` — A list of `Breadcrumb` items representing the parent folders structure for the current `SubFolder`. - `subFolders` (`limit`: `Int`, `page`: `Int`): `SubFolderItems!` _(deprecated)_ — The `SubFolderItems` of the current `SubFolder`. - `folders` (`limit`: `Int`, `page`: `Int`): `FolderItems!` — The `FolderItems` of the current `Folder`. - `assets` (`limit`: `Int`, `page`: `Int`, `query`: `FolderAssetQueryInput`): `AssetItems!` — The `AssetItems` in the current `SubFolder`. ## Reach via Example queries that can return this type from the root `Query`. ### `library › browse › folders` ```graphql query LibraryBrowseFolders { library(id: "…") { browse { folders(limit: 25, page: 1) { items { ... on SubFolder { __typename assets { total page limit hasNextPage items { __typename title id alternativeText author attachments { id } availability { from } ... on Audio { previewUrl thumbnailUrl filename downloadUrl } ... on Document { previewUrl thumbnailUrl filename downloadUrl } ... on EmbeddedContent { previewUrl thumbnailUrl isDecorative } ... on File { previewUrl thumbnailUrl filename downloadUrl } ... on Image { previewUrl thumbnailUrl filename downloadUrl } ... on Video { previewUrl thumbnailUrl filename bitrate } } } breadcrumbs { name id } createdAt creator { __typename name id } folders { total page limit hasNextPage items { __typename name id createdAt modifiedAt assets { total page limit hasNextPage items { id } } breadcrumbs { id } } } id modifiedAt modifier { __typename name id } name } } } } } } ``` Raw: [`LibraryBrowseFolders-SubFolder.sdl`](../examples/LibraryBrowseFolders-SubFolder.sdl) ### `workspaceProject › browse › folders` ```graphql query WorkspaceProjectBrowseFolders { workspaceProject(id: "…") { browse { folders(limit: 25, page: 1) { items { ... on SubFolder { __typename assets { total page limit hasNextPage items { __typename title id alternativeText author attachments { id } availability { from } ... on Audio { previewUrl thumbnailUrl filename downloadUrl } ... on Document { previewUrl thumbnailUrl filename downloadUrl } ... on EmbeddedContent { previewUrl thumbnailUrl isDecorative } ... on File { previewUrl thumbnailUrl filename downloadUrl } ... on Image { previewUrl thumbnailUrl filename downloadUrl } ... on Video { previewUrl thumbnailUrl filename bitrate } } } breadcrumbs { name id } createdAt creator { __typename name id } folders { total page limit hasNextPage items { __typename name id createdAt modifiedAt assets { total page limit hasNextPage items { id } } breadcrumbs { id } } } id modifiedAt modifier { __typename name id } name } } } } } } ``` Raw: [`WorkspaceProjectBrowseFolders-SubFolder.sdl`](../examples/WorkspaceProjectBrowseFolders-SubFolder.sdl) ### `brand › libraries › browse › folders` ```graphql query BrandLibrariesBrowseFolders { brand(id: "…") { libraries(limit: 25, page: 1) { items { browse { folders(limit: 25, page: 1) { items { ... on SubFolder { __typename assets { total page limit hasNextPage items { __typename title id alternativeText author attachments { id } availability { from } ... on Audio { previewUrl thumbnailUrl filename downloadUrl } ... on Document { previewUrl thumbnailUrl filename downloadUrl } ... on EmbeddedContent { previewUrl thumbnailUrl isDecorative } ... on File { previewUrl thumbnailUrl filename downloadUrl } ... on Image { previewUrl thumbnailUrl filename downloadUrl } ... on Video { previewUrl thumbnailUrl filename bitrate } } } breadcrumbs { name id } createdAt creator { __typename name id } folders { total page limit hasNextPage items { __typename name id createdAt modifiedAt assets { total page limit hasNextPage items { id } } breadcrumbs { id } } } id modifiedAt modifier { __typename name id } name } } } } } } } } ``` Raw: [`BrandLibrariesBrowseFolders-SubFolder.sdl`](../examples/BrandLibrariesBrowseFolders-SubFolder.sdl) ### `brands › libraries › browse › folders` ```graphql query BrandsLibrariesBrowseFolders { brands { libraries(limit: 25, page: 1) { items { browse { folders(limit: 25, page: 1) { items { ... on SubFolder { __typename assets { total page limit hasNextPage items { __typename title id alternativeText author attachments { id } availability { from } ... on Audio { previewUrl thumbnailUrl filename downloadUrl } ... on Document { previewUrl thumbnailUrl filename downloadUrl } ... on EmbeddedContent { previewUrl thumbnailUrl isDecorative } ... on File { previewUrl thumbnailUrl filename downloadUrl } ... on Image { previewUrl thumbnailUrl filename downloadUrl } ... on Video { previewUrl thumbnailUrl filename bitrate } } } breadcrumbs { name id } createdAt creator { __typename name id } folders { total page limit hasNextPage items { __typename name id createdAt modifiedAt assets { total page limit hasNextPage items { id } } breadcrumbs { id } } } id modifiedAt modifier { __typename name id } name } } } } } } } } ``` Raw: [`BrandsLibrariesBrowseFolders-SubFolder.sdl`](../examples/BrandsLibrariesBrowseFolders-SubFolder.sdl)