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: