Provides a list of event appropriate filters to be used in combination with the getTeamraiserAddressBookContacts method.
| Client Servlet | Server Servlet | HTTP Methods Supported | Requires Authentication |
|---|---|---|---|
| CRTeamraiserAPI | None. | GET, POST | No. |
To count contacts in filters, include
To include a count of the email_rpt_show_all filter, include
See topic Common Parameters.
Required. A unique constituent ID.
Type xsd:nonNegativeInteger.
Required. The TeamRaiser event ID.
Type xsd:nonNegativeInteger.
Optional. Include Past Teammates filters in the list of address book filters available
Type xsd:boolean.
Default is false.
Optional. Include Returing Team filters in the list of address book filters available.
Type xsd:boolean.
Default is false.
Optional. Returns a count of the email_rpt_show_all filter when used in conjunction with the count_contacts parameter.
Type xsd:boolean.
Default is false.
Optional. Returns a count of all contacts in filter groups.
Type xsd:boolean.
Default is false.
See topic HTTP Status Codes.
XML response
<?xml version="1.0" encoding="UTF-8"?>
<getTeamraiserAddressBookFiltersResponse xsi:schemaLocation="http://convio.com/crm/v1.0 http://service.convio.net/xmlschema/crm.public.v1.xsd" xmlns="http://convio.com/crm/v1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<filterGroup>
<groupName>Test Group 1</groupName>
<filter>
<filterName>Test Filter 1</filterName>
<filterValue>sample_value_1</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>1</contactsCount>
</filter>
<filter>
<filterName>Test Filter 2</filterName>
<filterValue>sample_value_2</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>2</contactsCount>
</filter>
<filter>
<filterName>Test Filter 3</filterName>
<filterValue>sample_value_3</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>3</contactsCount>
</filter>
<filter>
<filterName>Test Filter 4</filterName>
<filterValue>sample_value_4</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>4</contactsCount>
</filter>
</filterGroup>
<filterGroup>
<groupName>Test Group 2</groupName>
<filter>
<filterName>Test Filter 1</filterName>
<filterValue>sample_value_1</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>2</contactsCount>
</filter>
<filter>
<filterName>Test Filter 2</filterName>
<filterValue>sample_value_2</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>4</contactsCount>
</filter>
<filter>
<filterName>Test Filter 3</filterName>
<filterValue>sample_value_3</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>6</contactsCount>
</filter>
<filter>
<filterName>Test Filter 4</filterName>
<filterValue>sample_value_4</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>8</contactsCount>
</filter>
</filterGroup>
<filterGroup>
<groupName>Test Group 3</groupName>
<filter>
<filterName>Test Filter 1</filterName>
<filterValue>sample_value_1</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>3</contactsCount>
</filter>
<filter>
<filterName>Test Filter 2</filterName>
<filterValue>sample_value_2</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>6</contactsCount>
</filter>
<filter>
<filterName>Test Filter 3</filterName>
<filterValue>sample_value_3</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>9</contactsCount>
</filter>
<filter>
<filterName>Test Filter 4</filterName>
<filterValue>sample_value_4</filterValue>
<teamName xsi:nil="true"/>
<contactsCount>12</contactsCount>
</filter>
</filterGroup>
</getTeamraiserAddressBookFiltersResponse>
JSON response
{"getTeamraiserAddressBookFiltersResponse":{"filterGroup":[{"groupName":"Test Group 1","filter":[{"teamName":null,"filterValue":"sample_value_1","filterName":"Test Filter 1","contactsCount":"1"},{"teamName":null,"filterValue":"sample_value_2","filterName":"Test Filter 2","contactsCount":"2"},{"teamName":null,"filterValue":"sample_value_3","filterName":"Test Filter 3","contactsCount":"3"},{"teamName":null,"filterValue":"sample_value_4","filterName":"Test Filter 4","contactsCount":"4"}]},{"groupName":"Test Group 2","filter":[{"teamName":null,"filterValue":"sample_value_1","filterName":"Test Filter 1","contactsCount":"2"},{"teamName":null,"filterValue":"sample_value_2","filterName":"Test Filter 2","contactsCount":"4"},{"teamName":null,"filterValue":"sample_value_3","filterName":"Test Filter 3","contactsCount":"6"},{"teamName":null,"filterValue":"sample_value_4","filterName":"Test Filter 4","contactsCount":"8"}]},{"groupName":"Test Group 3","filter":[{"teamName":null,"filterValue":"sample_value_1","filterName":"Test Filter 1","contactsCount":"3"},{"teamName":null,"filterValue":"sample_value_2","filterName":"Test Filter 2","contactsCount":"6"},{"teamName":null,"filterValue":"sample_value_3","filterName":"Test Filter 3","contactsCount":"9"},{"teamName":null,"filterValue":"sample_value_4","filterName":"Test Filter 4","contactsCount":"12"}]}]}}
To count contacts in filter groups AND get a count of the email_rpt_show_all filter in the TeamRaiser Event with the fr_id=1010 and cons_id=1001: