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