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

# bitwarden

> Bitwarden Organization API

**Server path:** `/bitwarden` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                      | Description               |
| ------------------------------------------------------------------------- | ------------------------- |
| [`bitwarden_create_group`](#bitwarden_create_group)                       | Create a group            |
| [`bitwarden_create_member`](#bitwarden_create_member)                     | Invite a member           |
| [`bitwarden_delete_collection`](#bitwarden_delete_collection)             | Delete a collection       |
| [`bitwarden_delete_group`](#bitwarden_delete_group)                       | Delete a group            |
| [`bitwarden_delete_member`](#bitwarden_delete_member)                     | Remove a member           |
| [`bitwarden_get_collection`](#bitwarden_get_collection)                   | Retrieve a collection     |
| [`bitwarden_get_group`](#bitwarden_get_group)                             | Retrieve a group          |
| [`bitwarden_get_group_member_ids`](#bitwarden_get_group_member_ids)       | Get group member IDs      |
| [`bitwarden_get_member`](#bitwarden_get_member)                           | Retrieve a member         |
| [`bitwarden_get_member_group_ids`](#bitwarden_get_member_group_ids)       | Get member group IDs      |
| [`bitwarden_get_policy`](#bitwarden_get_policy)                           | Retrieve a policy         |
| [`bitwarden_import_organization`](#bitwarden_import_organization)         | Import members and groups |
| [`bitwarden_list_collections`](#bitwarden_list_collections)               | List all collections      |
| [`bitwarden_list_events`](#bitwarden_list_events)                         | List events               |
| [`bitwarden_list_groups`](#bitwarden_list_groups)                         | List all groups           |
| [`bitwarden_list_members`](#bitwarden_list_members)                       | List all members          |
| [`bitwarden_list_policies`](#bitwarden_list_policies)                     | List all policies         |
| [`bitwarden_reinvite_member`](#bitwarden_reinvite_member)                 | Re-invite a member        |
| [`bitwarden_restore_member`](#bitwarden_restore_member)                   | Restore a revoked member  |
| [`bitwarden_revoke_member`](#bitwarden_revoke_member)                     | Revoke member access      |
| [`bitwarden_update_collection`](#bitwarden_update_collection)             | Update a collection       |
| [`bitwarden_update_group`](#bitwarden_update_group)                       | Update a group            |
| [`bitwarden_update_group_member_ids`](#bitwarden_update_group_member_ids) | Update group members      |
| [`bitwarden_update_member`](#bitwarden_update_member)                     | Update a member           |
| [`bitwarden_update_member_group_ids`](#bitwarden_update_member_group_ids) | Update member groups      |
| [`bitwarden_update_policy`](#bitwarden_update_policy)                     | Update a policy           |

***

## bitwarden\_create\_group

Create a group

**Parameters:**

| Parameter     | Type      | Required | Default | Description                               |
| ------------- | --------- | -------- | ------- | ----------------------------------------- |
| `collections` | object\[] | No       | —       | Collection associations with permissions. |
| `externalId`  | string    | No       | —       | External identifier for directory sync.   |
| `name`        | string    | Yes      | —       | The name of the group.                    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "collections": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "format": "uuid",
              "description": "The associated object identifier (UUID)."
            },
            "readOnly": {
              "type": "boolean",
              "description": "Whether this association grants read-only access."
            },
            "hidePasswords": {
              "type": "boolean",
              "description": "Whether passwords are hidden for this association."
            },
            "manage": {
              "type": "boolean",
              "description": "Whether this association grants management permissions."
            }
          },
          "required": [
            "id",
            "readOnly"
          ]
        },
        "description": "Collection associations with permissions."
      },
      "externalId": {
        "type": "string",
        "description": "External identifier for directory sync."
      },
      "name": {
        "type": "string",
        "description": "The name of the group."
      }
    },
    "required": [
      "PCID",
      "name"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_create\_member

Invite a member

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                                      |
| ------------- | --------- | -------- | ------- | ---------------------------------------------------------------- |
| `collections` | object\[] | No       | —       | Collection associations with permissions.                        |
| `email`       | string    | Yes      | —       | Email address for the member invitation.                         |
| `externalId`  | string    | No       | —       | External identifier for directory sync.                          |
| `groups`      | string\[] | No       | —       | Group IDs to assign the member to.                               |
| `permissions` | object    | No       | —       | Custom permissions for a member with type=Custom (4).            |
| `type`        | integer   | Yes      | —       | Member type/role. 0=Owner, 1=Admin, 2=User, 3=Manager, 4=Custom. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "collections": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "format": "uuid",
              "description": "The associated object identifier (UUID)."
            },
            "readOnly": {
              "type": "boolean",
              "description": "Whether this association grants read-only access."
            },
            "hidePasswords": {
              "type": "boolean",
              "description": "Whether passwords are hidden for this association."
            },
            "manage": {
              "type": "boolean",
              "description": "Whether this association grants management permissions."
            }
          },
          "required": [
            "id",
            "readOnly"
          ]
        },
        "description": "Collection associations with permissions."
      },
      "email": {
        "type": "string",
        "description": "Email address for the member invitation."
      },
      "externalId": {
        "type": "string",
        "description": "External identifier for directory sync."
      },
      "groups": {
        "type": "array",
        "items": {
          "type": "string",
          "format": "uuid"
        },
        "description": "Group IDs to assign the member to."
      },
      "permissions": {
        "type": "object",
        "description": "Custom permissions for a member with type=Custom (4).",
        "properties": {
          "accessEventLogs": {
            "type": "boolean",
            "description": "Can access event logs."
          },
          "accessImportExport": {
            "type": "boolean",
            "description": "Can access import/export."
          },
          "accessReports": {
            "type": "boolean",
            "description": "Can access reports."
          },
          "createNewCollections": {
            "type": "boolean",
            "description": "Can create new collections."
          },
          "editAnyCollection": {
            "type": "boolean",
            "description": "Can edit any collection."
          },
          "deleteAnyCollection": {
            "type": "boolean",
            "description": "Can delete any collection."
          },
          "manageGroups": {
            "type": "boolean",
            "description": "Can manage groups."
          },
          "managePolicies": {
            "type": "boolean",
            "description": "Can manage policies."
          },
          "manageSso": {
            "type": "boolean",
            "description": "Can manage SSO."
          },
          "manageUsers": {
            "type": "boolean",
            "description": "Can manage users."
          },
          "manageResetPassword": {
            "type": "boolean",
            "description": "Can manage password reset."
          },
          "manageScim": {
            "type": "boolean",
            "description": "Can manage SCIM provisioning."
          }
        }
      },
      "type": {
        "type": "integer",
        "description": "Member type/role. 0=Owner, 1=Admin, 2=User, 3=Manager, 4=Custom."
      }
    },
    "required": [
      "PCID",
      "email",
      "type"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_delete\_collection

Delete a collection

**Parameters:**

| Parameter | Type   | Required | Default | Description                       |
| --------- | ------ | -------- | ------- | --------------------------------- |
| `id`      | string | Yes      | —       | The collection identifier (UUID). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The collection identifier (UUID)."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_delete\_group

Delete a group

**Parameters:**

| Parameter | Type   | Required | Default | Description                  |
| --------- | ------ | -------- | ------- | ---------------------------- |
| `id`      | string | Yes      | —       | The group identifier (UUID). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The group identifier (UUID)."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_delete\_member

Remove a member

**Parameters:**

| Parameter | Type   | Required | Default | Description                   |
| --------- | ------ | -------- | ------- | ----------------------------- |
| `id`      | string | Yes      | —       | The member identifier (UUID). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The member identifier (UUID)."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_get\_collection

Retrieve a collection

**Parameters:**

| Parameter | Type   | Required | Default | Description                       |
| --------- | ------ | -------- | ------- | --------------------------------- |
| `id`      | string | Yes      | —       | The collection identifier (UUID). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The collection identifier (UUID)."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_get\_group

Retrieve a group

**Parameters:**

| Parameter | Type   | Required | Default | Description                  |
| --------- | ------ | -------- | ------- | ---------------------------- |
| `id`      | string | Yes      | —       | The group identifier (UUID). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The group identifier (UUID)."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_get\_group\_member\_ids

Get group member IDs

**Parameters:**

| Parameter | Type   | Required | Default | Description                  |
| --------- | ------ | -------- | ------- | ---------------------------- |
| `id`      | string | Yes      | —       | The group identifier (UUID). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The group identifier (UUID)."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_get\_member

Retrieve a member

**Parameters:**

| Parameter | Type   | Required | Default | Description                   |
| --------- | ------ | -------- | ------- | ----------------------------- |
| `id`      | string | Yes      | —       | The member identifier (UUID). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The member identifier (UUID)."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_get\_member\_group\_ids

Get member group IDs

**Parameters:**

| Parameter | Type   | Required | Default | Description                   |
| --------- | ------ | -------- | ------- | ----------------------------- |
| `id`      | string | Yes      | —       | The member identifier (UUID). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The member identifier (UUID)."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_get\_policy

Retrieve a policy

**Parameters:**

| Parameter | Type    | Required | Default | Description                                                                                                                                                                                                                                                                                                                    |
| --------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `type`    | integer | Yes      | —       | The policy type (integer). 0=TwoFactorAuthentication, 1=MasterPassword, 2=PasswordGenerator, 3=SingleOrg, 4=RequireSso, 5=PersonalOwnership, 6=DisableSend, 7=SendOptions, 8=ResetPassword, 9=MaximumVaultTimeout, 10=DisablePersonalVaultExport, 11=ActivateAutofill, 12=AutomaticAppLogIn, 13=FreeFamiliesSponsorshipPolicy. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "type": {
        "type": "integer",
        "description": "The policy type (integer). 0=TwoFactorAuthentication, 1=MasterPassword, 2=PasswordGenerator, 3=SingleOrg, 4=RequireSso, 5=PersonalOwnership, 6=DisableSend, 7=SendOptions, 8=ResetPassword, 9=MaximumVaultTimeout, 10=DisablePersonalVaultExport, 11=ActivateAutofill, 12=AutomaticAppLogIn, 13=FreeFamiliesSponsorshipPolicy."
      }
    },
    "required": [
      "PCID",
      "type"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_import\_organization

Import members and groups

**Parameters:**

| Parameter           | Type      | Required | Default | Description                                                |
| ------------------- | --------- | -------- | ------- | ---------------------------------------------------------- |
| `groups`            | object\[] | No       | —       | Groups to import.                                          |
| `largeImport`       | boolean   | No       | —       | Set to true when importing more than 2000 users or groups. |
| `members`           | object\[] | No       | —       | Members to import.                                         |
| `overwriteExisting` | boolean   | Yes      | —       | Whether to overwrite existing entries or append.           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "groups": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "description": "Group name."
            },
            "externalId": {
              "type": "string",
              "description": "External identifier for the group."
            },
            "memberExternalIds": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "description": "External IDs of members belonging to this group."
            }
          },
          "required": [
            "name",
            "externalId"
          ]
        },
        "description": "Groups to import."
      },
      "largeImport": {
        "type": "boolean",
        "description": "Set to true when importing more than 2000 users or groups."
      },
      "members": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "email": {
              "type": "string",
              "format": "email",
              "description": "Member email address."
            },
            "externalId": {
              "type": "string",
              "description": "External identifier for the member."
            },
            "deleted": {
              "type": "boolean",
              "description": "If true, the member will be removed during import."
            }
          },
          "required": [
            "externalId"
          ]
        },
        "description": "Members to import."
      },
      "overwriteExisting": {
        "type": "boolean",
        "description": "Whether to overwrite existing entries or append."
      }
    },
    "required": [
      "PCID",
      "overwriteExisting"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_list\_collections

List all collections

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

***

## bitwarden\_list\_events

List events

**Parameters:**

| Parameter           | Type   | Required | Default | Description                                                                                              |
| ------------------- | ------ | -------- | ------- | -------------------------------------------------------------------------------------------------------- |
| `start`             | string | No       | —       | Start date for the event filter (ISO 8601 format). Defaults to 30 days ago.                              |
| `end`               | string | No       | —       | End date for the event filter (ISO 8601 format). Defaults to now. Date range must be less than 367 days. |
| `actingUserId`      | string | No       | —       | Filter events by the user who performed the action (UUID).                                               |
| `itemId`            | string | No       | —       | Filter events by related vault item (UUID).                                                              |
| `continuationToken` | string | No       | —       | Pagination cursor from a previous response to fetch the next page.                                       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "start": {
        "type": "string",
        "description": "Start date for the event filter (ISO 8601 format). Defaults to 30 days ago."
      },
      "end": {
        "type": "string",
        "description": "End date for the event filter (ISO 8601 format). Defaults to now. Date range must be less than 367 days."
      },
      "actingUserId": {
        "type": "string",
        "description": "Filter events by the user who performed the action (UUID)."
      },
      "itemId": {
        "type": "string",
        "description": "Filter events by related vault item (UUID)."
      },
      "continuationToken": {
        "type": "string",
        "description": "Pagination cursor from a previous response to fetch the next page."
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_list\_groups

List all groups

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

***

## bitwarden\_list\_members

List all members

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

***

## bitwarden\_list\_policies

List all policies

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

***

## bitwarden\_reinvite\_member

Re-invite a member

**Parameters:**

| Parameter | Type   | Required | Default | Description                   |
| --------- | ------ | -------- | ------- | ----------------------------- |
| `id`      | string | Yes      | —       | The member identifier (UUID). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The member identifier (UUID)."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_restore\_member

Restore a revoked member

**Parameters:**

| Parameter | Type   | Required | Default | Description                   |
| --------- | ------ | -------- | ------- | ----------------------------- |
| `id`      | string | Yes      | —       | The member identifier (UUID). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The member identifier (UUID)."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_revoke\_member

Revoke member access

**Parameters:**

| Parameter | Type   | Required | Default | Description                   |
| --------- | ------ | -------- | ------- | ----------------------------- |
| `id`      | string | Yes      | —       | The member identifier (UUID). |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The member identifier (UUID)."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_update\_collection

Update a collection

**Parameters:**

| Parameter    | Type      | Required | Default | Description                             |
| ------------ | --------- | -------- | ------- | --------------------------------------- |
| `id`         | string    | Yes      | —       | The collection identifier (UUID).       |
| `externalId` | string    | No       | —       | External identifier for directory sync. |
| `groups`     | object\[] | No       | —       | Group associations with permissions.    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The collection identifier (UUID)."
      },
      "externalId": {
        "type": "string",
        "description": "External identifier for directory sync."
      },
      "groups": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "format": "uuid",
              "description": "The associated object identifier (UUID)."
            },
            "readOnly": {
              "type": "boolean",
              "description": "Whether this association grants read-only access."
            },
            "hidePasswords": {
              "type": "boolean",
              "description": "Whether passwords are hidden for this association."
            },
            "manage": {
              "type": "boolean",
              "description": "Whether this association grants management permissions."
            }
          },
          "required": [
            "id",
            "readOnly"
          ]
        },
        "description": "Group associations with permissions."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_update\_group

Update a group

**Parameters:**

| Parameter     | Type      | Required | Default | Description                               |
| ------------- | --------- | -------- | ------- | ----------------------------------------- |
| `id`          | string    | Yes      | —       | The group identifier (UUID).              |
| `collections` | object\[] | No       | —       | Collection associations with permissions. |
| `externalId`  | string    | No       | —       | External identifier for directory sync.   |
| `name`        | string    | Yes      | —       | The name of the group.                    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The group identifier (UUID)."
      },
      "collections": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "format": "uuid",
              "description": "The associated object identifier (UUID)."
            },
            "readOnly": {
              "type": "boolean",
              "description": "Whether this association grants read-only access."
            },
            "hidePasswords": {
              "type": "boolean",
              "description": "Whether passwords are hidden for this association."
            },
            "manage": {
              "type": "boolean",
              "description": "Whether this association grants management permissions."
            }
          },
          "required": [
            "id",
            "readOnly"
          ]
        },
        "description": "Collection associations with permissions."
      },
      "externalId": {
        "type": "string",
        "description": "External identifier for directory sync."
      },
      "name": {
        "type": "string",
        "description": "The name of the group."
      }
    },
    "required": [
      "PCID",
      "id",
      "name"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_update\_group\_member\_ids

Update group members

**Parameters:**

| Parameter   | Type      | Required | Default | Description                                |
| ----------- | --------- | -------- | ------- | ------------------------------------------ |
| `id`        | string    | Yes      | —       | The group identifier (UUID).               |
| `memberIds` | string\[] | Yes      | —       | List of member IDs to assign to the group. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The group identifier (UUID)."
      },
      "memberIds": {
        "type": "array",
        "items": {
          "type": "string",
          "format": "uuid"
        },
        "description": "List of member IDs to assign to the group."
      }
    },
    "required": [
      "PCID",
      "id",
      "memberIds"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_update\_member

Update a member

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                                      |
| ------------- | --------- | -------- | ------- | ---------------------------------------------------------------- |
| `id`          | string    | Yes      | —       | The member identifier (UUID).                                    |
| `collections` | object\[] | No       | —       | Collection associations with permissions.                        |
| `externalId`  | string    | No       | —       | External identifier for directory sync.                          |
| `groups`      | string\[] | No       | —       | Group IDs to assign the member to.                               |
| `permissions` | object    | No       | —       | Custom permissions for a member with type=Custom (4).            |
| `type`        | integer   | No       | —       | Member type/role. 0=Owner, 1=Admin, 2=User, 3=Manager, 4=Custom. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The member identifier (UUID)."
      },
      "collections": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "format": "uuid",
              "description": "The associated object identifier (UUID)."
            },
            "readOnly": {
              "type": "boolean",
              "description": "Whether this association grants read-only access."
            },
            "hidePasswords": {
              "type": "boolean",
              "description": "Whether passwords are hidden for this association."
            },
            "manage": {
              "type": "boolean",
              "description": "Whether this association grants management permissions."
            }
          },
          "required": [
            "id",
            "readOnly"
          ]
        },
        "description": "Collection associations with permissions."
      },
      "externalId": {
        "type": "string",
        "description": "External identifier for directory sync."
      },
      "groups": {
        "type": "array",
        "items": {
          "type": "string",
          "format": "uuid"
        },
        "description": "Group IDs to assign the member to."
      },
      "permissions": {
        "type": "object",
        "description": "Custom permissions for a member with type=Custom (4).",
        "properties": {
          "accessEventLogs": {
            "type": "boolean",
            "description": "Can access event logs."
          },
          "accessImportExport": {
            "type": "boolean",
            "description": "Can access import/export."
          },
          "accessReports": {
            "type": "boolean",
            "description": "Can access reports."
          },
          "createNewCollections": {
            "type": "boolean",
            "description": "Can create new collections."
          },
          "editAnyCollection": {
            "type": "boolean",
            "description": "Can edit any collection."
          },
          "deleteAnyCollection": {
            "type": "boolean",
            "description": "Can delete any collection."
          },
          "manageGroups": {
            "type": "boolean",
            "description": "Can manage groups."
          },
          "managePolicies": {
            "type": "boolean",
            "description": "Can manage policies."
          },
          "manageSso": {
            "type": "boolean",
            "description": "Can manage SSO."
          },
          "manageUsers": {
            "type": "boolean",
            "description": "Can manage users."
          },
          "manageResetPassword": {
            "type": "boolean",
            "description": "Can manage password reset."
          },
          "manageScim": {
            "type": "boolean",
            "description": "Can manage SCIM provisioning."
          }
        }
      },
      "type": {
        "type": "integer",
        "description": "Member type/role. 0=Owner, 1=Admin, 2=User, 3=Manager, 4=Custom."
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_update\_member\_group\_ids

Update member groups

**Parameters:**

| Parameter  | Type      | Required | Default | Description                                |
| ---------- | --------- | -------- | ------- | ------------------------------------------ |
| `id`       | string    | Yes      | —       | The member identifier (UUID).              |
| `groupIds` | string\[] | Yes      | —       | List of group IDs to assign to the member. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "string",
        "description": "The member identifier (UUID)."
      },
      "groupIds": {
        "type": "array",
        "items": {
          "type": "string",
          "format": "uuid"
        },
        "description": "List of group IDs to assign to the member."
      }
    },
    "required": [
      "PCID",
      "id",
      "groupIds"
    ]
  }
  ```
</Expandable>

***

## bitwarden\_update\_policy

Update a policy

**Parameters:**

| Parameter | Type    | Required | Default | Description                              |
| --------- | ------- | -------- | ------- | ---------------------------------------- |
| `type`    | integer | Yes      | —       | The policy type (integer).               |
| `data`    | object  | No       | —       | Policy-specific configuration data.      |
| `enabled` | boolean | Yes      | —       | Whether to enable or disable the policy. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "type": {
        "type": "integer",
        "description": "The policy type (integer)."
      },
      "data": {
        "type": "object",
        "description": "Policy-specific configuration data."
      },
      "enabled": {
        "type": "boolean",
        "description": "Whether to enable or disable the policy."
      }
    },
    "required": [
      "PCID",
      "type",
      "enabled"
    ]
  }
  ```
</Expandable>
