getContactHistoryFilterRequest

This request returns the filter used in getting the contact history. The filter then can be used in a getItemsRequest or with the cursor calls. --For GroupWise 2012 and later.

Request

<getContactHistoryFilterRequest>
  <id type=”types:uid”/>
</getContactHistoryFilterRequest>

Response

<getContactHistoryFilterResponse>
  <filter type=”types:Filter”/>
  <status type=”types:Status”/>
</getContactHistoryFilterResponse>

Elements

id

ID of the contact to generate the filter.

filter

Filter to use in getting the items associated with the contact.

code

Specifies the error number related to the event. 0 indicates that the request was successful.

status

Returns the success or failure of the method.

Example

<getContactHistoryFilterRequest>
  <id>4625EDFB.domain.PO1.104.1776172.1.BC.1@56:
      45080270.domain.PO1.104.1776172.1.3.1@53</id>
</getContactHistoryFilterRequest>

<getContactHistoryFilterResponse>
  <filter>
    <element type="FilterGroup">
      <op>or</op>
      <element type="FilterGroup">
        <op>and</op>
        <element type="FilterGroup">
          <op>or</op>
          <element type="FilterEntry">
            <op>contains</op>
            <field>to</field>
            <value>Preston Stephenson</value>
          </element>
          <element type="FilterEntry">
            <op>contains</op>
            <field>cc</field>
            <value>Preston Stephenson</value>
          </element>
          <element type="FilterEntry">
            <op>contains</op>
            <field>bc</field>
            <value>Preston Stephenson</value>
          </element>
          <element type="FilterEntry">
            <op>contains</op>
            <field>to</field>
            <value>pstephenson@prestons.provo.novell.com</value>
          </element>
          <element type="FilterEntry">
            <op>contains</op>
            <field>cc</field>
            <value>pstephenson@prestons.provo.novell.com</value>
          </element>
          <element type="FilterEntry">
            <op>contains</op>
            <field>bc</field>
            <value>pstephenson@prestons.provo.novell.com</value>
          </element>
          <element type="FilterEntry">
            <op>contains</op>
            <field>to</field>
            <value>pstephenson@pstephenson.provo.novell.com</value>
          </element>
          <element type="FilterEntry">
            <op>contains</op>
            <field>cc</field>
            <value>pstephenson@pstephenson.provo.novell.com</value>
          </element>
          <element type="FilterEntry">
            <op>contains</op>
            <field>bc</field>
            <value>pstephenson@pstephenson.provo.novell.com</value>
          </element>
        </element>
        <element type="FilterGroup">
          <op>or</op>
          <element type="FilterEntry">
            <op>contains</op>
            <field>from</field>
            <value>Preston Stephenson</value>
          </element>
        </element>
      </element>
      <element type="FilterGroup">
        <op>or</op>
        <element type="FilterEntry">
          <op>contains</op>
          <field>from</field>
          <value>Preston Stephenson</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
        <field>author</field>
        <value>Preston Stephenson</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>creator</field>
        <value>Preston Stephenson</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>from</field>
        <value>pstephenson@prestons.provo.novell.com</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>author</field>
        <value>pstephenson@prestons.provo.novell.com</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>creator</field>
        <value>pstephenson@prestons.provo.novell.com</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>from</field>
        <value>pstephenson@pstephenson.provo.novell.com</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>author</field>
        <value>pstephenson@pstephenson.provo.novell.com</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>creator</field>
        <value>pstephenson@pstephenson.provo.novell.com</value>
      </element>
    </element>
    <element type="FilterGroup">
      <op>or</op>
      <element type="FilterEntry">
        <op>contains</op>
        <field>ItemContact</field>
        <value>.J_H   &quot;f &lt;ar?!  !} !</value>
      </element>
    </element>
  </element>
 </filter>
 <status>
  <code>0</code>
 </status>
</getContactHistoryFilterResponse>

