# Queries / Users

# Users

**Query**
## user — Returns [User](/documentation/Objects/User#User)

<p class="scopes"><span class="scope scope--none">No scope required</span></p>

| Arguments | Type | Description |
| --- | --- | --- |
| id | [ID!](/documentation/Types/UUID#UUID) | The ID of the user to retrieve |

**Example Query**

```graphql
query GetUser($id: ID!) {
    user(id: $id) {
        id,
        name,
        parent,
        deleted,
        username
    }
}

# Example variables
{
    "id": "<ID>"
}
```

**Query**
## users — Returns [[User]](/documentation/Objects/User#User)

<p class="scopes"><span class="scope scope--none">No scope required</span></p>

> <p>This query requires at least one of the optional permissions.</p>

**Example Query**

```graphql
query GetUsers {
    users {
        id,
        name,
        parent,
        deleted,
        username
    }
}
```

**Query**
## viewer — Returns [User](/documentation/Objects/User#User)

<p class="scopes"><span class="scope scope--none">No scope required</span></p>

**Example Query**

```graphql
query GetViewer {
    viewer {
        id,
        name,
        parent,
        deleted,
        username
    }
}
```