Просмотреть список участников группы

Возвращает список участников группы, таких как сотрудники, подразделения или другие группы.

Требуется разрешение на чтение данных групп.

Request

GET

https://cloud-api.yandex.net/v1/api360/directory/org/{org_id}/groups/{group_id}/members

Path parameters

Name

Description

group_id

Type: string

Идентификатор группы.

Example: ``

org_id

Type: string

Идентификатор организации.

Example: ``

Responses

200 OK

Успешный ответ.

Body

application/json
{
  "departments": [
    {
      "id": 0,
      "name": "example",
      "defaultEmail": "example"
    }
  ],
  "groups": [
    {
      "id": 0,
      "name": "example",
      "defaultEmail": "example",
      "membersCount": 0
    }
  ],
  "users": [
    {
      "avatarId": "example",
      "departmentId": 0,
      "email": "example",
      "defaultEmail": "example",
      "gender": "example",
      "id": "example",
      "name": {
        "first": "example",
        "middle": "example",
        "last": "example"
      },
      "nickname": "example",
      "position": "example"
    }
  ]
}

Name

Description

departments

Type: Departments

Подразделения.

Example
[
  {
    "id": 0,
    "name": "example",
    "defaultEmail": "example"
  }
]

groups

Type: Groups

Группы.

Example
[
  {
    "id": 0,
    "name": "example",
    "defaultEmail": "example",
    "membersCount": 0
  }
]

users

Type: Users

Сотрудники.

Example
[
  {
    "avatarId": "example",
    "departmentId": 0,
    "email": "example",
    "defaultEmail": "example",
    "gender": "example",
    "id": "example",
    "name": {
      "first": "example",
      "middle": "example",
      "last": "example"
    },
    "nickname": "example",
    "position": "example"
  }
]

DepartmentItem

Краткая информация о подразделении.

Name

Description

defaultEmail

Type: string

Адрес, используемый по умолчанию.

Example: example

id

Type: integer

Идентификатор подразделения.

name

Type: string

Название подразделения.

Example: example

Example
{
  "id": 0,
  "name": "example",
  "defaultEmail": "example"
}

Departments

Подразделения.

Type: DepartmentItem[]

Example
[
  {
    "id": 0,
    "name": "example",
    "defaultEmail": "example"
  }
]

GroupItem

Краткая информация о группе.

Name

Description

defaultEmail

Type: string

Адрес, используемый по умолчанию.

Example: example

id

Type: integer

Идентификатор группы.

membersCount

Type: integer

Количество участников группы.

name

Type: string

Название группы.

Example: example

Example
{
  "id": 0,
  "name": "example",
  "defaultEmail": "example",
  "membersCount": 0
}

Groups

Группы.

Type: GroupItem[]

Example
[
  {
    "id": 0,
    "name": "example",
    "defaultEmail": "example",
    "membersCount": 0
  }
]

Name

ФИО сотрудника.

Name

Description

first

Type: string

Имя сотрудника.

Example: example

last

Type: string

Фамилия сотрудника.

Example: example

middle

Type: string

Отчество сотрудника.

Example: example

Example
{
  "first": "example",
  "middle": "example",
  "last": "example"
}

UserItem

Краткая информация о пользователе.

Name

Description

avatarId

Type: string

Идентификатор аватара сотрудника.

Example: example

defaultEmail

Type: string

Адрес, используемый по умолчанию для отправки писем и отображения в контактах.

Example: example

departmentId

Type: integer

Идентификатор подразделения, в котором состоит сотрудник.

email

Type: string

Адрес электронной почты пользователя.

Example: example

gender

Type: string

Пол сотрудника.

Example: example

id

Type: string

Идентификатор пользователя.

Example: example

name

Type: Name

ФИО сотрудника.

Example
{
  "first": "example",
  "middle": "example",
  "last": "example"
}

nickname

Type: string

Логин пользователя.

Example: example

position

Type: string

Должность сотрудника.

Example: example

Example
{
  "avatarId": "example",
  "departmentId": 0,
  "email": "example",
  "defaultEmail": "example",
  "gender": "example",
  "id": "example",
  "name": {
    "first": "example",
    "middle": "example",
    "last": "example"
  },
  "nickname": "example",
  "position": "example"
}

Users

Сотрудники.

Type: UserItem[]

Example
[
  {
    "avatarId": "example",
    "departmentId": 0,
    "email": "example",
    "defaultEmail": "example",
    "gender": "example",
    "id": "example",
    "name": {
      "first": "example",
      "middle": "example",
      "last": "example"
    },
    "nickname": "example",
    "position": "example"
  }
]

400 Bad Request

Неверные параметры запроса

Body

application/json
{
  "error": "invalid_argument",
  "description": "Неверные параметры запроса",
  "message": "Неверные параметры запроса",
  "details": {}
}

Name

Description

description

Type: string

Техническое описание ошибки.

Example: Неверные параметры запроса

error

Type: string

Код ошибки

Example: invalid_argument

message

Type: string

Сообщение об ошибке.

Example: Неверные параметры запроса

details

Type: object

Дополнительные детали ошибки

Example
{}

403 Forbidden

Доступ запрещен

Body

application/json
{
  "error": "permission_denied",
  "description": "Доступ запрещен",
  "message": "Доступ запрещен",
  "details": {}
}

Name

Description

description

Type: string

Техническое описание ошибки.

Example: Доступ запрещен

error

Type: string

Код ошибки

Example: permission_denied

message

Type: string

Сообщение об ошибке.

Example: Доступ запрещен

details

Type: object

Дополнительные детали ошибки

Example
{}

404 Not Found

Ресурс не найден

Body

application/json
{
  "error": "not_found",
  "description": "Ресурс не найден",
  "message": "Ресурс не найден",
  "details": {}
}

Name

Description

description

Type: string

Техническое описание ошибки.

Example: Ресурс не найден

error

Type: string

Код ошибки

Example: not_found

message

Type: string

Сообщение об ошибке.

Example: Ресурс не найден

details

Type: object

Дополнительные детали ошибки

Example
{}

409 Conflict

Конфликт - ресурс уже существует

Body

application/json
{
  "error": "already_exists",
  "description": "Конфликт - ресурс уже существует",
  "message": "Конфликт - ресурс уже существует",
  "details": {}
}

Name

Description

description

Type: string

Техническое описание ошибки.

Example: Конфликт - ресурс уже существует

error

Type: string

Код ошибки

Example: already_exists

message

Type: string

Сообщение об ошибке.

Example: Конфликт - ресурс уже существует

details

Type: object

Дополнительные детали ошибки

Example
{}

412 Precondition Failed

Функция недоступна или не оплачена

Body

application/json
{
  "error": "failed_precondition",
  "description": "Функция недоступна или не оплачена",
  "message": "Функция недоступна или не оплачена",
  "details": {}
}

Name

Description

description

Type: string

Техническое описание ошибки.

Example: Функция недоступна или не оплачена

error

Type: string

Код ошибки

Example: failed_precondition

message

Type: string

Сообщение об ошибке.

Example: Функция недоступна или не оплачена

details

Type: object

Дополнительные детали ошибки

Example
{}

429 Too Many Requests

Превышен лимит запросов

Body

application/json
{
  "error": "resource_exhausted",
  "description": "Превышен лимит запросов",
  "message": "Превышен лимит запросов",
  "details": {}
}

Name

Description

description

Type: string

Техническое описание ошибки.

Example: Превышен лимит запросов

error

Type: string

Код ошибки

Example: resource_exhausted

message

Type: string

Сообщение об ошибке.

Example: Превышен лимит запросов

details

Type: object

Дополнительные детали ошибки

Example
{}