CreateConsumersRequest
Creates multiple people in a list and adds authentication info if requested. Shared fields between membership and interaction will be synched up only if an interaction record is created. NOTE: Indexes must match across all arrays passed in.
Properties
| Name | Type | Required | Description | 
|---|---|---|---|
| List | ListIdentifier | Required | |
| ConsumerBulkData | ConsumerBulkData | Required | 
Exceptions
| Exception | Severity | Code | Condition | 
|---|---|---|---|
| ArgumentMissing | Critical | 10010001 | A required request input has not been specified. | 
| IdentifierDoesNotExist | Critical | 10010002 | Specified identifier does not exist. | 
| MultipleRecordsFound | Critical | 10010004 | Multiple records were found when only one was expected. | 
| ArgumentOutOfRange | Critical | 10010008 | Optional data array length must match PeopleData array length. | 
| DuplicateInputFound | Critical | 10010015 | Duplicate input was found. | 
| ArgumentExceedsSizeLimit | Critical | 10010018 | BulkData array cannot exceed 500 records. | 
| UserAlreadyExists | Critical | 10020006 | The username specified for the person identifier already exists. | 
| QuestionIdNotValid | Critical | 10020014 | The QuestionId is not valid. | 
| ClientKeyAlreadyExists | Critical | 10040003 | Client Key already exists in client. | 
| AccessCodeAlreadyExists | Critical | 10050001 | Access code already exists in this list. | 
| NoAvailableAccessCodes | Critical | 10050008 | No access codes can be assigned because all possible access codes have been used. | 
| LanguageIsoCodeIsInvalid | Critical | 10070001 | ISO Code is Not Valid. | 
| UserNotUpdated | NonCritical | 10020013 | Provided information does not match existing information, update unsuccessful. | 
| ClientKeyNotUpdated | NonCritical | 10040002 | Client key value does not match existing client key value, client key not updated. | 
Examples
The following is an XML example of the CreateConsumersRequest sent to the Consumers.CreateMany method.
<soapenv:Envelope xmlns:ns="http://schemas.gallup.com/oms/2010/10/" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Header />
  <soapenv:Body>
    <ns:CreateMany xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
      <ns:request i:type="a:CreateConsumersRequest" xmlns:a="http://schemas.gallup.com/oms/2010/10/Consumer">
        <a:List i:type="b:ListIdIdentifier" xmlns:b="http://schemas.gallup.com/oms/2010/10/Identifiers">
          <b:ListId>1234</b:ListId>
        </a:List>
        <a:ConsumerBulkData i:nil="true" xmlns:b="http://schemas.gallup.com/oms/2010/10/Models" />
      </ns:request>
    </ns:CreateMany>
  </soapenv:Body>
</soapenv:Envelope>