diff --git a/apps/docs/content/docs/de/tools/google_groups.mdx b/apps/docs/content/docs/de/tools/google_groups.mdx new file mode 100644 index 0000000000..f9bdcb67ca --- /dev/null +++ b/apps/docs/content/docs/de/tools/google_groups.mdx @@ -0,0 +1,217 @@ +--- +title: Google Groups +description: Google Workspace-Gruppen und deren Mitglieder verwalten +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## Gebrauchsanweisung + +Verbinden Sie sich mit Google Workspace, um Gruppen und deren Mitglieder mit der Admin SDK Directory API zu erstellen, zu aktualisieren und zu verwalten. + +## Tools + +### `google_groups_list_groups` + +Alle Gruppen in einer Google Workspace-Domain auflisten + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `customer` | string | Nein | Kunden-ID oder "my_customer" für die Domain des authentifizierten Benutzers | +| `domain` | string | Nein | Domainname zum Filtern von Gruppen | +| `maxResults` | number | Nein | Maximale Anzahl der zurückzugebenden Ergebnisse \(1-200\) | +| `pageToken` | string | Nein | Token für Paginierung | +| `query` | string | Nein | Suchabfrage zum Filtern von Gruppen \(z.B. "email:admin*"\) | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API-Antwortdaten | + +### `google_groups_get_group` + +Details einer bestimmten Google-Gruppe nach E-Mail oder Gruppen-ID abrufen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API-Antwortdaten | + +### `google_groups_create_group` + +Eine neue Google-Gruppe in der Domain erstellen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `email` | string | Ja | E-Mail-Adresse für die neue Gruppe (z.B. team@yourdomain.com) | +| `name` | string | Ja | Anzeigename für die Gruppe | +| `description` | string | Nein | Beschreibung der Gruppe | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API-Antwortdaten | + +### `google_groups_update_group` + +Eine bestehende Google-Gruppe aktualisieren + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID | +| `name` | string | Nein | Neuer Anzeigename für die Gruppe | +| `description` | string | Nein | Neue Beschreibung für die Gruppe | +| `email` | string | Nein | Neue E-Mail-Adresse für die Gruppe | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API-Antwortdaten | + +### `google_groups_delete_group` + +Eine Google-Gruppe löschen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID zum Löschen | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API-Antwortdaten | + +### `google_groups_list_members` + +Alle Mitglieder einer Google-Gruppe auflisten + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID | +| `maxResults` | number | Nein | Maximale Anzahl der zurückzugebenden Ergebnisse \(1-200\) | +| `pageToken` | string | Nein | Token für Seitenumbruch | +| `roles` | string | Nein | Nach Rollen filtern \(durch Komma getrennt: OWNER, MANAGER, MEMBER\) | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API-Antwortdaten | + +### `google_groups_get_member` + +Details eines bestimmten Mitglieds in einer Google-Gruppe abrufen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID | +| `memberKey` | string | Ja | E-Mail-Adresse des Mitglieds oder eindeutige Mitglieds-ID | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API-Antwortdaten | + +### `google_groups_add_member` + +Ein neues Mitglied zu einer Google-Gruppe hinzufügen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID | +| `email` | string | Ja | E-Mail-Adresse des hinzuzufügenden Mitglieds | +| `role` | string | Nein | Rolle für das Mitglied \(MEMBER, MANAGER oder OWNER\). Standardmäßig MEMBER. | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API-Antwortdaten | + +### `google_groups_remove_member` + +Ein Mitglied aus einer Google-Gruppe entfernen + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID | +| `memberKey` | string | Ja | E-Mail-Adresse oder eindeutige ID des zu entfernenden Mitglieds | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API-Antwortdaten | + +### `google_groups_update_member` + +Ein Mitglied aktualisieren + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID | +| `memberKey` | string | Ja | E-Mail-Adresse des Mitglieds oder eindeutige Mitglieds-ID | +| `role` | string | Ja | Neue Rolle für das Mitglied \(MEMBER, MANAGER oder OWNER\) | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API-Antwortdaten | + +### `google_groups_has_member` + +Prüfen, ob ein Benutzer Mitglied einer Google-Gruppe ist + +#### Eingabe + +| Parameter | Typ | Erforderlich | Beschreibung | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Ja | E-Mail-Adresse der Gruppe oder eindeutige Gruppen-ID | +| `memberKey` | string | Ja | Zu prüfende E-Mail-Adresse des Mitglieds oder eindeutige Mitglieds-ID | + +#### Ausgabe + +| Parameter | Typ | Beschreibung | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API-Antwortdaten | + +## Hinweise + +- Kategorie: `tools` +- Typ: `google_groups` diff --git a/apps/docs/content/docs/es/tools/google_groups.mdx b/apps/docs/content/docs/es/tools/google_groups.mdx new file mode 100644 index 0000000000..174b057017 --- /dev/null +++ b/apps/docs/content/docs/es/tools/google_groups.mdx @@ -0,0 +1,217 @@ +--- +title: Google Groups +description: Administra los Grupos de Google Workspace y sus miembros +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## Instrucciones de uso + +Conéctate a Google Workspace para crear, actualizar y administrar grupos y sus miembros utilizando la API de directorio de Admin SDK. + +## Herramientas + +### `google_groups_list_groups` + +Listar todos los grupos en un dominio de Google Workspace + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `customer` | string | No | ID del cliente o "my_customer" para el dominio del usuario autenticado | +| `domain` | string | No | Nombre de dominio para filtrar grupos | +| `maxResults` | number | No | Número máximo de resultados a devolver (1-200) | +| `pageToken` | string | No | Token para paginación | +| `query` | string | No | Consulta de búsqueda para filtrar grupos (p. ej., "email:admin*") | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `output` | json | Datos de respuesta de la API de Google Groups | + +### `google_groups_get_group` + +Obtener detalles de un Grupo de Google específico por correo electrónico o ID de grupo + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `output` | json | Datos de respuesta de la API de Google Groups | + +### `google_groups_create_group` + +Crear un nuevo Grupo de Google en el dominio + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `email` | string | Sí | Dirección de correo electrónico para el nuevo grupo (p. ej., equipo@tudominio.com) | +| `name` | string | Sí | Nombre visible para el grupo | +| `description` | string | No | Descripción del grupo | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `output` | json | Datos de respuesta de la API de Google Groups | + +### `google_groups_update_group` + +Actualizar un grupo de Google existente + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo | +| `name` | string | No | Nuevo nombre visible para el grupo | +| `description` | string | No | Nueva descripción para el grupo | +| `email` | string | No | Nueva dirección de correo electrónico para el grupo | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `output` | json | Datos de respuesta de la API de Google Groups | + +### `google_groups_delete_group` + +Eliminar un grupo de Google + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo a eliminar | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `output` | json | Datos de respuesta de la API de Google Groups | + +### `google_groups_list_members` + +Listar todos los miembros de un Grupo de Google + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo | +| `maxResults` | number | No | Número máximo de resultados a devolver \(1-200\) | +| `pageToken` | string | No | Token para paginación | +| `roles` | string | No | Filtrar por roles \(separados por comas: OWNER, MANAGER, MEMBER\) | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `output` | json | Datos de respuesta de la API de Grupos de Google | + +### `google_groups_get_member` + +Obtener detalles de un miembro específico en un Grupo de Google + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo | +| `memberKey` | string | Sí | Dirección de correo electrónico del miembro o ID único del miembro | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `output` | json | Datos de respuesta de la API de Grupos de Google | + +### `google_groups_add_member` + +Añadir un nuevo miembro a un Grupo de Google + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo | +| `email` | string | Sí | Dirección de correo electrónico del miembro a añadir | +| `role` | string | No | Rol para el miembro \(MEMBER, MANAGER, o OWNER\). Por defecto es MEMBER. | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `output` | json | Datos de respuesta de la API de Google Groups | + +### `google_groups_remove_member` + +Eliminar un miembro de un grupo de Google + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo | +| `memberKey` | string | Sí | Dirección de correo electrónico o ID único del miembro a eliminar | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `output` | json | Datos de respuesta de la API de Google Groups | + +### `google_groups_update_member` + +Actualizar un miembro + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo | +| `memberKey` | string | Sí | Dirección de correo electrónico del miembro o ID único del miembro | +| `role` | string | Sí | Nuevo rol para el miembro \(MEMBER, MANAGER, o OWNER\) | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `output` | json | Datos de respuesta de la API de Google Groups | + +### `google_groups_has_member` + +Comprobar si un usuario es miembro de un grupo de Google + +#### Entrada + +| Parámetro | Tipo | Obligatorio | Descripción | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Sí | Dirección de correo electrónico del grupo o ID único del grupo | +| `memberKey` | string | Sí | Dirección de correo electrónico del miembro o ID único del miembro a comprobar | + +#### Salida + +| Parámetro | Tipo | Descripción | +| --------- | ---- | ----------- | +| `output` | json | Datos de respuesta de la API de Google Groups | + +## Notas + +- Categoría: `tools` +- Tipo: `google_groups` diff --git a/apps/docs/content/docs/fr/tools/google_groups.mdx b/apps/docs/content/docs/fr/tools/google_groups.mdx new file mode 100644 index 0000000000..837c112551 --- /dev/null +++ b/apps/docs/content/docs/fr/tools/google_groups.mdx @@ -0,0 +1,217 @@ +--- +title: Google Groups +description: Gérer les groupes Google Workspace et leurs membres +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## Instructions d'utilisation + +Connectez-vous à Google Workspace pour créer, mettre à jour et gérer les groupes et leurs membres à l'aide de l'API Admin SDK Directory. + +## Outils + +### `google_groups_list_groups` + +Lister tous les groupes dans un domaine Google Workspace + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `customer` | string | Non | ID client ou "my_customer" pour le domaine de l'utilisateur authentifié | +| `domain` | string | Non | Nom de domaine pour filtrer les groupes | +| `maxResults` | number | Non | Nombre maximum de résultats à retourner (1-200) | +| `pageToken` | string | Non | Jeton pour la pagination | +| `query` | string | Non | Requête de recherche pour filtrer les groupes (ex. : "email:admin*") | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `output` | json | Données de réponse de l'API Google Groups | + +### `google_groups_get_group` + +Obtenir les détails d'un groupe Google spécifique par email ou ID de groupe + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Oui | Adresse email du groupe ou ID unique du groupe | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `output` | json | Données de réponse de l'API Google Groups | + +### `google_groups_create_group` + +Créer un nouveau groupe Google dans le domaine + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | ---------- | ----------- | +| `email` | chaîne | Oui | Adresse e-mail pour le nouveau groupe \(ex., team@yourdomain.com\) | +| `name` | chaîne | Oui | Nom d'affichage pour le groupe | +| `description` | chaîne | Non | Description du groupe | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `output` | json | Données de réponse de l'API Google Groups | + +### `google_groups_update_group` + +Mettre à jour un groupe Google existant + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | ---------- | ----------- | +| `groupKey` | chaîne | Oui | Adresse e-mail du groupe ou identifiant unique du groupe | +| `name` | chaîne | Non | Nouveau nom d'affichage pour le groupe | +| `description` | chaîne | Non | Nouvelle description pour le groupe | +| `email` | chaîne | Non | Nouvelle adresse e-mail pour le groupe | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `output` | json | Données de réponse de l'API Google Groups | + +### `google_groups_delete_group` + +Supprimer un groupe Google + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | ---------- | ----------- | +| `groupKey` | chaîne | Oui | Adresse e-mail du groupe ou identifiant unique du groupe à supprimer | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `output` | json | Données de réponse de l'API Google Groups | + +### `google_groups_list_members` + +Lister tous les membres d'un groupe Google + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `groupKey` | chaîne | Oui | Adresse e-mail du groupe ou identifiant unique du groupe | +| `maxResults` | nombre | Non | Nombre maximum de résultats à retourner \(1-200\) | +| `pageToken` | chaîne | Non | Jeton pour la pagination | +| `roles` | chaîne | Non | Filtrer par rôles \(séparés par des virgules : OWNER, MANAGER, MEMBER\) | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `output` | json | Données de réponse de l'API Google Groups | + +### `google_groups_get_member` + +Obtenir les détails d'un membre spécifique dans un groupe Google + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `groupKey` | chaîne | Oui | Adresse e-mail du groupe ou identifiant unique du groupe | +| `memberKey` | chaîne | Oui | Adresse e-mail du membre ou identifiant unique du membre | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `output` | json | Données de réponse de l'API Google Groups | + +### `google_groups_add_member` + +Ajouter un nouveau membre à un groupe Google + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `groupKey` | chaîne | Oui | Adresse e-mail du groupe ou identifiant unique du groupe | +| `email` | chaîne | Oui | Adresse e-mail du membre à ajouter | +| `role` | chaîne | Non | Rôle pour le membre \(MEMBER, MANAGER, ou OWNER\). Par défaut MEMBER. | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `output` | json | Données de réponse de l'API Google Groups | + +### `google_groups_remove_member` + +Supprimer un membre d'un groupe Google + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Oui | Adresse e-mail du groupe ou identifiant unique du groupe | +| `memberKey` | string | Oui | Adresse e-mail ou identifiant unique du membre à supprimer | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `output` | json | Données de réponse de l'API Google Groups | + +### `google_groups_update_member` + +Mettre à jour un membre + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Oui | Adresse e-mail du groupe ou identifiant unique du groupe | +| `memberKey` | string | Oui | Adresse e-mail du membre ou identifiant unique du membre | +| `role` | string | Oui | Nouveau rôle pour le membre \(MEMBER, MANAGER ou OWNER\) | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `output` | json | Données de réponse de l'API Google Groups | + +### `google_groups_has_member` + +Vérifier si un utilisateur est membre d'un groupe Google + +#### Entrée + +| Paramètre | Type | Obligatoire | Description | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | Oui | Adresse e-mail du groupe ou identifiant unique du groupe | +| `memberKey` | string | Oui | Adresse e-mail du membre ou identifiant unique du membre à vérifier | + +#### Sortie + +| Paramètre | Type | Description | +| --------- | ---- | ----------- | +| `output` | json | Données de réponse de l'API Google Groups | + +## Notes + +- Catégorie : `tools` +- Type : `google_groups` diff --git a/apps/docs/content/docs/ja/tools/google_groups.mdx b/apps/docs/content/docs/ja/tools/google_groups.mdx new file mode 100644 index 0000000000..6f36eeb808 --- /dev/null +++ b/apps/docs/content/docs/ja/tools/google_groups.mdx @@ -0,0 +1,217 @@ +--- +title: Google グループ +description: Google Workspace グループとそのメンバーを管理する +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## 使用方法 + +Google Workspaceに接続して、Admin SDK Directory APIを使用してグループとそのメンバーを作成、更新、管理します。 + +## ツール + +### `google_groups_list_groups` + +Google Workspaceドメイン内のすべてのグループを一覧表示する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `customer` | string | いいえ | 顧客IDまたは認証済みユーザーのドメインの場合は「my_customer」 | +| `domain` | string | いいえ | グループをフィルタリングするドメイン名 | +| `maxResults` | number | いいえ | 返す結果の最大数(1-200) | +| `pageToken` | string | いいえ | ページネーション用のトークン | +| `query` | string | いいえ | グループをフィルタリングする検索クエリ(例:「email:admin*」) | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `output` | json | Google グループ API レスポンスデータ | + +### `google_groups_get_group` + +メールアドレスまたはグループIDで特定のGoogle グループの詳細を取得する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `output` | json | Google グループ API レスポンスデータ | + +### `google_groups_create_group` + +ドメイン内に新しいGoogle グループを作成する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `email` | string | はい | 新しいグループのメールアドレス(例:team@yourdomain.com) | +| `name` | string | はい | グループの表示名 | +| `description` | string | いいえ | グループの説明 | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups APIのレスポンスデータ | + +### `google_groups_update_group` + +既存のGoogleグループを更新する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID | +| `name` | string | いいえ | グループの新しい表示名 | +| `description` | string | いいえ | グループの新しい説明 | +| `email` | string | いいえ | グループの新しいメールアドレス | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups APIのレスポンスデータ | + +### `google_groups_delete_group` + +Googleグループを削除する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | はい | 削除するグループのメールアドレスまたは一意のグループID | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups APIのレスポンスデータ | + +### `google_groups_list_members` + +Google グループのすべてのメンバーを一覧表示する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID | +| `maxResults` | number | いいえ | 返す結果の最大数(1-200) | +| `pageToken` | string | いいえ | ページネーション用のトークン | +| `roles` | string | いいえ | ロールによるフィルタリング(カンマ区切り: OWNER, MANAGER, MEMBER) | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups APIのレスポンスデータ | + +### `google_groups_get_member` + +Google グループ内の特定のメンバーの詳細を取得する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID | +| `memberKey` | string | はい | メンバーのメールアドレスまたは一意のメンバーID | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups APIのレスポンスデータ | + +### `google_groups_add_member` + +Google グループに新しいメンバーを追加する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID | +| `email` | string | はい | 追加するメンバーのメールアドレス | +| `role` | string | いいえ | メンバーのロール(MEMBER、MANAGER、またはOWNER)。デフォルトはMEMBER。 | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups APIレスポンスデータ | + +### `google_groups_remove_member` + +Google Groupからメンバーを削除する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID | +| `memberKey` | string | はい | 削除するメンバーのメールアドレスまたは一意のID | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups APIレスポンスデータ | + +### `google_groups_update_member` + +メンバーを更新する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID | +| `memberKey` | string | はい | メンバーのメールアドレスまたは一意のメンバーID | +| `role` | string | はい | メンバーの新しい役割 \(MEMBER、MANAGER、またはOWNER\) | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups APIレスポンスデータ | + +### `google_groups_has_member` + +ユーザーがGoogle Groupのメンバーかどうかを確認する + +#### 入力 + +| パラメータ | 型 | 必須 | 説明 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | はい | グループのメールアドレスまたは一意のグループID | +| `memberKey` | string | はい | 確認するメンバーのメールアドレスまたは一意のメンバーID | + +#### 出力 + +| パラメータ | 型 | 説明 | +| --------- | ---- | ----------- | +| `output` | json | Google グループ API レスポンスデータ | + +## 注意事項 + +- カテゴリー: `tools` +- タイプ: `google_groups` diff --git a/apps/docs/content/docs/zh/tools/google_groups.mdx b/apps/docs/content/docs/zh/tools/google_groups.mdx new file mode 100644 index 0000000000..4e61b6a5c6 --- /dev/null +++ b/apps/docs/content/docs/zh/tools/google_groups.mdx @@ -0,0 +1,217 @@ +--- +title: Google 群组 +description: 管理 Google Workspace 群组及其成员 +--- + +import { BlockInfoCard } from "@/components/ui/block-info-card" + + + +## 使用说明 + +连接到 Google Workspace,使用 Admin SDK Directory API 创建、更新和管理群组及其成员。 + +## 工具 + +### `google_groups_list_groups` + +列出 Google Workspace 域中的所有群组 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `customer` | string | 否 | 客户 ID 或 "my_customer" 表示已认证用户的域 | +| `domain` | string | 否 | 用于筛选群组的域名 | +| `maxResults` | number | 否 | 返回的最大结果数 \(1-200\) | +| `pageToken` | string | 否 | 分页的令牌 | +| `query` | string | 否 | 用于筛选群组的搜索查询 \(例如:"email:admin*"\) | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API 响应数据 | + +### `google_groups_get_group` + +通过电子邮件或群组 ID 获取特定 Google 群组的详细信息 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | 是 | 群组电子邮件地址或唯一群组 ID | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API 响应数据 | + +### `google_groups_create_group` + +在域中创建一个新的 Google 群组 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `email` | string | 是 | 新组的电子邮件地址 \(例如:team@yourdomain.com\) | +| `name` | string | 是 | 组的显示名称 | +| `description` | string | 否 | 组的描述 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API 响应数据 | + +### `google_groups_update_group` + +更新现有的 Google 群组 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID | +| `name` | string | 否 | 群组的新显示名称 | +| `description` | string | 否 | 群组的新描述 | +| `email` | string | 否 | 群组的新电子邮件地址 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API 响应数据 | + +### `google_groups_delete_group` + +删除 Google 群组 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | 是 | 要删除的群组电子邮件地址或唯一群组 ID | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API 响应数据 | + +### `google_groups_list_members` + +列出 Google 群组的所有成员 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID | +| `maxResults` | number | 否 | 返回的最大结果数 \(1-200\) | +| `pageToken` | string | 否 | 分页的令牌 | +| `roles` | string | 否 | 按角色筛选 \(逗号分隔:OWNER, MANAGER, MEMBER\) | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API 响应数据 | + +### `google_groups_get_member` + +获取 Google 群组中特定成员的详细信息 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID | +| `memberKey` | string | 是 | 成员的电子邮件地址或唯一成员 ID | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API 响应数据 | + +### `google_groups_add_member` + +向 Google 群组添加新成员 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID | +| `email` | string | 是 | 要添加成员的电子邮件地址 | +| `role` | string | 否 | 成员的角色 \(MEMBER, MANAGER, 或 OWNER\)。默认为 MEMBER。 | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API 响应数据 | + +### `google_groups_remove_member` + +从 Google 群组中移除成员 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID | +| `memberKey` | string | 是 | 要移除的成员的电子邮件地址或唯一 ID | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API 响应数据 | + +### `google_groups_update_member` + +更新成员信息 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID | +| `memberKey` | string | 是 | 成员的电子邮件地址或唯一成员 ID | +| `role` | string | 是 | 成员的新角色 \(MEMBER, MANAGER, 或 OWNER\) | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API 响应数据 | + +### `google_groups_has_member` + +检查用户是否为 Google 群组的成员 + +#### 输入 + +| 参数 | 类型 | 必需 | 描述 | +| --------- | ---- | -------- | ----------- | +| `groupKey` | string | 是 | 群组的电子邮件地址或唯一群组 ID | +| `memberKey` | string | 是 | 要检查的成员的电子邮件地址或唯一成员 ID | + +#### 输出 + +| 参数 | 类型 | 描述 | +| --------- | ---- | ----------- | +| `output` | json | Google Groups API 响应数据 | + +## 注意事项 + +- 类别:`tools` +- 类型:`google_groups` diff --git a/apps/docs/i18n.lock b/apps/docs/i18n.lock index 682f71032f..bec25f42e7 100644 --- a/apps/docs/i18n.lock +++ b/apps/docs/i18n.lock @@ -48857,3 +48857,79 @@ checksums: content/51: f23cc6d685827f8880df368d65c9ee88 content/52: b3f310d5ef115bea5a8b75bf25d7ea9a content/53: dce0795eb6bcefcb20aa65529826adab + 01c58bab23799551db5e78192e636ca4: + meta/title: 93ac99150c9bd9eaa51699942c068143 + meta/description: 58537dba08c9c56fc7eab16e2a3cffcd + content/0: 1b031fb0c62c46b177aeed5c3d3f8f80 + content/1: 3badb4388552c1830eb8f023fa6560e0 + content/2: 821e6394b0a953e2b0842b04ae8f3105 + content/3: e87e6120d74ada777b70557384b046d7 + content/4: 9c8aa3f09c9b2bd50ea4cdff3598ea4e + content/5: a60f3195d4d499d3c96a3471fd3e6f6e + content/6: e9374911aee840916bfd750f3955dac7 + content/7: 371d0e46b4bd2c23f559b8bc112f6955 + content/8: ddf9f33ab00bc63ba73d935e9a9461bb + content/9: bcadfc362b69078beee0088e5936c98b + content/10: 83f29573676a9d1ccb33827ff578858a + content/11: 16b29a33d78bf2344e7b204ca98c0b82 + content/12: 97b8063d8d1ada29666d9ec525694a93 + content/13: 371d0e46b4bd2c23f559b8bc112f6955 + content/14: 6e295e5dcf37ad9f7ee602652b93c5bf + content/15: bcadfc362b69078beee0088e5936c98b + content/16: 83f29573676a9d1ccb33827ff578858a + content/17: 20c596f9dbdfe0cfa2d8f5b60dc71514 + content/18: 1448d524a996ed212e7dbdbe967339b0 + content/19: 371d0e46b4bd2c23f559b8bc112f6955 + content/20: 0c9e28a7cf7bcfee1fe692fbd502dbb4 + content/21: bcadfc362b69078beee0088e5936c98b + content/22: 83f29573676a9d1ccb33827ff578858a + content/23: 24e966f4a7a7f97a355b749b74377e64 + content/24: 968f985de62e1fe2ad21716d7c215fc3 + content/25: 371d0e46b4bd2c23f559b8bc112f6955 + content/26: fd89e6852579854ef98eef8a76a261c5 + content/27: bcadfc362b69078beee0088e5936c98b + content/28: 83f29573676a9d1ccb33827ff578858a + content/29: 84bf7ab082392d81a1347dd4091df95c + content/30: e6d21b5e83b22fcee600f5863114f76b + content/31: 371d0e46b4bd2c23f559b8bc112f6955 + content/32: 6357650b93cf00ec79d620f75336a063 + content/33: bcadfc362b69078beee0088e5936c98b + content/34: 83f29573676a9d1ccb33827ff578858a + content/35: 9a047f1df87fa8980889528cd4a7e23e + content/36: 10a705b69f4de0cafb55b579a091ff3e + content/37: 371d0e46b4bd2c23f559b8bc112f6955 + content/38: a5f1409dffad379396a370fc6ef0b784 + content/39: bcadfc362b69078beee0088e5936c98b + content/40: 83f29573676a9d1ccb33827ff578858a + content/41: bc110e334defc4a0037ba2ef9fb75083 + content/42: 741dfd7becb14378932cbad9bd3f1aaa + content/43: 371d0e46b4bd2c23f559b8bc112f6955 + content/44: 5bf2c3d8e1f679dffa34a23728e09d3d + content/45: bcadfc362b69078beee0088e5936c98b + content/46: 83f29573676a9d1ccb33827ff578858a + content/47: 007ad7c8b597dd1638c1d730ae57c18b + content/48: 66114378d52751790fb30b1d4a49fb4b + content/49: 371d0e46b4bd2c23f559b8bc112f6955 + content/50: 2f9f05b2bdf789cfda1791b0a274de0f + content/51: bcadfc362b69078beee0088e5936c98b + content/52: 83f29573676a9d1ccb33827ff578858a + content/53: b812f4c86dc86447c8aab2e6fc7ee77b + content/54: d368e64c4bc2884ac4af1c046d3043fc + content/55: 371d0e46b4bd2c23f559b8bc112f6955 + content/56: 8d96a5aad7ba60cbbe6c4ab8b816c8f5 + content/57: bcadfc362b69078beee0088e5936c98b + content/58: 83f29573676a9d1ccb33827ff578858a + content/59: bb444040039dcefd837703242f69b3f2 + content/60: 2ca4d597cf85afe0c09441a1c55dc588 + content/61: 371d0e46b4bd2c23f559b8bc112f6955 + content/62: f90f9e7f20b3c4bf832a71e2dcbc1fe5 + content/63: bcadfc362b69078beee0088e5936c98b + content/64: 83f29573676a9d1ccb33827ff578858a + content/65: cdbf6d4d4066c241de37637f23944a51 + content/66: 1f1ad7c241c27cf4614ba7b0b67fb584 + content/67: 371d0e46b4bd2c23f559b8bc112f6955 + content/68: 705cf28994842a8a455ba3dcb61c3f11 + content/69: bcadfc362b69078beee0088e5936c98b + content/70: 83f29573676a9d1ccb33827ff578858a + content/71: b3f310d5ef115bea5a8b75bf25d7ea9a + content/72: fe020be6c017a995d0355c99c6b034ec