# 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)