# Node > Interface in domain **Node** - HTML: [Node.html](Node.html) - Raw SDL: [Node.sdl](Node.sdl) - Covered by: [llms.txt](../llms.txt) `NodeInterface` is the base for all types. ## Fields - `id`: `ID!` — `Node` Id. ## Reach via Example queries that can return this type from the root `Query`. ### `node` ```graphql query Node { node(id: "…") { __typename id ... on AccountUser { avatar name email } ... on AssetAttachment { name filename createdAt downloadUrl } ... on AssetComment { content createdAt isResolved modifiedAt } ... on Audio { previewUrl thumbnailUrl title filename } ... on Brand { avatar name slug } ... on BrandEssentialsColor { name description } ... on BrandEssentialsColorPalette { name createdAt description } } } ``` Raw: [`Node.sdl`](../examples/Node.sdl)