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

# Участник группы

> Структура объекта участника группы (groupMember) в Exode API

Объект `groupMember` описывает связь пользователя с группой: статус участия, блокировки и метаданные интеграции
с Telegram. Возвращается, например, в [`group/:groupId/member/create-many`](/ru/exode-api/school/group-member/create-many).

## Поля `groupMember`

### Основные

<ResponseField name="id" type="integer" required>ID записи участника.</ResponseField>
<ResponseField name="groupId" type="integer | null">ID группы.</ResponseField>
<ResponseField name="userId" type="integer | null">ID пользователя-участника.</ResponseField>
<ResponseField name="inviterId" type="integer | null">ID пригласившего пользователя.</ResponseField>
<ResponseField name="active" type="boolean" required>Активен ли участник в группе.</ResponseField>
<ResponseField name="blockedUntil" type="string | null">Дата окончания блокировки (ISO 8601) или `null`.</ResponseField>

<ResponseField name="user" type="object | null">
  Объект [пользователя](./user) (без профиля). Может отсутствовать в зависимости от метода.
</ResponseField>

### Telegram

<ResponseField name="isAddedToTg" type="boolean | null">Добавлен ли участник хотя бы в один Telegram-чат/канал.</ResponseField>

<ResponseField name="tgChannelMeta" type="object | null">
  Метаданные добавления в Telegram-канал (например, `chatInviteLink`).
</ResponseField>

<ResponseField name="tgGroupChatMeta" type="object | null">
  Метаданные добавления в Telegram-групповой чат (например, `chatInviteLink`).
</ResponseField>

### Системные поля аудита

<ResponseField name="createdAt" type="string" required>Дата создания записи (ISO 8601).</ResponseField>
<ResponseField name="updatedAt" type="string" required>Дата обновления (ISO 8601).</ResponseField>
<ResponseField name="archivedAt" type="string | null">Дата архивации или `null`.</ResponseField>

## Пример объекта `groupMember`

```json theme={null}
{
  "id": 1227,
  "groupId": 101,
  "userId": 15,
  "inviterId": null,
  "active": true,
  "blockedUntil": null,
  "isAddedToTg": false,
  "createdAt": "2025-07-19T15:45:51.212Z",
  "updatedAt": "2025-07-19T15:45:51.212Z",
  "archivedAt": null,
  "tgChannelMeta": {
    "chatInviteLink": null
  },
  "tgGroupChatMeta": {
    "chatInviteLink": null
  },
  "user": {
    "id": 15,
    "uuid": "YRnh3REH1Wbd",
    "active": true,
    "activated": true,
    "banned": false,
    "email": "user@example.com",
    "phone": "+9876543210"
  }
}
```

## Связанные объекты

* `user` — объект [`User`](./user).
* `groupId` ссылается на объект [`Group`](./group).
