Contains web service functions for managing member groups
GET /#account_id/groups
Get a basic listing of all active member groups for a single account.
| Returns: | An array of groups. |
|---|---|
| Parameters: | group_types (string) – Accepts a comma-separated string with one or more of the following group_types: ‘g’ (group), ‘t’ (test), ‘h’ (hidden), ‘all’ (all). Defaults to ‘g’. |
POST /#account_id/groups
Create one or more new member groups.
| Returns: | An array of the new group ids and group names. |
|---|---|
| Parameters: | groups (array) – An array of group objects. Each object must contain a group_name parameter. |
GET /#account_id/groups/#member_group_id
Get the detailed information for a single member group.
| Returns: | A group. |
|---|---|
| Raises : | Http404 if the group does not exist. |
PUT /#account_id/groups/#member_group_id
Update information for a single member group.
| Parameters: | group_name (string) – Updated group name. |
|---|---|
| Returns: | True if the update was successful |
| Raises : | Http404 if the group does not exist. |
DELETE /#account_id/groups/#member_group_id
Delete a single member group.
| Returns: | True if the group is deleted. |
|---|---|
| Raises : | Http404 if the group does not exist. |
GET /#account_id/groups/#member_group_id/members
Get the members in a single active member group.
| Returns: | An array of members. |
|---|---|
| Parameters: | deleted (boolean) – include deleted members. Optional, defaults to false. |
| Raises : | Http404 if the group does not exist. |
PUT /#account_id/groups/#member_group_id/members
Add a list of members to a single active member group.
| Parameters: | member_ids (array) – An array of member ids. |
|---|---|
| Returns: | An array of references to the members added to the group. If a member already exists in the group or is not a valid member, that reference will not be returned. |
| Raises : | Http404 if the group does not exist. |
PUT /#account_id/groups/#member_group_id/members/remove
Remove members from a single active member group.
| Parameters: | member_ids (array) – An array of member ids. |
|---|---|
| Returns: | An array of references to the removed members. |
| Raises : | Http404 if the group does not exist. |
DELETE /#account_id/groups/#member_group_id/members
Remove all members from a single active member group.
| Parameters: | member_status_id (string) – Optional. This is ‘a’ctive, ‘o’ptout, or ‘e’error. |
|---|---|
| Returns: | Returns the number of members removed from the group. |
| Raises : | Http404 if the group does not exist. |
DELETE /#account_id/groups/#member_group_id/members/remove
Remove all members from all active member groups as a background job. The member_status_id parameter must be set.
| Parameters: | member_status_id (string) – This is ‘a’ctive, ‘o’ptout, or ‘e’error. |
|---|---|
| Returns: | Returns true. |
| Raises : | Http404 if the group does not exist. |
PUT /#account_id/groups/#from_group_id/#to_group_id/members/copy
Copy all the users of one group into another group.
| Parameters: | member_status_id (array) – This is ‘a’ctive, ‘o’ptout, or ‘e’error. |
|---|---|
| Returns: | True |
| Raises : | Http404 if the group does not exist. |