Spec - Events

Table Of Contents

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

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

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

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

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

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

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>&lt;p&gt;At 1pm, Vince will provide training for anti-virus/anti-spyware, as well as defense against socially-engineered attacks. &amp;nbsp;&lt;/p&gt;
            &lt;p&gt;Google Hangout will be provided for remote peeps.&lt;/p&gt;</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 &amp; and " '</Contact_firstname>
            <Contact_lastname>Test1 &amp; 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

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 &amp; and " ' P</Firstname>
            <Lastname>Test1 &amp; 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

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

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

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>