Spec - Events
Table Of Contents
- List Events
- Add New Event
- Modify Existing Event
- Delete Events
- Get Event Types
- Update Attendees Attendance
- Get Event Locations
- Add Event Location
- Edit Event Location
- Delete Event Location
- Get Events And CRM Activities
- Get Event Contacts Attending
- Get Event Contacts Not Attending
- Get Event Contacts Unsure
- Get Event Contacts Not Yet Responded
List Events
This function allows the caller to list events for a period of time for a specified group or all groups.
Input
Group ID (if omitted, show events from all groups), Event ID (if omitted, show all events that meet criteria), Show Attendees (Y or N), Max Records, Start Date (YYYYMMDD), and/or End Date(YYYYMMDD).
If neither Start Date nor End Date is specified, return requested amount of future events, sorted ascending by Start Date and Time. If the Max Records is not specified, the function will return all of the records meeting the criteria specified.
To get events after a timestamp obtained earlier, pass updated_timestamp = (“timestampvalue”).
Specify get_all=”true” to return all events from the account the user owns, plus events from any groups in other accounts of which the user is a member., To request events from an account that the user is a member of, specify account_id = (AccountID)
Output
List of Events or Failure Message
Example Request
<GetEventsRequest></GetEventsRequest>
Example Request (filter by event ID)
<GetEventsRequest>
<EventID>20</EventID>
</GetEventsRequest>
Example Request (show attendees, filter by group)
<GetEventsRequest>
<GroupID>1</GroupID>
<ShowAttendees>Y</ShowAttendees>
</GetEventsRequest>
Example Request (filter by date range and max records)
<GetEventsRequest>
<StartDate>20090105</StartDate>
<EndDate>20090626</EndDate>
<MaxRecords>2</MaxRecords>
</GetEventsRequest>
Example Request (filter by updated timestamp)
<GetEventsRequest updated_timestamp="2012-08-01 12:00:00"></GetEventsRequest>
Example Request (get all)
<GetEventsRequest get_all="true"></GetEventsRequest>
Example Request (shared access)
<GetEventsRequest account_id="12345"></GetEventsRequest>
Example Response
<GetEventsResponse>
<Response>Success</Response>
<Event>
<EventID>17</EventID>
<ChargeNoShows>N</ChargeNoShows>
<Date>20090105</Date>
<EndDate>20090105</EndDate>
<EndTime>2100</EndTime>
<EventFee>0.00</EventFee>
<EventType>Party</EventType>
<FacilityName>Dan's House</FacilityName>
<GroupID>1</GroupID>
<GroupName>My Group Name 1</GroupName>
<LocationID>223</LocationID>
<Notes>This is a note 1</Notes>
<PublicEvent>N</PublicEvent>
<StartTime>1700</StartTime>
<AccountNumber>11055</AccountNumber>
<UpdatedTimeStamp>2012-08-21 11:19:33</UpdatedTimeStamp>
<StartDateTime>2009-01-05 17:00:00</StartDateTime>
<EndDateTime>2009-01-05 21:00:00</EndDateTime>
</Event>
<Event>
<EventID>18</EventID>
<ChargeNoShows>N</ChargeNoShows>
<Date>20090626</Date>
<EndDate>20090626</EndDate>
<EndTime>1500</EndTime>
<EventFee>0.00</EventFee>
<EventType>Meeting</EventType>
<FacilityAddress>999 Washington Dr.</FacilityAddress>
<FacilityCity>Naperville</FacilityCity>
<FacilityCountry>USA</FacilityCountry>
<FacilityName>Test Location</FacilityName>
<FacilityState>IL</FacilityState>
<FacilityZip>60565</FacilityZip>
<GroupID>1</GroupID>
<GroupName>My Group Name 1</Group Name>
<LocationID>229</LocationID>
<Notes>This is a note 2</Notes>
<PublicEvent>N</PublicEvent>
<StartTime>1400</StartTime>
<AccountNumber>12655</AccountNumber>
<UpdatedTimeStamp>2012-08-13 11:19:33</UpdatedTimeStamp>
<StartDateTime>2009-06-26 14:00:00</StartDateTime>
<EndDateTime>2009-06-26 15:00:00</EndDateTime>
</Event>
</GetEventsResponse>
Example Response (show attendees)
<GetEventsResponse>
<Response>Success</Response>
<Event>
<EventID>1</EventID>
<Attendees>
<Attendee>jgordon@yahoo.com</Attendee>
<Attendee>sjohnson@gmail.com</Attendee>
</Attendees>
<ChargeNoShows>N</ChargeNoShows>
<Date>20090105</Date>
<EndDate>20090105</EndDate>
<EndTime>2100</EndTime>
<EventFee>0.00</EventFee>
<EventType>Party</EventType>
<FacilityName>Dan's House</FacilityName>
<GroupID>1</GroupID>
<GroupName>My Group Name 1</GroupName>
<LocationID>203</LocationID>
<Notes>This is a note 1</Notes>
<PublicEvent>N</PublicEvent>
<StartTime>1700</StartTime>
<AccountNumber>12655</AccountNumber>
<UpdatedTimeStamp>2009-01-05 12:19:33</UpdatedTimeStamp>
<StartDateTime>2009-01-05 17:00:00</StartDateTime>
<EndDateTime>2009-01-05 21:00:00</EndDateTime>
</Event>
<Event>
<EventID>2</EventID>
<Attendees>
<Attendee>jgordon@yahoo.com</Attendee>
<Attendee>sjohnson@gmail.com</Attendee>
<Attendee>rstevens@aol.com</Attendee>
</Attendees>
<ChargeNoShows>N</ChargeNoShows>
<CheckIns>
<CheckIn>jgordon@yahoo.com</CheckIn>
<Checkin>kwatson@gmail.com</CheckIn>
<CheckIn>lgoldburg@aol.com</CheckIn>
</CheckIns>
<Date>20090626</Date>
<EndDate>20090626</EndDate>
<EndTime>1500</EndTime>
<EventFee>0.00</EventFee>
<EventType>Meeting</EventType>
<FacilityAddress>999 WashingtonDrive</FacilityAddress>
<FacilityCity>Naperville</FacilityCity>
<FacilityCountry>USA</FacilityCountry>
<FacilityName>Test Location</FacilityName>
<FacilityState>IL</FacilityState>
<FacilityZip>60565</FacilityZip>
<GroupID>1</GroupID>
<GroupName>My Group Name 1</GroupName>
<LocationID>22</LocationID>
<NoShows>
<NoShow>jsimpson@gmail.com</NoShow>
<NoShow>sjones@gmail.com</NoShow>
</NoShows>
<Notes>This is a note 2</Notes>
<PublicEvent>N</PublicEvent>
<StartTime>1400</StartTime>
<Unsures>
<Unsure>tthompson@aol.com</Unsure>
<Unsure>ajefferson@hotmail.com</Unsure>
</Unsures>
<AccountNumber>12655</AccountNumber>
<UpdatedTimeStamp>2012-08-22 02:01:13</UpdatedTimeStamp>
<StartDateTime>2009-06-26 14:00:00</StartDateTime>
<EndDateTime>2009-06-26 15:00:00</EndDateTime>
</Event>
<Event>
<EventID>3</EventID>
<Attendees>
<Attendee>sjohnson@gmail.com</Attendee>
<Attendee>rstevens@aol.com</Attendee>
</Attendees>
<ChargeNoShows></ChargeNoShows>
<Date>20090422</Date>
<EndDate>20090422</EndDate>
<EndTime>1700</EndTime>
<EventFee>0.00</EventFee>
<EventTitle>Another Test Event</EventTitle>
<EventType>Meeting</EventType>
<FacilityName>Dan's House</FacilityName>
<GroupID>1</GroupID>
<GroupName>My Group Name 1>
<Notes>This is a note 3</Notes>
<PublicEvent></PublicEvent>
<StartTime>1600</StartTime>
<AccountNumber>10435</AccountNumber>
<UpdatedTimeStamp>2012-08-02 09:09:08</UpdatedTimeStamp>
<StartDateTime>2009-04-22 16:00:00</StartDateTime>
<EndDateTime>2009-04-22 17:00:00</EndDateTime>
</Event>
</GetEventsResponse>
Add New Event
This function allows the caller to add events for a period of time for the specified group.
Input
- account_id (required for shared access users)
- request_id (optional)
- TeamID
- Event Title
- Event Type
- Public Event
- Start Time
- End Date
- End Time
- Event Fee
- Charge No-shows
- Location ID
- Attendees
- Reminders
Output
Success (and EventID) or Failure Message
Example Request
<AddEventsRequest>
<Event request_id="a1b2c3">
<TeamID>7</TeamID>
<EventTitle>Bob's Cookout!</EventTitle>
<EventType>Dinner</EventType>
<PublicEvent>N</PublicEvent>
<Date>2010-04-01</Date>
<StartTime>6:30PM</StartTime>
<EndDate>2010-04-01</EndDate>
<EndTime>11:30PM</EndTime>
<EventFee>Free!</EventFee>
<ChargeNoShows>N</ChargeNoShows>
<LocationID>839</LocationID>
<Attendees>
<Attendee>Joe Shmoe</Attendee>
<Attendee>fred@yahoo.com</Attendee>
<Attendee>biff@yahoo.com</Attendee>
<Attendee>bill@alcoholic.org</Attendee>
<Attendee>bob@ex-alcoholic.net</Attendee>
</Attendees>
<Reminders>N</Reminders>
</Event>
</AddEventsRequest>
Example Request (shared access)
<AddEventsRequest>
<Event account_id="12345">
<TeamID>7</TeamID>
<EventTitle>Bob's Cookout!</EventTitle>
<EventType>Dinner</EventType>
<PublicEvent>N</PublicEvent>
<Date>2010-04-01</Date>
<StartTime>6:30PM</StartTime>
<EndDate>2010-04-01</EndDate>
<EndTime>11:30PM</EndTime>
<EventFee>Free!</EventFee>
<ChargeNoShows>N</ChargeNoShows>
<LocationID>839</LocationID>
<Attendees>
<Attendee>Joe Shmoe</Attendee>
<Attendee>fred@yahoo.com</Attendee>
<Attendee>biff@yahoo.com</Attendee>
<Attendee>bill@alcoholic.org</Attendee>
<Attendee>bob@ex-alcoholic.net</Attendee>
</Attendees>
<Reminders>N</Reminders>
</Event>
</AddEventsRequest>
Example Response
<AddEventsResponse>
<Events>
<Event request_id="a1b2c3">
<EventID>42</EventID>
<Result>Success</Result>
<AccountNumber>91234</AccountNumber>
<UpdatedTimeStamp>2012-08-30 14:24:09</UpdatedTimeStamp>
</Event>
<Event request_id="d4e5f6">
<EventID>43</EventID>
<Result>Success</Result>
<AccountNumber>91234</AccountNumber>
<UpdatedTimeStamp>2012-08-30 14:24:09</UpdatedTimeStamp>
</Event>
</Events>
</AddEventsResponse>
Modify Existing Event
This function allows the caller to modify an event’s times, dates, and other information relevant to the event.
Input
- account_id (required for shared access users)
- EventID
- TeamID
- Event Title
- Event Type
- Public Event
- Date
- Start Time
- End Date
- End Time
- Event Fee
- Location ID
- Charge No-shows
Output
Success or Failure Message
Example Request
<ModifyEventRequest EventID="42">
<EventType>Brunch / Cookout</EventType>
<Date>2010-04-01</Date>
<StartTime>10:30AM</StartTime>
<EndDate>2010-04-01</EndDate>
<EndTime>2:30PM</EndTime>
<LocationID>932</LocationID>
</ModifyEventRequest>
Example Request (shared access)
<ModifyEventRequest EventID="42" account_id="12345">
<EventType>Brunch / Cookout</EventType>
<Date>2010-04-01</Date>
<StartTime>10:30AM</StartTime>
<EndDate>2010-04-01</EndDate>
<EndTime>2:30PM</EndTime>
<LocationID>932</LocationID>
</ModifyEventRequest>
Example Response
<ModifyEventsResponse>
<Result>Success</Result>
<EventID>42</EventID>
<AccountNumber>91234</AccountNumber>
<UpdatedTimeStamp>2012-08-30 14:24:09</UpdatedTimeStamp>
</ModifyEventsResponse>
Delete Events
This function allows the caller to delete one or more Events from the database.
Input
- account_id (required for shared access users)
- request_id (optional)
- Event ID
Output
For each Event, Event_id, Success or Failure Message
Example Request
<DeleteEventsRequest>
<Events>
<Event EventID="25" request_id="a1b2c3"/>
<Event EventID="45" request_id="d4e5f6"/>
</Events>
</DeleteEventsRequest>
Example Request (shared access)
<DeleteEventsRequest>
<Events>
<Event EventID="25" account_id="12345"/>
</Events>
</DeleteEventsRequest>
Example Response
<DeleteEventsResponse>
<Events>
<Event request_id="a1b2c3">
<Event_id>45</Event_id>
<Result>Success</Result>
</Event>
<Event request_id="d4e5f6">
<Event_id>25</Event_id>
<Result>Success</Result>
</Event>
</Events>
</DeleteEventsResponse>
Get Event Types
This function allows the caller to retrieve valid Event Types for a group in an account.
Input
Group ID (required). Account ID (optional - required for shared access. If missing, will be account owned by the user).
Use get_all to get all the event types groups that the user is a member of.
Output
Success or failure. On success, a list of valid Event Types for the account.
Example Request
<GetEventTypesRequest group_id="9985"></GetEventTypesRequest>
Example Request (shared access)
<GetEventTypesRequest group_id="5023" account_id="12345"></GetEventTypesRequest>
Example Request (shared access with get_all)
<GetEventTypesRequest get_all="true"></GetEventTypesRequest>
Example Response
<GetEventTypesResponse>
<Result>Success</Result>
<EventTypes>
<EventType>
<AccountNumber>12345</AccountNumber>
<Group_id>5023</Group_id>
<Label>Meeting</Label>
</EventType>
<EventType>
<AccountNumber>12345</AccountNumber>
<Group_id>5023</Group_id>
<Label>Conference</Label>
</EventType>
<EventType>
<AccountNumber>12345</AccountNumber>
<Group_id>5023</Group_id>
<Label>Seminar</Label>
</EventType>
<EventType>
<AccountNumber>12345</AccountNumber>
<Group_id>5023</Group_id>
<Label>Course</Label>
</EventType>
<EventType>
<AccountNumber>12345</AccountNumber>
<Group_id>5023</Group_id>
<Label>Training</Label>
</EventType>
<EventType>
<AccountNumber>12345</AccountNumber>
<Group_id>5023</Group_id>
<Label>Trip</Label>
</EventType>
</EventTypes>
</GetEventTypesResponse>
Update Attendees Attendance
This function allows the caller to modify an event by updating attendees’ RSVP statuses.
Attendees statuses can be changed or new attendees can be added to the attend, noshow, unsure, or checked in lists.
Input
- EventID
- account_id (required for shared access users)
- group_id (required for shared access users)
- RSVP statuses (Attend/Noshow/Unsure/CheckIn)
- attendee emails
Output
Result (Success or Failure), EventID, Failure Message and/or Number Attending.
Example Request
<UpdateEventAttendeesRequest EventID="42">
<Attend>
<Email>fred@tester.com</Email>
<Email>ted@tester.com</Email>
</Attend>
<Noshow>
<Email>jim@tester.com</Email>
<Email>jeff@tester.com</Email>
</Noshow>
<Unsure>
<Email>biff@tester.com</Email>
<Email>bob@tester.com</Email>
</Unsure>
<CheckIn>
<Email>joet@tester.com</Email>
<Email>jakel@tester.com</Email>
</CheckIn>
</UpdateEventAttendeesRequest>
Example Request (shared access)
<UpdateEventAttendeesRequest EventID="42" account_id="12345" group_id="1">
<Attend>
<Email>fred@tester.com</Email>
<Email>ted@tester.com</Email>
</Attend>
<Noshow>
<Email>jim@tester.com</Email>
<Email>jeff@tester.com</Email>
</Noshow>
<Unsure>
<Email>biff@tester.com</Email>
<Email>bob@tester.com</Email>
</Unsure>
<CheckIn>
<Email>joet@tester.com</Email>
<Email>jakel@tester.com</Email>
</CheckIn>
</UpdateEventAttendeesRequest>
Example Response
<UpdateEventAttendeesResponse>
<EventID>42</EventID>
<Result>Success</Result>
<Attending>3</Attending>
</UpdateEventAttendeesResponse>
Get Event Locations
This function allows the caller to retrieve locations for events for an account.
Input
account_id (optional - required for shared access. If missing, will be account owned by the user).
To get events after a timestamp obtained earlier, pass updated_timestamp = (“timestampvalue”).
Pass get_all = “true” to get all event locations for accounts where user has events permissions.
Output
Success or failure. For each location, ID, Name, Address, City, State, Zip, Country, Phone, Website.
Example Request
<GetEventLocationsRequest></GetEventLocationsRequest>
Example Request (get all)
<GetEventLocationsRequest get_all="true"></GetEventLocationsRequest>
Example Request
<GetEventLocationsRequest updated_timestamp="2012-08-01 12:00:00"></GetEventLocationsRequest>
Example Request (shared access)
<GetEventLocationsRequest account_id="12345"></GetEventLocationsRequest>
Example Response
<GetEventLocationsResponse>
<Result>Success</Result>
<EventLocations>
<EventLocation>
<AccountNumber>12345</AccountNumber>
<ID>78</ID>
<Name>My Event Location 1</Name>
<Address>123 Sample Street</Address>
<City>My City</City>
<State>IL</State>
<Zip>98765</Zip>
<Country>USA</Country>
<Phone>123-456-7890</Phone>
<Website>www.mysite.com</Website>
<UpdatedTimeStamp>2012-12-06 10:52:17</UpdatedTimeStamp>
</EventLocation>
<EventLocation>
<AccountNumber>12345</AccountNumber>
<ID>79</ID>
<Name>My Event Location 2</Name>
<Address>456 Another Street</Address>
<City>Anothercity</City>
<State>MI</State>
<Zip>54321</Zip>
<Country>USA</Country>
<Phone>709-342-3454</Phone>
<Website>www.anothersite.com</Website>
<UpdatedTimeStamp>2012-12-06 14:59:29</UpdatedTimeStamp>
</EventLocation>
</EventLocations>
</GetEventLocationsResponse>
Add Event Location
This function allows the caller to add a location for events for an account.
Input
- account_id (optional - required for shared access. If missing, will be account owned by the user).
- Name (required)
- Address (required)
- City (required)
- State (required)
- Zip
- Country (required)
- Phone
- Website
Output
Success or failure. LocationID, AccounNumber, and UpdatedTimeStamp for new location if successful.
Example Request
<AddEventLocationRequest>
<Name>My Location</Name>
<Address>123 My Street</Address>
<City>My City</City>
<State>IL</State>
<Zip>60054</Zip>
<Country>USA</Country>
</AddEventLocationRequest>
Example Request (shared access)
<AddEventLocationRequest account_id="12345">
<Name>My Location2</Name>
<Address>456 Another Street</Address>
<City>New City</City>
<State>MI</State>
<Zip>49857</Zip>
<Country>USA</Country>
<Phone>923-232-2323</Phone>
<Website>www.mywebsite.com</Website>
</AddEventLocationRequest>
Example Response
<AddEventLocationResponse>
<Result>Success</Result>
<LocationID>98</LocationID>
<AccountNumber>34521</AccountNumber>
<UpdatedTimeStamp>2012-12-06 14:15:15</UpdatedTimeStamp>
</AddEventLocationResponse>
Edit Event Location
This function allows the caller to edit a location for events for an account.
Input
account_id (optional - required for shared access. If missing, will be account owned by the user).
location_id of event to edit.
Fields to change (Name, Address, City, State, Zip, Country, Phone, Website).
Output
Success or failure. LocationID for edited location if successful.
Example Request
<EditEventLocationRequest location_id="87">
<Name>My Location</Name>
<Address>124 My Street</Address>
<City>This City</City>
<State>KY</State>
<Zip>69382</Zip>
<Country>USA</Country>
</EditEventLocationRequest>
Example Request (shared access)
<EditEventLocationRequest location_id="91" account_id="12345">
<Name>My New Location 2</Name>
<Address>458 Another Street</Address>
<City>Rapid City</City>
<State>SD</State>
<Zip>89039</Zip>
<Country>USA</Country>
<Phone>923-232-3323</Phone>
<Website>www.mywebsite2.com</Website>
</EditEventLocationRequest>
Example Response
<EditEventLocationResponse>
<Result>Success</Result>
<LocationID>91</LocationID>
<AccountNumber>35987</AccountNumber>
<UpdatedTimeStamp>2012-12-07 09:12:21</UpdatedTimeStamp>
</EditEventLocationResponse>
Delete Event Location
This function allows the caller to delete a location for events for an account.
Input
account_id (optional - required for shared access. If missing, will be account owned by the user).
location_id of event to delete.
Output
Success or failure. LocationID for deleted location if successful.
Example Request
<DeleteEventLocationRequest location_id="87"></DeleteEventLocationRequest>
Example Request (shared access)
<DeleteEventLocationRequest location_id="91" account_id="12345"></DeleteEventLocationRequest>
Example Response
<DeleteEventLocationResponse>
<Result>Success</Result>
<LocationID>91</LocationID>
</DeleteEventLocationResponse>
Get Events And CRM Activities
This function allows the caller to retrieve all the events and CRM activities.
Input
- group_id
- start_date
- end_date
Output
Success or failure. List of events and CRM activities within date range.
Example Request
<GetEventsAndCRMActivitiesRequest group_id="4" start_date="20150417" end_date="20150417"/>
Example Response
<GetEventsAndCRMActivitiesResponse>
<Result>Success</Result>
<Events>
<Event>
<ChargeNoShows></ChargeNoShows>
<FacilityCountry></FacilityCountry>
<FacilityZip>98765</FacilityZip>
<PublicEvent></PublicEvent>
<FacilityState>CA</FacilityState>
<FacilityAddress>123 Main Street</FacilityAddress>
<EventType>Meeting</EventType>
<StartTime>1000</StartTime>
<EndDateTime>2015-04-17 15:00:00</EndDateTime>
<LocationID>19</LocationID>
<EndDate>20150417</EndDate>
<NoShows>
<NoShow>ryan@yourdomain.com</NoShow>
<NoShow>jason@yourdomain.com</NoShow>
</NoShows>
<Notes><p>At 1pm, Vince will provide training for anti-virus/anti-spyware, as well as defense against socially-engineered attacks. &nbsp;</p>
<p>Google Hangout will be provided for remote peeps.</p></Notes>
<AccountNumber>12345</AccountNumber>
<FacilityCity>Some City</FacilityCity>
<FacilityName>Meeting Place</FacilityName>
<EventTitle>Meeting and Security Training</EventTitle>
<Attendees>
<Attendee>austin@yourdomain.com</Attendee>
<Attendee>keith@yourdomain.com</Attendee>
<Attendee>rmax@yourdomain.com</Attendee>
<Attendee>bjorn@yourdomain.com</Attendee>
<Attendee>support@yourdomain.com</Attendee>
<Attendee>vince@yourdomain.com</Attendee>
<Attendee>tom@yourdomain.com</Attendee>
<Attendee>melissa@yourdomain.com</Attendee>
</Attendees>
<StartDateTime>2015-04-17 10:00:00</StartDateTime>
<EventID>1467</EventID>
<Date>20150417</Date>
<Unsures></Unsures>
<GroupID>20</GroupID>
<GroupName>Teamr Management</GroupName>
<EventFee>0.00</EventFee>
<EndTime>1500</EndTime>
<UpdatedTimeStamp>2015-04-16 12:11:49</UpdatedTimeStamp>
<CheckIns></CheckIns>
</Event>
</Events>
<CRMActivities>
<CRMActivity>
<Activity_id>47</Activity_id>
<Contact_id>123</Contact_id>
<Contact_firstname>Testfirst1 & and " '</Contact_firstname>
<Contact_lastname>Test1 & 2</Contact_lastname>
<Done_by_contact_id>0</Done_by_contact_id>
<Done_by_lastname>Smith</Done_by_lastname>
<Done_by_firstname>Todd</Done_by_firstname>
<Group_id>1</Group_id>
<Group_name>My Group</Group_name>
<Done_date>2015-04-18 16:20:00</Done_date>
<Due_date>2015-02-19 11:00:00</Due_date>
<Activity>Follow-Up</Activity>
<Notes>Reply to his email about the meeting</Notes>
<UpdatedTimeStamp>2015-04-17 13:20:05</UpdatedTimeStamp>
<Opportunity_id></Opportunity_id>
<Opportunity_title></Opportunity_title>
<Completed_by_contact_id>0</Completed_by_contact_id>
<Completed_by_firstname></Completed_by_firstname>
<Completed_by_lastname></Completed_by_lastname>
<Completed_by_email></Completed_by_email>
</CRMActivity>
</CRMActivities>
</GetEventsAndCRMActivitiesResponse>
Get Event Contacts Attending
This function allows the caller to retrieve all the contacts who RSVPed ‘Attending’ for an event
Input
- group_id (required)
- event_id (required)
- account_id (required for shared access users)
Output
Success or failure. List of contacts attending the specified event.
Example Request
<GetEventContactsAttendingRequest group_id="4" event_id="100"/>
Example Request (shared access)
<GetEventContactsAttendingRequest group_id="4" event_id="100" account_id="12345"/>
Example Response
<GetEventContactsAttendingResponse>
<Result>Success</Result>
<EventID>100</EventID>
<Contacts>
<Contact>
<ContactID></ContactID>
<Firstname>Testfirst1 & and " ' P</Firstname>
<Lastname>Test1 & 2</Lastname>
<Email>contact+test1@gmail.com</Email>
<Phone>(012) 111-111</Phone>
<Mobile>1111-1</Mobile>
<Comment></Comment>
</Contact>
<Contact>
<ContactID></ContactID>
<Firstname>Testfirst101</Firstname>
<Lastname>Test101</Lastname>
<Email>contact+test101@gmail.com</Email>
<Phone>012-111-111</Phone>
<Mobile>11111</Mobile>
<Comment></Comment>
</Contact>
</Contacts>
<TotalContactsAttending>2</TotalContactsAttending>
</GetEventContactsAttendingResponse>
Get Event Contacts Not Attending
This function allows the caller to retrieve all the contacts who RSVPed ‘Not Attending’ for an event
Input
- group_id (required)
- event_id (required)
- account_id (required for shared access users)
Output
Success or failure. List of contacts not attending the specified event.
Example Request
<GetEventContactsNotAttendingRequest group_id="4" event_id="100"/>
Example Request (shared access)
<GetEventContactsNotAttendingRequest group_id="4" event_id="100" account_id="12345"/>
Example Response
<GetEventContactsNotAttendingResponse>
<Result>Success</Result>
<EventID>100</EventID>
<Contacts>
<Contact>
<ContactID>132</ContactID>
<Firstname>Testfirst10</Firstname>
<Lastname>Test10</Lastname>
<Email>contact+test10@gmail.com</Email>
<Phone>012-111-111</Phone>
<Mobile>11111</Mobile>
<Comment></Comment>
</Contact>
<Contact>
<ContactID>222</ContactID>
<Firstname>Testfirst100</Firstname>
<Lastname>Test100</Lastname>
<Email>contact+test100@gmail.com</Email>
<Phone>012-111-111</Phone>
<Mobile>11111</Mobile>
<Comment></Comment>
</Contact>
</Contacts>
<TotalContactsNotAttending>2</TotalContactsNotAttending>
</GetEventContactsNotAttendingResponse>
Get Event Contacts Unsure
This function allows the caller to retrieve all the contacts who RSVPed ‘Unsure’ for an event
Input
- group_id (required)
- event_id (required)
- account_id (required for shared access users)
Output
Success or failure. List of contacts who are unsure for the specified event.
Example Request
<GetEventContactsUnsureRequest group_id="4" event_id="100"/>
Example Request (shared access)
<GetEventContactsUnsureRequest group_id="4" event_id="100" account_id="12345"/>
Example Response
<GetEventContactsUnsureResponse>
<Result>Success</Result>
<EventID>100</EventID>
<Contacts>
<Contact>
<ContactID>228</ContactID>
<Firstname>Testfirst106</Firstname>
<Lastname>Test106</Lastname>
<Email>contact+test106@gmail.com</Email>
<Phone>012-111-111</Phone>
<Mobile>11111</Mobile>
<Comment></Comment>
</Contact>
</Contacts>
<TotalContactsUnsure>1</TotalContactsUnsure>
</GetEventContactsUnsureResponse>
Get Event Contacts Not Yet Responded
This function allows the caller to retrieve all the contacts who have not RSVP for an event
Input
- group_id (required)
- event_id (required)
- account_id (required for shared access users)
Output
Success or failure. List of contacts whom not yet responded to the specified event.
Example Request
<GetEventContactsNotYetRespondedRequest group_id="4" event_id="100"/>
Example Request (shared access)
<GetEventContactsNotYetRespondedRequest group_id="4" event_id="100" account_id="12345"/>
Example Response
<GetEventContactsNotYetRespondedResponse>
<Result>Success</Result>
<EventID>100</EventID>
<Contacts>
<Contact>
<ContactID>221</ContactID>
<Firstname>Testfirst99</Firstname>
<Lastname>Test99</Lastname>
<Email>contact+test99@gmail.com</Email>
<Phone>012-111-111</Phone>
<Mobile>11111</Mobile>
</Contact>
<Contact>
<ContactID>131</ContactID>
<Firstname>Testfirst9</Firstname>
<Lastname>Test9</Lastname>
<Email>contact+test9@gmail.com</Email>
<Phone>012-111-111</Phone>
<Mobile>11111</Mobile>
</Contact>
</Contacts>
<TotalContactsNotYetResponded>2</TotalContactsNotYetResponded>
</GetEventContactsNotYetRespondedResponse>