Добавить участника в группу

Добавляет участника в группу. Участником группы может быть сотрудник организации, отдельное подразделение или другая группа.

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

Request

POST

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: ``

Body

application/json
{
  "type": "user",
  "id": 0
}

Name

Description

id

Type: integer

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

type

Type: string

Тип участника группы.

Enum: user, group, department

Responses

200 OK

Успешный ответ. Участник добавлен.

Body

application/json
{
  "id": 0,
  "type": "example",
  "added": true
}

Name

Description

added

Type: boolean

Признак добавления участника:

  • true — добавлен;
  • false — не добавлен.

id

Type: integer

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

type

Type: string

Тип участника группы.

Example: 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
{}