# AccountUser > Type in domain **Account** - HTML: [AccountUser.html](AccountUser.html) - Raw SDL: [AccountUser.sdl](AccountUser.sdl) - Covered by: [llms.txt](../llms.txt) Implements: `Node`, `User` ## Fields - `id`: `ID!` — `AccountUser` Id. - `email`: `Email!` — `AccountUser` email. - `name`: `String` — `AccountUser` name. - `avatar`: `Url` — `AccountUser` avatar. ## Reach via Example queries that can return this type from the root `Query`. ### `currentUser` ```graphql query CurrentUser { currentUser { ... on AccountUser { __typename avatar email id name } } } ``` Raw: [`CurrentUser.sdl`](../examples/CurrentUser.sdl) ### `account › users` ```graphql query AccountUsers { account { users(limit: 25, page: 1) { items { ... on AccountUser { __typename avatar email id name } } } } } ``` Raw: [`AccountUsers.sdl`](../examples/AccountUsers.sdl) ### `assets › creator` ```graphql query AssetsCreator { assets(ids: "…") { creator { ... on AccountUser { __typename avatar email id name } } } } ``` Raw: [`AssetsCreator.sdl`](../examples/AssetsCreator.sdl) ### `asset › creator` ```graphql query AssetCreator { asset(id: "…") { creator { ... on AccountUser { __typename avatar email id name } } } } ``` Raw: [`AssetCreator.sdl`](../examples/AssetCreator.sdl) ### `assets › modifier` ```graphql query AssetsModifier { assets(ids: "…") { modifier { ... on AccountUser { __typename avatar email id name } } } } ``` Raw: [`AssetsModifier.sdl`](../examples/AssetsModifier.sdl) ### `asset › modifier` ```graphql query AssetModifier { asset(id: "…") { modifier { ... on AccountUser { __typename avatar email id name } } } } ``` Raw: [`AssetModifier.sdl`](../examples/AssetModifier.sdl)