GetIncrementalInserts

Returns all records of a particular type that were added to the Luminate Online system during the active synchronization period.

Usage

Downloads records of a particular type that were added to a partition during the active synchronization period.

Note that record selection is based on when a record is added to the specified partition, not when the record was actually created. For a constituent record, there are several events that can trigger the addition of the record to a partition:

  1. The record may represent a completely new registration that immediately meets the selection criteria for the partition.
  2. An existing constituent may update her online profile (i.e. by adding a mailing address) such that her record now meets the selection criteria for the partition.
  3. An existing constituent may engage in some interaction (i.e. by making a donation) that now qualifies her for the partition.
Note: If Luminate Online duplicate record detection is enabled, new registrations are first added to the duplicate checking queue, and are moved into the partition as the queue is processed.

Constituents added or modified by the currently authenticated user are excluded from the results selected for this operation, although they may become downloadable in future synchronizations if modified by another user.

Financial transaction may be added to the partition in one of two ways:

  1. The transaction was executed during the active synchronization period by a constituent who belongs to the partition. The constituent may have been added to the partition during the current synchronization period or before.
  2. The transaction was executed prior to the start of the active synchronization period by an existing constituent who has just been added to the partition. Even though the transaction is older, they are now considered to be part of the partition since the constituent has become a member of the partition.

Pagination is handled in the same fashion as the Query operation.

The requested set of fields may include any subset of the fields that the Luminate Online WSDL defines for the specified record type. The fields in the request must be listed in the same order as they are defined in the WSDL. You may use dot notation to specify selected subfields within composite element, such as ConsName.FirstName.

Request Parameters

PartitionId
nonNegativeInteger
A value is required
The system-generated unique identifier of a constituent partition
RecordType
string
A value is required
The name of a synchronizable record type.
Page
positiveInteger
A value is required
The index of the page of results to retrieve.
PageSize
positiveInteger
A value is required
The number of records to return per page
Field
string
A value is required
Multiple values allowed
The names of one or more fields to include in the response

Response Parameters

The response may contain zero or more response elements

Record
Record
Multiple values allowed
A constituent record containing at least ConsId, MemberId and PrimaryEmail for identification purposes.

Example SOAP request


<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <soapenv:Header>
    <ns3:Session xmlns:ns3="urn:soap.convio.com" soapenv:mustUnderstand="0">
      <ns3:SessionId>3868cf8ebb49e046a024e18ad8420ea931fe8b64:JSESSIONID=abc_g9cmWx9L0_dZyWZ3r:10000101:2008-12-01T18:13:47.722Z</ns3:SessionId>
    </ns3:Session>
  </soapenv:Header>
  <soapenv:Body>
    <ns3:GetIncrementalInserts xmlns:ns3="urn:soap.convio.com">
      <ns3:PartitionId>123</ns3:PartitionId>
      <ns3:RecordType>Constituent</ns3:RecordType>
      <ns3:Page>1</ns3:Page>
      <ns3:PageSize>3</ns3:PageSize>
      <ns3:Field>ConsId</ns3:Field>
      <ns3:Field>ConsName</ns3:Field>
      <ns3:Field>UserName</ns3:Field>
      <ns3:Field>PrimaryEmail</ns3:Field>
      <ns3:Field>HomeAddress</ns3:Field>
    </ns3:GetIncrementalInserts>
  </soapenv:Body>
</soapenv:Envelope>

Example SOAP response


<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetIncrementalInsertsResponse xmlns="urn:soap.convio.com"
    xmlns:ens="urn:object.soap.convio.com"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Record xsi:type="ens:Constituent">
        <ens:ConsId>1001483</ens:ConsId>
        <ens:ConsName>
          <ens:FirstName>Harry</ens:FirstName>
          <ens:LastName>Potter</ens:LastName>
        </ens:ConsName>
        <ens:UserName>potter</ens:UserName>
        <ens:PrimaryEmail>potter@leakycauldron.com</ens:PrimaryEmail>
        <ens:HomeAddress>
          <ens:Street1>4 Privet Drive</ens:Street1>
          <ens:City>Little Whinging</ens:City>
          <ens:State>CA</ens:State>
          <ens:Zip>94705</ens:Zip>
          <ens:Country>USA</ens:Country>
        </ens:HomeAddress>
      </Record>
    </GetIncrementalInsertsResponse>
  </soap:Body>
</soap:Envelope>

Leave a Comment

Nickname
Comment
Enter this word: