add subgroup
| API Support | Available since | Last updated | Output |
|---|---|---|---|
| 5.4903 | 5.9500 | json, xml |
Description
Adds a new subgroup in an existing group.
Parameters
| Name | Description | Required | Type | Default |
|---|---|---|---|---|
| subgroup | The ID or name of the group to add as a subgroup | yes | string | |
| listed | Whether the member’s email address is listed in the group | no | enum | inherit |
| notification | The member’s notification option in the group | no | enum | inherit |
| role | The member’s role in the group | no | enum | inherit |
subgroup
This parameter must be the ID or name of the group to add as a subgroup to the main group.
notification
The notification parameter must be one of immediate, essential, daily, weekly, none, or inherit.
If not specified, the value inherit is used meaning that the members inherit the notification settings from the subgroup.
role
The role parameter must be one of guest, reviewer, contributor, manager, approver or inherit.
If not specified, the value inherit is used meaning that the members inherit the role from the subgroup.
listed
The listed boolean parameter can be used to override the group’s default setting. It affects whether other group members are able to see the subgroup’s members’ user details.
The supported values are true, false and inherit, the default value is inherit meaning that the members inherit the value from the subgroup.
Permission
This service requires manager or higher for both the group and the subgroup.
Response
The XML response returns the created <subgroup> element wrapping a <group> element acting as the subgroup.
<subgroup-addition>
<subgroup id="[id]"
role="[approver|
manager|
contributor|
reviewer|
guest|
inherit]"
notification="[immediate|
daily|
none|
inherit]"
listed="[true|false|inherit]">
<group id="[group id]" name="[group name]" ../>
</subgroup>
</subgroup-addition>
Error Handling
| Code | Cause / Description |
|---|---|
| 0x1108 | Invalid group parameter |
| 0x1109 | Invalid notification parameter |
| 0x110A | Invalid role parameter |
| 0x110D | Subgroup already exists |