<createCursorRequest>
 <container>folders</container>
 <filter>
  <element type="FilterGroup">
    <op>or</op>
    <element type="FilterGroup">
      <op>and</op>
      <element type="FilterGroup">
        <op>or</op>
        <element type="FilterEntry">
          <op>contains</op>
          <field>to</field>
          <value>Preston Stephenson</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>cc</field>
          <value>Preston Stephenson</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>bc</field>
          <value>Preston Stephenson</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>to</field>
          <value>pstephenson@prestons.provo.novell.com</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>cc</field>
          <value>pstephenson@prestons.provo.novell.com</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>bc</field>
          <value>pstephenson@prestons.provo.novell.com</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>to</field>
          <value>pstephenson@pstephenson.provo.novell.com</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>cc</field>
          <value>pstephenson@pstephenson.provo.novell.com</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>bc</field>
          <value>pstephenson@pstephenson.provo.novell.com</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>to</field>
          <value>pstephenson@prestons.provo.novell.com</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>cc</field>
          <value>pstephenson@prestons.provo.novell.com</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>bc</field>
          <value>pstephenson@prestons.provo.novell.com</value>
        </element>
      </element>
      <element type="FilterGroup">
        <op>or</op>
        <element type="FilterEntry">
          <op>contains</op>
          <field>from</field>
          <value>Preston Stephenson</value>
        </element>
      </element>
    </element>
    <element type="FilterGroup">
        <op>or</op>
        <element type="FilterEntry">
          <op>contains</op>
          <field>from</field>
          <value>Preston Stephenson</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>author</field>
          <value>Preston Stephenson</value>
        </element>
        <element type="FilterEntry">
          <op>contains</op>
          <field>creator</field>
          <value>Preston Stephenson</value>
        </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>from</field>
        <value>pstephenson@prestons.provo.novell.com</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>author</field>
        <value>pstephenson@prestons.provo.novell.com</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>creator</field>
        <value>pstephenson@prestons.provo.novell.com</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>from</field>
        <value>pstephenson@pstephenson.provo.novell.com</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>author</field>
        <value>pstephenson@pstephenson.provo.novell.com</value>
      </element>
      <element type="FilterEntry">
        <op>contains</op>
        <field>creator</field>
        <value>pstephenson@pstephenson.provo.novell.com</value>
      </element>
    </element>
    <element type="FilterGroup">
      <op>or</op>
      <element type="FilterEntry">
        <op>contains</op>
        <field>ItemContact</field>
        <value>.J_H   "f &lt;ar?!  !} !</value>
      </element>
    </element>
  </element>
 </filter>
</createCursorRequest>

<createCursorResponse>
 <cursor>1217918620</cursor>
 <status>
  <code>0</code>
 </status>
</createCursorResponse>

<readCursorRequest>
 <container>folders</container>
 <cursor>1217918620</cursor>
 <forward>true</forward>
 <position>current</position>
 <count>0</count>
</readCursorRequest>

