Web Services Developer's Guide → Web Services API Reference → SBM Administrative Web Services → Administrative Calls → CreateGroups
This service creates one or more new groups.
| Argument | Type | Description | 
|---|---|---|
| auth (optional) | Auth | The Auth type supplies credentials and optionally, a host name for licensing. The userId and password can be specified with HTTP BASIC or WS-SECURITY instead. | 
| templateGroup | GroupIdentifier | Specifies an existing group that should be used as a template for creating new group. New groups are created based on the group account that you provide in the GroupIdentifier. | 
| updateIfExists | boolean | Specify true to update any existing groups that are found with the same displayName. | 
| group (required) | GroupInfo | Describes information about a group. Specify one or more group arguments to create one or more new groups. | 
| options | MultipleOptions | Holds name value pairing for future elements and enumeration to determine if the service should stop on failure and send an error message, or continue processing. | 
GroupHolder is returned. The GroupHolder response contains the GroupIdentifier and additional information about the group. For more specific information, see GroupHolder.
The CreateGroups call provides a method to create one or more new user groups, given the proper privileges. Use the following arguments to control how the new user groups are created:
The following XML is a snippet of the payload that is sent with CreateGroups. In this example, two new groups are created without a template group.
<urn:CreateGroups>
   <urn:auth>
      <urn:userId>admin</urn:userId>
      <urn:password></urn:password>
      <urn:hostname></urn:hostname>
      <urn:loginAsUserId></urn:loginAsUserId>
   </urn:auth>
   <urn:templateGroup>
      <urn:displayName></urn:displayName>
      <urn:id></urn:id>
      <urn:uuid></urn:uuid>
   </urn:templateGroup>
   <urn:updateIfExists></urn:updateIfExists>
   <urn:group>
      <urn:id>
         <urn:displayName>New Group 1</urn:displayName>
         <urn:id></urn:id>
         <urn:uuid></urn:uuid>
      </urn:id>
      <urn:accessType>ACCESS-USER</urn:accessType>
      <urn:memo>This group contains regular users.</urn:memo>
      <urn:isDeleted></urn:isDeleted>
   </urn:group>
   <urn:group>
      <urn:id>
         <urn:displayName>New Group 2</urn:displayName>
         <urn:id></urn:id>
         <urn:uuid></urn:uuid>
      </urn:id>
      <urn:accessType>ACCESS-EXTERNAL</urn:accessType>
      <urn:memo>This group contains external users.</urn:memo>
      <urn:isDeleted></urn:isDeleted>
   </urn:group>
   <urn:options>
      <urn:multiOption>CONTINUE-ON-FAILURE</urn:multiOption>
   </urn:options>
</urn:CreateGroups>
 
      In this example, the CR Submitters group is used as a template to create the new group:
<urn:CreateGroups>
   <urn:auth>
      <urn:userId>admin</urn:userId>
      <urn:password></urn:password>
      <urn:hostname></urn:hostname>
      <urn:loginAsUserId></urn:loginAsUserId>
   </urn:auth>
   <urn:templateGroup>
      <urn:displayName>CR Submitters</urn:displayName>
      <urn:id></urn:id>
      <urn:uuid></urn:uuid>
   </urn:templateGroup>
   <urn:updateIfExists></urn:updateIfExists>
   <urn:group>
      <urn:id>
         <urn:displayName>New Group</urn:displayName>
         <urn:id></urn:id>
         <urn:uuid></urn:uuid>
      </urn:id>
      <urn:accessType></urn:accessType>
      <urn:memo>This is a copy of the CR Submitters group.</urn:memo>
      <urn:isDeleted></urn:isDeleted>
   </urn:group>
   <urn:options>
      <urn:multiOption>CONTINUE-ON-FAILURE</urn:multiOption>
   </urn:options>
</urn:CreateGroups>
 
    Copyright © 2007–2016 Serena Software, Inc. All rights reserved.