# Account
> Type in domain **Account**
- HTML: [Account.html](Account.html)
- Raw SDL: [Account.sdl](Account.sdl)
- Covered by: [llms.txt](../llms.txt)
Implements: `Node`
## Fields
- `id`: `ID!` — `Account` Id.
- `users` (`limit`: `Int`, `page`: `Int`): `UserItems` — List and search `UserItems`.
- `userGroups` (`limit`: `Int`, `page`: `Int`): `UserGroupItems` — List and search `UserGroupItems`.
- `search` (`limit`: `Int`, `page`: `Int`, `query`: `AccountQueryInput`): `AccountSearchItems` _(beta)_ — List and search `AccountSearch` item(s).
- `catalogs` (`limit`: `Int`, `page`: `Int`): `CatalogItems!` _(beta)_ — Retrieve `Catalog` list for `Account` ID.
- `targets` (`limit`: `Int`, `page`: `Int`): `TargetItems` _(beta)_ — List and search `TargetItems`.
## Reach via
Example queries that can return this type from the root `Query`.
### `account`
```graphql
query Account {
account {
__typename
catalogs {
total
page
limit
hasNextPage
items {
name
id
createdAt
updatedAt
columns {
total
page
limit
hasNextPage
items { id }
}
primaryColumn { id }
}
}
id
search {
total
page
limit
hasNextPage
items {
__typename
... on Audio { id }
... on Document { id }
... on EmbeddedContent { id }
... on File { id }
... on Image { id }
... on Video { id }
}
}
targets {
total
page
limit
hasNextPage
items {
name
id
}
}
userGroups {
total
page
limit
hasNextPage
items {
name
id
users {
total
page
limit
hasNextPage
items { id }
}
}
}
users {
total
page
limit
hasNextPage
items {
__typename
name
id
}
}
}
}
```
Raw: [`Account.sdl`](../examples/Account.sdl)