<readCursorResponse>
 <items>
  <item type="Task">
    <id>4D385ABA.domain.PO1.100.1776172.1.25C6D.1@3:
               A.domain.PO1.100.0.1.0.1@19</id>
    <sid>154733</sid>
    <version>7</version>
    <modified>2011-01-25T08:00:04Z</modified>
    <container sid="5">A.domain.PO1.100.0.1.0.1@19</container>
    <created>2011-01-20T22:54:34Z</created>
    <status>
      <accepted>1</accepted>
      <read>1</read>
    </status>
    <msgId>4D385ABA.domain.PO1.200.20000C2.1.42666.1</msgId>
    <clientMessageId>4D38BD2A.290 : 194 : 18298</clientMessageId>
    <source>received</source>
    <delivered>2011-01-20T22:54:35Z</delivered>
    <security>Normal</security>
    <subject>my task</subject>
    <distribution>
      <from>
        <displayName>Preston Stephenson</displayName>
        <email>pstephenson@prestons.provo.novell.com</email>
        <uuid>2D16B180-0922-0000-846C-82BD300F9E1C</uuid>
      </from>
      <to>Preston Stephenson</to>
      <sendoptions>
        <statusTracking>All</statusTracking>
        <notifyRecipients>1</notifyRecipients>
      </sendoptions>
    </distribution>
    <options>
      <priority>Standard</priority>
    </options>
    <size>939</size>
    <checklist>
      <sequence>1073743359</sequence>
      <dueDate>2011-01-22T19:00:00Z</dueDate>
    </checklist>
    <retentionModified>2011-01-20T22:54:34Z</retentionModified>
    <junkMailEvaluation>
      <line>Message is not eligible for Junk Mail handling</line>
      <line>Message is from an internal sender</line>
    </junkMailEvaluation>
    <junkMailSettings>
      <line>Junk List is enabled</line>
      <line>Junk Mail using personal address books is not enabled</line>
      <line>Junk iCal Mail using personal address books is not enabled</line>
      <line>Block List is enabled</line>
    </junkMailSettings>
    <iCalId>2011-01-20T22:54:34Z_477A00C2@prestons.provo.novell.com</iCalId>
    <startDate>2011-01-25</startDate>
    <dueDate>2011-01-22</dueDate>
    <assignedDate>2011-01-22</assignedDate>
    <taskPriority>0</taskPriority>
    <timezone>
      <daylight>
        <name>Mountain Daylight Time</name>
        <month>3</month>
        <dayOfWeek occurrence="Second">Sunday</dayOfWeek>
        <hour>0</hour>
        <minute>0</minute>
        <offset>-21600</offset>
      </daylight>
      <standard>
        <name>Mountain Standard Time</name>
        <month>11</month>
        <dayOfWeek occurrence="First">Sunday</dayOfWeek>
        <hour>0</hour>
        <minute>0</minute>
        <offset>-25200</offset>
      </standard>
    </timezone>
  </item>
  <item type="Note">
    <id>4D385A5E.domain.PO1.100.1776172.1.25C6A.1@2:
               A.domain.PO1.100.0.1.0.1@19</id>
    <sid>154730</sid>
    <version>3</version>
    <modified>2011-01-20T22:53:02Z</modified>
    <container sid="5">A.domain.PO1.100.0.1.0.1@19</container>
    <created>2011-01-20T22:53:01Z</created>
    <status>
      <accepted>1</accepted>
      <read>1</read>
    </status>
    <msgId>4D385A5D.domain.PO1.200.20000C2.1.42661.1</msgId>
    <clientMessageId>4D38BCCD.130 : 194 : 18298</clientMessageId>
    <source>received</source>
    <delivered>2011-01-20T22:53:03Z</delivered>
    <security>Normal</security>
    <subject>my note</subject>
    <distribution>
      <from>
        <displayName>Preston Stephenson</displayName>
        <email>pstephenson@prestons.provo.novell.com</email>
        <uuid>2D16B180-0922-0000-846C-82BD300F9E1C</uuid>
      </from>
      <to>Preston Stephenson</to>
      <sendoptions>
        <statusTracking>None</statusTracking>
        <notifyRecipients>1</notifyRecipients>
      </sendoptions>
    </distribution>
    <options>
      <priority>Standard</priority>
    </options>
    <size>939</size>
    <retentionModified>2011-01-20T22:53:02Z</retentionModified>
    <junkMailEvaluation>
      <line>Message is not eligible for Junk Mail handling</line>
      <line>Message is from an internal sender</line>
    </junkMailEvaluation>
    <junkMailSettings>
      <line>Junk List is enabled</line>
      <line>Junk Mail using personal address books is not enabled</line>
      <line>Junk iCal Mail using personal address books is not enabled</line>
      <line>Block List is enabled</line>
    </junkMailSettings>
    <iCalId>2011-01-20T22:53:01Z_477A00C2@prestons.provo.novell.com</iCalId>
    <startDate>2011-01-22</startDate>
    <timezone>
      <daylight>
        <name>Mountain Daylight Time</name>
        <month>3</month>
        <dayOfWeek occurrence="Second">Sunday</dayOfWeek>
        <hour>0</hour>
        <minute>0</minute>
        <offset>-21600</offset>
      </daylight>
      <standard>
        <name>Mountain Standard Time</name>
        <month>11</month>
        <dayOfWeek occurrence="First">Sunday</dayOfWeek>
        <hour>0</hour>
        <minute>0</minute>
        <offset>-25200</offset>
      </standard>
    </timezone>
  </item>
  <item type="Appointment">
    <id>4D385A03.domain.PO1.100.1776172.1.25C67.1@4:
               A.domain.PO1.100.0.1.0.1@19</id>
    <sid>154727</sid>
    <version>3</version>
    <modified>2011-01-20T22:51:31Z</modified>
    <container sid="5">A.domain.PO1.100.0.1.0.1@19</container>
    <created>2011-01-20T22:51:31Z</created>
    <status>
      <accepted>1</accepted>
      <read>1</read>
    </status>
    <msgId>4D385A03.domain.PO1.200.20000C2.1.4265C.1</msgId>
    <clientMessageId>4D38BC73.63A : 194 : 18298</clientMessageId>
    <source>received</source>
    <delivered>2011-01-20T22:51:32Z</delivered>
    <security>Normal</security>
    <subject>my appointment</subject>
    <distribution>
      <from>
        <displayName>Preston Stephenson</displayName>
        <email>pstephenson@prestons.provo.novell.com</email>
        <uuid>2D16B180-0922-0000-846C-82BD300F9E1C</uuid>
      </from>
      <to>Preston Stephenson</to>
      <sendoptions>
        <statusTracking>All</statusTracking>
        <notification>
          <accepted>
            <mail>1</mail>
          </accepted>
        </notification>
        <notifyRecipients>1</notifyRecipients>
      </sendoptions>
    </distribution>
    <options>
      <priority>Standard</priority>
    </options>
    <size>939</size>
    <retentionModified>2011-01-20T22:51:31Z</retentionModified>
    <junkMailEvaluation>
      <line>Message is not eligible for Junk Mail handling</line>
      <line>Message is from an internal sender</line>
    </junkMailEvaluation>
    <junkMailSettings>
      <line>Junk List is enabled</line>
      <line>Junk Mail using personal address books is not enabled</line>
      <line>Junk iCal Mail using personal address books is not enabled</line>
      <line>Block List is enabled</line>
    </junkMailSettings>
    <iCalId>2011-01-20T22:51:31Z_477A00C2@prestons.provo.novell.com</iCalId>
    <startDate>2011-01-04T22:30:00Z</startDate>
    <endDate>2011-01-04T23:00:00Z</endDate>
    <acceptLevel>Busy</acceptLevel>
    <alarm enabled="1">600</alarm>
    <allDayEvent>0</allDayEvent>
    <place>here</place>
    <timezone>
      <daylight>
        <name>Mountain Daylight Time</name>
        <month>3</month>
        <dayOfWeek occurrence="Second">Sunday</dayOfWeek>
        <hour>0</hour>
        <minute>0</minute>
        <offset>-21600</offset>
      </daylight>
      <standard>
        <name>Mountain Standard Time</name>
        <month>11</month>
        <dayOfWeek occurrence="First">Sunday</dayOfWeek>
        <hour>0</hour>
        <minute>0</minute>
        <offset>-25200</offset>
      </standard>
    </timezone>
  </item>
  <item type="Mail">
    <id>4D355FEF.domain.PO1.100.1776172.1.25C3B.1@1:
               7.domain.PO1.100.0.1.0.1@16</id>
    <sid>154683</sid>
    <version>3</version>
    <modified>2011-01-18T16:41:16Z</modified>
    <container>7.domain.PO1.100.0.1.0.1@16</container>
    <created>2011-01-18T16:38:48Z</created>
    <status>
      <opened>1</opened>
      <read>1</read>
    </status>
    <msgId>4D355FEF.domain.PO1.200.20000C2.1.425A3.1</msgId>
    <clientMessageId>4D35C218.CBD : 194 : 18298</clientMessageId>
    <source>received</source>
    <delivered>2011-01-18T16:40:00Z</delivered>
    <security>Normal</security>
    <subject>Ролджэ</subject>
    <distribution>
      <from>
        <displayName>Preston Stephenson &lt;ps&gt;</displayName>
        <email>pstephenson@prestons.provo.novell.com</email>
        <uuid>2D16B180-0922-0000-846C-82BD300F9E1C</uuid>
      </from>
      <to>pstephenson@prestons.provo.novell.com</to>
      <cc>pstephenson@gw.novell.com</cc>
      <sendoptions>
        <statusTracking>All</statusTracking>
        <notifyRecipients>1</notifyRecipients>
      </sendoptions>
    </distribution>
    <options>
        <priority>Standard</priority>
    </options>
    <size>797</size>
    <retentionModified>2011-01-18T16:39:59Z</retentionModified>
    <junkMailEvaluation>
      <line>Message is not eligible for Junk Mail handling</line>
      <line>Message is from an internal sender</line>
    </junkMailEvaluation>
    <junkMailSettings>
      <line>Junk List is enabled</line>
      <line>Junk Mail using personal address books is not enabled</line>
      <line>Junk iCal Mail using personal address books is not enabled</line>
      <line>Block List is enabled</line>
    </junkMailSettings>
  </item>
 </items>
 <status>
  <code>0</code>
 </status>
</readCursorResponse>

<destroyCursorRequest>
 <container>folders</container>
 <cursor>1217918620</cursor>
</destroyCursorRequest>

<destroyCursorResponse>
 <status>
  <code>0</code>
 </status>
</destroyCursorResponse>