Adding a New Smart Group
AVAILABLE WITH BUSINESS SUBSCRIPTION
Method: addSmartGroup
Permissions to Run the Request
Account Owner, Account Administrators, Department Administrators, or custom roles.
Parameters
Parameter | Type | Description |
---|---|---|
credentials (required) | credentials | Read the description of the Credentials object |
name (required) | string | The name of a new smart group. |
rules (required) | array | The list of a smart group rules. |
attributeType (required) | int | Can have the following values:
|
attributeId (optional) | string | The user field ID. Should be filled out only if attributeType is 3. |
operator (required) | int | For departments:
For groups and user fields:
|
value (required) | string | For departments:
For groups:
For user profile fields:
Note: for the Country field, use the country ID, not its name. The country ID can be obtained with the Getting User Profile Fields method. |
You can add multiple groups of conditions that should be satisfied to add a user to a smart group. All groups of conditions should be met at the same time.
Inside these groups of conditions, add rules. Any of the rules can be completed so that a user was added to the smart group.
Read more about smart groups, their rules and conditions in the Creating Smart Groups article.
Return Value
After the request has been successfully processed, the system returns an object with the following properties:
Parameter | Type | Description |
---|---|---|
groupId | string | The ID of the added smart group. |
Possible Errors
Type | Error |
---|---|
Permission denied | The user has no permissions to add smart groups. |
Wrong parameters | The system failed to process the request because it did not contain all necessary parameters. |
Sample Request
<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="https://schemas.xmlsoap.org/soap/envelope/"
xmlns="https://ispringlearn.com/go/services/api/soap">
<SOAP-ENV:Body>
<AddSmartGroupRequest>
<credentials>
<accountUrl>https://myaccount.ispringlearn.com</accountUrl>
<email>email@email.com</email>
<password>password</password>
</credentials>
<name> NEW GROUP</name>
<rules>
<and>
<or>
<rule>
<attributeType>1<attributeType>
<attributeId> </attributeId>
<operator>2</operator>
<value>id_department</value>
</rule>
</or>
<or>
<rule>
<attributeType>2</attributeType>
<attributeId></attributeId>
<operator>1</operator>
<value>id_group</value>
</rule>
</or>
<or>
<rule>
<attributeType>3</attributeType>
<attributeId>JON_TITLE</attributeId>
<operator>1</operator>
<value>Sales Manager</value>
</rule>
</or>
</and>
</rules>
</AddSmartGroupRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Sample Response
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="https://schemas.xmlsoap.org/soap/envelope/"
xmlns="https://ispringlearn.com/go/services/api/soap">
<SOAP-ENV:Body>
<AddSmartGroupResult>
<groupId>string</groupId>
</AddSmartGroupResult>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>