> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# looker-admin

> Looker Admin - Manage users, roles, groups, and connections

**Server path:** `/looker-admin` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                      | Description                  |
| ----------------------------------------------------------------------------------------- | ---------------------------- |
| [`looker_admin_add_group_group`](#looker_admin_add_group_group)                           | Add a Group to Group         |
| [`looker_admin_add_group_user`](#looker_admin_add_group_user)                             | Add a User to Group          |
| [`looker_admin_all_connections`](#looker_admin_all_connections)                           | Get All Connections          |
| [`looker_admin_all_group_groups`](#looker_admin_all_group_groups)                         | Get All Groups in Group      |
| [`looker_admin_all_group_users`](#looker_admin_all_group_users)                           | Get All Users in Group       |
| [`looker_admin_all_groups`](#looker_admin_all_groups)                                     | Get All Groups               |
| [`looker_admin_all_roles`](#looker_admin_all_roles)                                       | Get All Roles                |
| [`looker_admin_all_users`](#looker_admin_all_users)                                       | Get All Users                |
| [`looker_admin_connection`](#looker_admin_connection)                                     | Get Connection               |
| [`looker_admin_create_connection`](#looker_admin_create_connection)                       | Create Connection            |
| [`looker_admin_create_group`](#looker_admin_create_group)                                 | Create Group                 |
| [`looker_admin_create_role`](#looker_admin_create_role)                                   | Create Role                  |
| [`looker_admin_create_user`](#looker_admin_create_user)                                   | Create User                  |
| [`looker_admin_delete_connection`](#looker_admin_delete_connection)                       | Delete Connection            |
| [`looker_admin_delete_group`](#looker_admin_delete_group)                                 | Delete Group                 |
| [`looker_admin_delete_group_from_group`](#looker_admin_delete_group_from_group)           | Deletes a Group from Group   |
| [`looker_admin_delete_group_user`](#looker_admin_delete_group_user)                       | Remove a User from Group     |
| [`looker_admin_delete_role`](#looker_admin_delete_role)                                   | Delete Role                  |
| [`looker_admin_delete_user`](#looker_admin_delete_user)                                   | Delete User                  |
| [`looker_admin_group`](#looker_admin_group)                                               | Get Group                    |
| [`looker_admin_me`](#looker_admin_me)                                                     | Get Current User             |
| [`looker_admin_role`](#looker_admin_role)                                                 | Get Role                     |
| [`looker_admin_role_groups`](#looker_admin_role_groups)                                   | Get Role Groups              |
| [`looker_admin_role_users`](#looker_admin_role_users)                                     | Get Role Users               |
| [`looker_admin_search_groups`](#looker_admin_search_groups)                               | Search Groups                |
| [`looker_admin_search_groups_with_hierarchy`](#looker_admin_search_groups_with_hierarchy) | Search Groups with Hierarchy |
| [`looker_admin_search_groups_with_roles`](#looker_admin_search_groups_with_roles)         | Search Groups with Roles     |
| [`looker_admin_search_roles`](#looker_admin_search_roles)                                 | Search Roles                 |
| [`looker_admin_search_roles_with_user_count`](#looker_admin_search_roles_with_user_count) | Search Roles with User Count |
| [`looker_admin_search_users`](#looker_admin_search_users)                                 | Search Users                 |
| [`looker_admin_search_users_names`](#looker_admin_search_users_names)                     | Search User Names            |
| [`looker_admin_set_role_groups`](#looker_admin_set_role_groups)                           | Update Role Groups           |
| [`looker_admin_set_role_users`](#looker_admin_set_role_users)                             | Update Role Users            |
| [`looker_admin_set_user_roles`](#looker_admin_set_user_roles)                             | Set User Roles               |
| [`looker_admin_update_connection`](#looker_admin_update_connection)                       | Update Connection            |
| [`looker_admin_update_group`](#looker_admin_update_group)                                 | Update Group                 |
| [`looker_admin_update_role`](#looker_admin_update_role)                                   | Update Role                  |
| [`looker_admin_update_user`](#looker_admin_update_user)                                   | Update User                  |
| [`looker_admin_user`](#looker_admin_user)                                                 | Get User by Id               |
| [`looker_admin_user_roles`](#looker_admin_user_roles)                                     | Get User Roles               |

***

## looker\_admin\_add\_group\_group

Add a Group to Group

**Parameters:**

| Parameter  | Type   | Required | Default | Description     |
| ---------- | ------ | -------- | ------- | --------------- |
| `group_id` | string | Yes      | —       | Id of group     |
| `body`     | object | Yes      | —       | Group id to add |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "group_id": {
        "type": "string",
        "description": "Id of group"
      },
      "body": {
        "description": "Group id to add"
      }
    },
    "required": [
      "PCID",
      "group_id",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_add\_group\_user

Add a User to Group

**Parameters:**

| Parameter  | Type   | Required | Default | Description    |
| ---------- | ------ | -------- | ------- | -------------- |
| `group_id` | string | Yes      | —       | Id of group    |
| `body`     | object | Yes      | —       | User id to add |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "group_id": {
        "type": "string",
        "description": "Id of group"
      },
      "body": {
        "description": "User id to add"
      }
    },
    "required": [
      "PCID",
      "group_id",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_all\_connections

Get All Connections

**Parameters:**

| Parameter | Type   | Required | Default | Description       |
| --------- | ------ | -------- | ------- | ----------------- |
| `fields`  | string | No       | —       | Requested fields. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_all\_group\_groups

Get All Groups in Group

**Parameters:**

| Parameter  | Type   | Required | Default | Description       |
| ---------- | ------ | -------- | ------- | ----------------- |
| `group_id` | string | Yes      | —       | Id of group       |
| `fields`   | string | No       | —       | Requested fields. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "group_id": {
        "type": "string",
        "description": "Id of group"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      }
    },
    "required": [
      "PCID",
      "group_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_all\_group\_users

Get All Users in Group

**Parameters:**

| Parameter  | Type    | Required | Default | Description                                                                                                  |
| ---------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------ |
| `group_id` | string  | Yes      | —       | Id of group                                                                                                  |
| `fields`   | string  | No       | —       | Requested fields.                                                                                            |
| `page`     | integer | No       | —       | DEPRECATED. Use limit and offset instead. Return only page N of paginated results                            |
| `per_page` | integer | No       | —       | DEPRECATED. Use limit and offset instead. Return N rows of data per page                                     |
| `limit`    | integer | No       | —       | Number of results to return. (used with offset and takes priority over page and per\_page)                   |
| `offset`   | integer | No       | —       | Number of results to skip before returning any. (used with limit and takes priority over page and per\_page) |
| `sorts`    | string  | No       | —       | Fields to sort by.                                                                                           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "group_id": {
        "type": "string",
        "description": "Id of group"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "page": {
        "type": "integer",
        "description": "DEPRECATED. Use limit and offset instead. Return only page N of paginated results"
      },
      "per_page": {
        "type": "integer",
        "description": "DEPRECATED. Use limit and offset instead. Return N rows of data per page"
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return. (used with offset and takes priority over page and per_page)"
      },
      "offset": {
        "type": "integer",
        "description": "Number of results to skip before returning any. (used with limit and takes priority over page and per_page)"
      },
      "sorts": {
        "type": "string",
        "description": "Fields to sort by."
      }
    },
    "required": [
      "PCID",
      "group_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_all\_groups

Get All Groups

**Parameters:**

| Parameter                     | Type      | Required | Default | Description                                                                                                  |
| ----------------------------- | --------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------ |
| `fields`                      | string    | No       | —       | Requested fields.                                                                                            |
| `page`                        | integer   | No       | —       | DEPRECATED. Use limit and offset instead. Return only page N of paginated results                            |
| `per_page`                    | integer   | No       | —       | DEPRECATED. Use limit and offset instead. Return N rows of data per page                                     |
| `limit`                       | integer   | No       | —       | Number of results to return. (used with offset and takes priority over page and per\_page)                   |
| `offset`                      | integer   | No       | —       | Number of results to skip before returning any. (used with limit and takes priority over page and per\_page) |
| `sorts`                       | string    | No       | —       | Fields to sort by.                                                                                           |
| `ids`                         | string\[] | No       | —       | Optional of ids to get specific groups.                                                                      |
| `content_metadata_id`         | string    | No       | —       | Id of content metadata to which groups must have access.                                                     |
| `can_add_to_content_metadata` | boolean   | No       | —       | Select only groups that either can/cannot be given access to content.                                        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "page": {
        "type": "integer",
        "description": "DEPRECATED. Use limit and offset instead. Return only page N of paginated results"
      },
      "per_page": {
        "type": "integer",
        "description": "DEPRECATED. Use limit and offset instead. Return N rows of data per page"
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return. (used with offset and takes priority over page and per_page)"
      },
      "offset": {
        "type": "integer",
        "description": "Number of results to skip before returning any. (used with limit and takes priority over page and per_page)"
      },
      "sorts": {
        "type": "string",
        "description": "Fields to sort by."
      },
      "ids": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Optional of ids to get specific groups."
      },
      "content_metadata_id": {
        "type": "string",
        "description": "Id of content metadata to which groups must have access."
      },
      "can_add_to_content_metadata": {
        "type": "boolean",
        "description": "Select only groups that either can/cannot be given access to content."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_all\_roles

Get All Roles

**Parameters:**

| Parameter               | Type      | Required | Default | Description                                 |
| ----------------------- | --------- | -------- | ------- | ------------------------------------------- |
| `fields`                | string    | No       | —       | Requested fields.                           |
| `ids`                   | string\[] | No       | —       | Optional list of ids to get specific roles. |
| `get_all_support_roles` | boolean   | No       | —       | Get all Looker support roles.               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "ids": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Optional list of ids to get specific roles."
      },
      "get_all_support_roles": {
        "type": "boolean",
        "description": "Get all Looker support roles."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_all\_users

Get All Users

**Parameters:**

| Parameter  | Type      | Required | Default | Description                                                                                                  |
| ---------- | --------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------ |
| `fields`   | string    | No       | —       | Requested fields.                                                                                            |
| `page`     | integer   | No       | —       | DEPRECATED. Use limit and offset instead. Return only page N of paginated results                            |
| `per_page` | integer   | No       | —       | DEPRECATED. Use limit and offset instead. Return N rows of data per page                                     |
| `limit`    | integer   | No       | —       | Number of results to return. (used with offset and takes priority over page and per\_page)                   |
| `offset`   | integer   | No       | —       | Number of results to skip before returning any. (used with limit and takes priority over page and per\_page) |
| `sorts`    | string    | No       | —       | Fields to sort by.                                                                                           |
| `ids`      | string\[] | No       | —       | Optional list of ids to get specific users.                                                                  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "page": {
        "type": "integer",
        "description": "DEPRECATED. Use limit and offset instead. Return only page N of paginated results"
      },
      "per_page": {
        "type": "integer",
        "description": "DEPRECATED. Use limit and offset instead. Return N rows of data per page"
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return. (used with offset and takes priority over page and per_page)"
      },
      "offset": {
        "type": "integer",
        "description": "Number of results to skip before returning any. (used with limit and takes priority over page and per_page)"
      },
      "sorts": {
        "type": "string",
        "description": "Fields to sort by."
      },
      "ids": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Optional list of ids to get specific users."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_connection

Get Connection

**Parameters:**

| Parameter         | Type   | Required | Default | Description        |
| ----------------- | ------ | -------- | ------- | ------------------ |
| `connection_name` | string | Yes      | —       | Name of connection |
| `fields`          | string | No       | —       | Requested fields.  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "connection_name": {
        "type": "string",
        "description": "Name of connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      }
    },
    "required": [
      "PCID",
      "connection_name"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_create\_connection

Create Connection

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `body`    | object | Yes      | —       | Connection  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "body": {
        "description": "Connection"
      }
    },
    "required": [
      "PCID",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_create\_group

Create Group

**Parameters:**

| Parameter | Type   | Required | Default | Description       |
| --------- | ------ | -------- | ------- | ----------------- |
| `fields`  | string | No       | —       | Requested fields. |
| `body`    | object | Yes      | —       | Group             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "body": {
        "description": "Group"
      }
    },
    "required": [
      "PCID",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_create\_role

Create Role

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `body`    | object | Yes      | —       | Role        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "body": {
        "description": "Role"
      }
    },
    "required": [
      "PCID",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_create\_user

Create User

**Parameters:**

| Parameter | Type   | Required | Default | Description       |
| --------- | ------ | -------- | ------- | ----------------- |
| `fields`  | string | No       | —       | Requested fields. |
| `body`    | object | No       | —       | User              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "body": {
        "description": "User"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_delete\_connection

Delete Connection

**Parameters:**

| Parameter         | Type   | Required | Default | Description        |
| ----------------- | ------ | -------- | ------- | ------------------ |
| `connection_name` | string | Yes      | —       | Name of connection |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "connection_name": {
        "type": "string",
        "description": "Name of connection"
      }
    },
    "required": [
      "PCID",
      "connection_name"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_delete\_group

Delete Group

**Parameters:**

| Parameter  | Type   | Required | Default | Description |
| ---------- | ------ | -------- | ------- | ----------- |
| `group_id` | string | Yes      | —       | Id of group |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "group_id": {
        "type": "string",
        "description": "Id of group"
      }
    },
    "required": [
      "PCID",
      "group_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_delete\_group\_from\_group

Deletes a Group from Group

**Parameters:**

| Parameter           | Type   | Required | Default | Description           |
| ------------------- | ------ | -------- | ------- | --------------------- |
| `group_id`          | string | Yes      | —       | Id of group           |
| `deleting_group_id` | string | Yes      | —       | Id of group to delete |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "group_id": {
        "type": "string",
        "description": "Id of group"
      },
      "deleting_group_id": {
        "type": "string",
        "description": "Id of group to delete"
      }
    },
    "required": [
      "PCID",
      "group_id",
      "deleting_group_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_delete\_group\_user

Remove a User from Group

**Parameters:**

| Parameter  | Type   | Required | Default | Description                     |
| ---------- | ------ | -------- | ------- | ------------------------------- |
| `group_id` | string | Yes      | —       | Id of group                     |
| `user_id`  | string | Yes      | —       | Id of user to remove from group |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "group_id": {
        "type": "string",
        "description": "Id of group"
      },
      "user_id": {
        "type": "string",
        "description": "Id of user to remove from group"
      }
    },
    "required": [
      "PCID",
      "group_id",
      "user_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_delete\_role

Delete Role

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `role_id` | string | Yes      | —       | id of role  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "role_id": {
        "type": "string",
        "description": "id of role"
      }
    },
    "required": [
      "PCID",
      "role_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_delete\_user

Delete User

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `user_id` | string | Yes      | —       | Id of user  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "user_id": {
        "type": "string",
        "description": "Id of user"
      }
    },
    "required": [
      "PCID",
      "user_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_group

Get Group

**Parameters:**

| Parameter  | Type   | Required | Default | Description       |
| ---------- | ------ | -------- | ------- | ----------------- |
| `group_id` | string | Yes      | —       | Id of group       |
| `fields`   | string | No       | —       | Requested fields. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "group_id": {
        "type": "string",
        "description": "Id of group"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      }
    },
    "required": [
      "PCID",
      "group_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_me

Get Current User

**Parameters:**

| Parameter | Type   | Required | Default | Description       |
| --------- | ------ | -------- | ------- | ----------------- |
| `fields`  | string | No       | —       | Requested fields. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_role

Get Role

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `role_id` | string | Yes      | —       | id of role  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "role_id": {
        "type": "string",
        "description": "id of role"
      }
    },
    "required": [
      "PCID",
      "role_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_role\_groups

Get Role Groups

**Parameters:**

| Parameter | Type   | Required | Default | Description       |
| --------- | ------ | -------- | ------- | ----------------- |
| `role_id` | string | Yes      | —       | id of role        |
| `fields`  | string | No       | —       | Requested fields. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "role_id": {
        "type": "string",
        "description": "id of role"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      }
    },
    "required": [
      "PCID",
      "role_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_role\_users

Get Role Users

**Parameters:**

| Parameter                 | Type    | Required | Default | Description                                                                                     |
| ------------------------- | ------- | -------- | ------- | ----------------------------------------------------------------------------------------------- |
| `role_id`                 | string  | Yes      | —       | id of role                                                                                      |
| `fields`                  | string  | No       | —       | Requested fields.                                                                               |
| `direct_association_only` | boolean | No       | —       | Get only users associated directly with the role: exclude those only associated through groups. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "role_id": {
        "type": "string",
        "description": "id of role"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "direct_association_only": {
        "type": "boolean",
        "description": "Get only users associated directly with the role: exclude those only associated through groups."
      }
    },
    "required": [
      "PCID",
      "role_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_search\_groups

Search Groups

**Parameters:**

| Parameter             | Type    | Required | Default | Description                                                         |
| --------------------- | ------- | -------- | ------- | ------------------------------------------------------------------- |
| `fields`              | string  | No       | —       | Requested fields.                                                   |
| `limit`               | integer | No       | —       | Number of results to return (used with `offset`).                   |
| `offset`              | integer | No       | —       | Number of results to skip before returning any (used with `limit`). |
| `sorts`               | string  | No       | —       | Fields to sort by.                                                  |
| `filter_or`           | boolean | No       | —       | Combine given search criteria in a boolean OR expression            |
| `id`                  | string  | No       | —       | Match group id.                                                     |
| `name`                | string  | No       | —       | Match group name.                                                   |
| `external_group_id`   | string  | No       | —       | Match group external\_group\_id.                                    |
| `externally_managed`  | boolean | No       | —       | Match group externally\_managed.                                    |
| `externally_orphaned` | boolean | No       | —       | Match group externally\_orphaned.                                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return (used with `offset`)."
      },
      "offset": {
        "type": "integer",
        "description": "Number of results to skip before returning any (used with `limit`)."
      },
      "sorts": {
        "type": "string",
        "description": "Fields to sort by."
      },
      "filter_or": {
        "type": "boolean",
        "description": "Combine given search criteria in a boolean OR expression"
      },
      "id": {
        "type": "string",
        "description": "Match group id."
      },
      "name": {
        "type": "string",
        "description": "Match group name."
      },
      "external_group_id": {
        "type": "string",
        "description": "Match group external_group_id."
      },
      "externally_managed": {
        "type": "boolean",
        "description": "Match group externally_managed."
      },
      "externally_orphaned": {
        "type": "boolean",
        "description": "Match group externally_orphaned."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_search\_groups\_with\_hierarchy

Search Groups with Hierarchy

**Parameters:**

| Parameter             | Type    | Required | Default | Description                                                         |
| --------------------- | ------- | -------- | ------- | ------------------------------------------------------------------- |
| `fields`              | string  | No       | —       | Requested fields.                                                   |
| `limit`               | integer | No       | —       | Number of results to return (used with `offset`).                   |
| `offset`              | integer | No       | —       | Number of results to skip before returning any (used with `limit`). |
| `sorts`               | string  | No       | —       | Fields to sort by.                                                  |
| `filter_or`           | boolean | No       | —       | Combine given search criteria in a boolean OR expression            |
| `id`                  | string  | No       | —       | Match group id.                                                     |
| `name`                | string  | No       | —       | Match group name.                                                   |
| `external_group_id`   | string  | No       | —       | Match group external\_group\_id.                                    |
| `externally_managed`  | boolean | No       | —       | Match group externally\_managed.                                    |
| `externally_orphaned` | boolean | No       | —       | Match group externally\_orphaned.                                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return (used with `offset`)."
      },
      "offset": {
        "type": "integer",
        "description": "Number of results to skip before returning any (used with `limit`)."
      },
      "sorts": {
        "type": "string",
        "description": "Fields to sort by."
      },
      "filter_or": {
        "type": "boolean",
        "description": "Combine given search criteria in a boolean OR expression"
      },
      "id": {
        "type": "string",
        "description": "Match group id."
      },
      "name": {
        "type": "string",
        "description": "Match group name."
      },
      "external_group_id": {
        "type": "string",
        "description": "Match group external_group_id."
      },
      "externally_managed": {
        "type": "boolean",
        "description": "Match group externally_managed."
      },
      "externally_orphaned": {
        "type": "boolean",
        "description": "Match group externally_orphaned."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_search\_groups\_with\_roles

Search Groups with Roles

**Parameters:**

| Parameter             | Type    | Required | Default | Description                                                         |
| --------------------- | ------- | -------- | ------- | ------------------------------------------------------------------- |
| `fields`              | string  | No       | —       | Requested fields.                                                   |
| `limit`               | integer | No       | —       | Number of results to return (used with `offset`).                   |
| `offset`              | integer | No       | —       | Number of results to skip before returning any (used with `limit`). |
| `sorts`               | string  | No       | —       | Fields to sort by.                                                  |
| `filter_or`           | boolean | No       | —       | Combine given search criteria in a boolean OR expression            |
| `id`                  | string  | No       | —       | Match group id.                                                     |
| `name`                | string  | No       | —       | Match group name.                                                   |
| `external_group_id`   | string  | No       | —       | Match group external\_group\_id.                                    |
| `externally_managed`  | boolean | No       | —       | Match group externally\_managed.                                    |
| `externally_orphaned` | boolean | No       | —       | Match group externally\_orphaned.                                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return (used with `offset`)."
      },
      "offset": {
        "type": "integer",
        "description": "Number of results to skip before returning any (used with `limit`)."
      },
      "sorts": {
        "type": "string",
        "description": "Fields to sort by."
      },
      "filter_or": {
        "type": "boolean",
        "description": "Combine given search criteria in a boolean OR expression"
      },
      "id": {
        "type": "string",
        "description": "Match group id."
      },
      "name": {
        "type": "string",
        "description": "Match group name."
      },
      "external_group_id": {
        "type": "string",
        "description": "Match group external_group_id."
      },
      "externally_managed": {
        "type": "boolean",
        "description": "Match group externally_managed."
      },
      "externally_orphaned": {
        "type": "boolean",
        "description": "Match group externally_orphaned."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_search\_roles

Search Roles

**Parameters:**

| Parameter            | Type    | Required | Default | Description                                                                                                                                 |
| -------------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| `fields`             | string  | No       | —       | Requested fields.                                                                                                                           |
| `limit`              | integer | No       | —       | Number of results to return (used with `offset`).                                                                                           |
| `offset`             | integer | No       | —       | Number of results to skip before returning any (used with `limit`).                                                                         |
| `sorts`              | string  | No       | —       | Fields to sort by.                                                                                                                          |
| `id`                 | string  | No       | —       | Match role id.                                                                                                                              |
| `model_set_ids`      | string  | No       | —       | Match roles with these model set ids (comma separated). This is an experimental feature and may not yet be available on your instance.      |
| `permission_set_ids` | string  | No       | —       | Match roles with these permission set ids (comma separated). This is an experimental feature and may not yet be available on your instance. |
| `name`               | string  | No       | —       | Match role name.                                                                                                                            |
| `built_in`           | boolean | No       | —       | Match roles by built\_in status.                                                                                                            |
| `filter_or`          | boolean | No       | —       | Combine given search criteria in a boolean OR expression.                                                                                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return (used with `offset`)."
      },
      "offset": {
        "type": "integer",
        "description": "Number of results to skip before returning any (used with `limit`)."
      },
      "sorts": {
        "type": "string",
        "description": "Fields to sort by."
      },
      "id": {
        "type": "string",
        "description": "Match role id."
      },
      "model_set_ids": {
        "type": "string",
        "description": "Match roles with these model set ids (comma separated). This is an experimental feature and may not yet be available on your instance."
      },
      "permission_set_ids": {
        "type": "string",
        "description": "Match roles with these permission set ids (comma separated). This is an experimental feature and may not yet be available on your instance."
      },
      "name": {
        "type": "string",
        "description": "Match role name."
      },
      "built_in": {
        "type": "boolean",
        "description": "Match roles by built_in status."
      },
      "filter_or": {
        "type": "boolean",
        "description": "Combine given search criteria in a boolean OR expression."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_search\_roles\_with\_user\_count

Search Roles with User Count

**Parameters:**

| Parameter   | Type    | Required | Default | Description                                                         |
| ----------- | ------- | -------- | ------- | ------------------------------------------------------------------- |
| `fields`    | string  | No       | —       | Requested fields.                                                   |
| `limit`     | integer | No       | —       | Number of results to return (used with `offset`).                   |
| `offset`    | integer | No       | —       | Number of results to skip before returning any (used with `limit`). |
| `sorts`     | string  | No       | —       | Fields to sort by.                                                  |
| `id`        | string  | No       | —       | Match role id.                                                      |
| `name`      | string  | No       | —       | Match role name.                                                    |
| `built_in`  | boolean | No       | —       | Match roles by built\_in status.                                    |
| `filter_or` | boolean | No       | —       | Combine given search criteria in a boolean OR expression.           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return (used with `offset`)."
      },
      "offset": {
        "type": "integer",
        "description": "Number of results to skip before returning any (used with `limit`)."
      },
      "sorts": {
        "type": "string",
        "description": "Fields to sort by."
      },
      "id": {
        "type": "string",
        "description": "Match role id."
      },
      "name": {
        "type": "string",
        "description": "Match role name."
      },
      "built_in": {
        "type": "boolean",
        "description": "Match roles by built_in status."
      },
      "filter_or": {
        "type": "boolean",
        "description": "Combine given search criteria in a boolean OR expression."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_search\_users

Search Users

**Parameters:**

| Parameter                  | Type    | Required | Default | Description                                                                                                                                                                                                                                                                                                                                                           |
| -------------------------- | ------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `fields`                   | string  | No       | —       | Include only these fields in the response                                                                                                                                                                                                                                                                                                                             |
| `page`                     | integer | No       | —       | DEPRECATED. Use limit and offset instead. Return only page N of paginated results                                                                                                                                                                                                                                                                                     |
| `per_page`                 | integer | No       | —       | DEPRECATED. Use limit and offset instead. Return N rows of data per page                                                                                                                                                                                                                                                                                              |
| `limit`                    | integer | No       | —       | Number of results to return. (used with offset and takes priority over page and per\_page)                                                                                                                                                                                                                                                                            |
| `offset`                   | integer | No       | —       | Number of results to skip before returning any. (used with limit and takes priority over page and per\_page)                                                                                                                                                                                                                                                          |
| `sorts`                    | string  | No       | —       | Fields to sort by.                                                                                                                                                                                                                                                                                                                                                    |
| `id`                       | string  | No       | —       | Match User Id.                                                                                                                                                                                                                                                                                                                                                        |
| `first_name`               | string  | No       | —       | Match First name.                                                                                                                                                                                                                                                                                                                                                     |
| `last_name`                | string  | No       | —       | Match Last name.                                                                                                                                                                                                                                                                                                                                                      |
| `full_name`                | string  | No       | —       | Match Full name (First Last).                                                                                                                                                                                                                                                                                                                                         |
| `verified_looker_employee` | boolean | No       | —       | Search for user accounts associated with Looker employees. Availability of this filter is limited to users with permission to view complete user details.                                                                                                                                                                                                             |
| `embed_user`               | boolean | No       | —       | Search for only embed users                                                                                                                                                                                                                                                                                                                                           |
| `email`                    | string  | No       | —       | Search for the user with this email address. Availability of this filter is limited to users with permission to view complete user details.                                                                                                                                                                                                                           |
| `is_disabled`              | boolean | No       | —       | Search for disabled user accounts. Availability of this filter is limited to users with permission to view complete user details.                                                                                                                                                                                                                                     |
| `filter_or`                | boolean | No       | —       | Combine given search criteria in a boolean OR expression                                                                                                                                                                                                                                                                                                              |
| `content_metadata_id`      | string  | No       | —       | Search for users who have access to this content\_metadata item                                                                                                                                                                                                                                                                                                       |
| `group_id`                 | string  | No       | —       | Search for users who are direct members of this group                                                                                                                                                                                                                                                                                                                 |
| `can_manage_api3_creds`    | boolean | No       | —       | Search for users who can manage API3 credentials. This field may only be applicable for [Looker (Google Cloud core)](https://docs.cloud.google.com/looker/docs/r/looker-core/overview). Availability of this filter is limited to users with permission to view complete user details. This is an experimental feature and may not yet be available on your instance. |
| `is_service_account`       | boolean | No       | —       | Search for service account users. Send true to get only service accounts, or false to get all other types of users. Availability of this filter is limited to users with permission to view complete user details.                                                                                                                                                    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fields": {
        "type": "string",
        "description": "Include only these fields in the response"
      },
      "page": {
        "type": "integer",
        "description": "DEPRECATED. Use limit and offset instead. Return only page N of paginated results"
      },
      "per_page": {
        "type": "integer",
        "description": "DEPRECATED. Use limit and offset instead. Return N rows of data per page"
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return. (used with offset and takes priority over page and per_page)"
      },
      "offset": {
        "type": "integer",
        "description": "Number of results to skip before returning any. (used with limit and takes priority over page and per_page)"
      },
      "sorts": {
        "type": "string",
        "description": "Fields to sort by."
      },
      "id": {
        "type": "string",
        "description": "Match User Id."
      },
      "first_name": {
        "type": "string",
        "description": "Match First name."
      },
      "last_name": {
        "type": "string",
        "description": "Match Last name."
      },
      "full_name": {
        "type": "string",
        "description": "Match Full name (First Last)."
      },
      "verified_looker_employee": {
        "type": "boolean",
        "description": "Search for user accounts associated with Looker employees. Availability of this filter is limited to users with permission to view complete user details."
      },
      "embed_user": {
        "type": "boolean",
        "description": "Search for only embed users"
      },
      "email": {
        "type": "string",
        "description": "Search for the user with this email address. Availability of this filter is limited to users with permission to view complete user details."
      },
      "is_disabled": {
        "type": "boolean",
        "description": "Search for disabled user accounts. Availability of this filter is limited to users with permission to view complete user details."
      },
      "filter_or": {
        "type": "boolean",
        "description": "Combine given search criteria in a boolean OR expression"
      },
      "content_metadata_id": {
        "type": "string",
        "description": "Search for users who have access to this content_metadata item"
      },
      "group_id": {
        "type": "string",
        "description": "Search for users who are direct members of this group"
      },
      "can_manage_api3_creds": {
        "type": "boolean",
        "description": "Search for users who can manage API3 credentials. This field may only be applicable for [Looker (Google Cloud core)](https://docs.cloud.google.com/looker/docs/r/looker-core/overview). Availability of this filter is limited to users with permission to view complete user details. This is an experimental feature and may not yet be available on your instance."
      },
      "is_service_account": {
        "type": "boolean",
        "description": "Search for service account users. Send true to get only service accounts, or false to get all other types of users. Availability of this filter is limited to users with permission to view complete user details."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_search\_users\_names

Search User Names

**Parameters:**

| Parameter                  | Type    | Required | Default | Description                                                                                                  |
| -------------------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------ |
| `pattern`                  | string  | Yes      | —       | Pattern to match                                                                                             |
| `fields`                   | string  | No       | —       | Include only these fields in the response                                                                    |
| `page`                     | integer | No       | —       | DEPRECATED. Use limit and offset instead. Return only page N of paginated results                            |
| `per_page`                 | integer | No       | —       | DEPRECATED. Use limit and offset instead. Return N rows of data per page                                     |
| `limit`                    | integer | No       | —       | Number of results to return. (used with offset and takes priority over page and per\_page)                   |
| `offset`                   | integer | No       | —       | Number of results to skip before returning any. (used with limit and takes priority over page and per\_page) |
| `sorts`                    | string  | No       | —       | Fields to sort by                                                                                            |
| `id`                       | string  | No       | —       | Match User Id                                                                                                |
| `first_name`               | string  | No       | —       | Match First name                                                                                             |
| `last_name`                | string  | No       | —       | Match Last name                                                                                              |
| `verified_looker_employee` | boolean | No       | —       | Match Verified Looker employee                                                                               |
| `email`                    | string  | No       | —       | Match Email Address                                                                                          |
| `is_disabled`              | boolean | No       | —       | Include or exclude disabled accounts in the results                                                          |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "pattern": {
        "type": "string",
        "description": "Pattern to match"
      },
      "fields": {
        "type": "string",
        "description": "Include only these fields in the response"
      },
      "page": {
        "type": "integer",
        "description": "DEPRECATED. Use limit and offset instead. Return only page N of paginated results"
      },
      "per_page": {
        "type": "integer",
        "description": "DEPRECATED. Use limit and offset instead. Return N rows of data per page"
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return. (used with offset and takes priority over page and per_page)"
      },
      "offset": {
        "type": "integer",
        "description": "Number of results to skip before returning any. (used with limit and takes priority over page and per_page)"
      },
      "sorts": {
        "type": "string",
        "description": "Fields to sort by"
      },
      "id": {
        "type": "string",
        "description": "Match User Id"
      },
      "first_name": {
        "type": "string",
        "description": "Match First name"
      },
      "last_name": {
        "type": "string",
        "description": "Match Last name"
      },
      "verified_looker_employee": {
        "type": "boolean",
        "description": "Match Verified Looker employee"
      },
      "email": {
        "type": "string",
        "description": "Match Email Address"
      },
      "is_disabled": {
        "type": "boolean",
        "description": "Include or exclude disabled accounts in the results"
      }
    },
    "required": [
      "PCID",
      "pattern"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_set\_role\_groups

Update Role Groups

**Parameters:**

| Parameter | Type      | Required | Default | Description        |
| --------- | --------- | -------- | ------- | ------------------ |
| `role_id` | string    | Yes      | —       | id of role         |
| `body`    | string\[] | Yes      | —       | Array of Group Ids |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "role_id": {
        "type": "string",
        "description": "id of role"
      },
      "body": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Array of Group Ids"
      }
    },
    "required": [
      "PCID",
      "role_id",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_set\_role\_users

Update Role Users

**Parameters:**

| Parameter | Type      | Required | Default | Description                |
| --------- | --------- | -------- | ------- | -------------------------- |
| `role_id` | string    | Yes      | —       | id of role                 |
| `body`    | string\[] | Yes      | —       | array of user ids for role |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "role_id": {
        "type": "string",
        "description": "id of role"
      },
      "body": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "array of user ids for role"
      }
    },
    "required": [
      "PCID",
      "role_id",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_set\_user\_roles

Set User Roles

**Parameters:**

| Parameter | Type      | Required | Default | Description                 |
| --------- | --------- | -------- | ------- | --------------------------- |
| `user_id` | string    | Yes      | —       | Id of user                  |
| `fields`  | string    | No       | —       | Requested fields.           |
| `body`    | string\[] | Yes      | —       | array of roles ids for user |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "user_id": {
        "type": "string",
        "description": "Id of user"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "body": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "array of roles ids for user"
      }
    },
    "required": [
      "PCID",
      "user_id",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_update\_connection

Update Connection

**Parameters:**

| Parameter         | Type   | Required | Default | Description        |
| ----------------- | ------ | -------- | ------- | ------------------ |
| `connection_name` | string | Yes      | —       | Name of connection |
| `body`            | object | Yes      | —       | Connection         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "connection_name": {
        "type": "string",
        "description": "Name of connection"
      },
      "body": {
        "description": "Connection"
      }
    },
    "required": [
      "PCID",
      "connection_name",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_update\_group

Update Group

**Parameters:**

| Parameter  | Type   | Required | Default | Description       |
| ---------- | ------ | -------- | ------- | ----------------- |
| `group_id` | string | Yes      | —       | Id of group       |
| `fields`   | string | No       | —       | Requested fields. |
| `body`     | object | Yes      | —       | Group             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "group_id": {
        "type": "string",
        "description": "Id of group"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "body": {
        "description": "Group"
      }
    },
    "required": [
      "PCID",
      "group_id",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_update\_role

Update Role

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `role_id` | string | Yes      | —       | id of role  |
| `body`    | object | Yes      | —       | Role        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "role_id": {
        "type": "string",
        "description": "id of role"
      },
      "body": {
        "description": "Role"
      }
    },
    "required": [
      "PCID",
      "role_id",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_update\_user

Update User

**Parameters:**

| Parameter | Type   | Required | Default | Description       |
| --------- | ------ | -------- | ------- | ----------------- |
| `user_id` | string | Yes      | —       | Id of user        |
| `fields`  | string | No       | —       | Requested fields. |
| `body`    | object | Yes      | —       | User              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "user_id": {
        "type": "string",
        "description": "Id of user"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "body": {
        "description": "User"
      }
    },
    "required": [
      "PCID",
      "user_id",
      "body"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_user

Get User by Id

**Parameters:**

| Parameter | Type   | Required | Default | Description       |
| --------- | ------ | -------- | ------- | ----------------- |
| `user_id` | string | Yes      | —       | Id of user        |
| `fields`  | string | No       | —       | Requested fields. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "user_id": {
        "type": "string",
        "description": "Id of user"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      }
    },
    "required": [
      "PCID",
      "user_id"
    ]
  }
  ```
</Expandable>

***

## looker\_admin\_user\_roles

Get User Roles

**Parameters:**

| Parameter                 | Type    | Required | Default | Description                                                                                     |
| ------------------------- | ------- | -------- | ------- | ----------------------------------------------------------------------------------------------- |
| `user_id`                 | string  | Yes      | —       | Id of user                                                                                      |
| `fields`                  | string  | No       | —       | Requested fields.                                                                               |
| `direct_association_only` | boolean | No       | —       | Get only roles associated directly with the user: exclude those only associated through groups. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "user_id": {
        "type": "string",
        "description": "Id of user"
      },
      "fields": {
        "type": "string",
        "description": "Requested fields."
      },
      "direct_association_only": {
        "type": "boolean",
        "description": "Get only roles associated directly with the user: exclude those only associated through groups."
      }
    },
    "required": [
      "PCID",
      "user_id"
    ]
  }
  ```
</Expandable>
