Auslesen von Gästen eines Events
RequestParameter: GetEventGuestListRequest
ResponseParameter: GetEventGuestListResponse
Verwenden Sie diese Methode, um die Gästeliste eines bestimmten Events abzurufen.
Der GetEventGuestListRequest
enthält folgende Eigenschaften:
EventId:
Die ID des jeweiligen EventsGuestState:
Der Status der zu exportierenden Gäste (Teilnahme, Angemeldet, Abgemeldet, Warteliste, Keine Reaktion)SubscriberFields:
Die zu exportierenden Empfängerfelder der Gäste
Der GetEventGuestListResponse
enthält die Eigenschaft „Guests
“, eine Liste von allen Gästen.
Ein Gast enthält folgende Eigenschaften:CompanionCount:
Die Anzahl der BegleitpersonenCompanions:
Die Begleitpersonen des Gasts. Die Eigenschaft Fields der Begleitperson sind die Werte der Begleitpersonenfelder, falls welche für die Veranstaltung verfügbar sind.EventFields:
Dies sind die Werte der Formularfelder, falls welche beim Anmeldeformular hinterlegt sindEventRegistrationDate:
Das Datum, an dem der Empfänger sich für die Veranstaltung angemeldet/abgemeldet usw. hat.
Exportiert man Gäste vom Status „Keine Reaktion“, sind die Eigenschaften CompanionCount, Companions, EventFields
und EventRegistrationDate
vom Guest Objekt
null.
Beispiel Request „Auslesen Gäste Event“
C#
// Create an instance of the service agent.
MailworxWebServiceAgent agent = new MailworxWebServiceAgent();
GetEventGuestListRequest request = new GetEventGuestListRequest();
request.EventId = new Guid("f26895b3-3648-4976-9b4f-37cbfdf3ac21");
request.Language = "DE";
request.SecurityContext = GetSecurityContext();
request.GuestState = GuestState.Registered;
// Export all subscriber fields.
request.SubscriberFields = agent.GetSubscriberFields(new SubscriberFieldRequest() {
FieldType = FieldType.CustomInformation,
Language = "DE",
SecurityContext = GetSecurityContext()
}).Fields;
// Get all guests of the status “Registered”.
GetEventGuestListResponse response = agent.GetEventGuestList(request);
Console.WriteLine("Amount of guests: {0}", response.Guests.Count());