Contact
Encapsulates information about a contact in EventsAir.
type Contact {
additionalEmails: [String!]!
agendaAttendanceItem(
id: ID!
): AgendaItemAttendance!
agendaItemAttendances(
input: AgendaItemAttendanceSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [AgendaItemAttendance!]!
associatedContactStoreContact: AssociatedContactStoreContact
badgePrinted: DateTime
billing: BillingContact
biography: String
checkInDate: DateTime
checkOutDate: DateTime
contactPhoneNumbers: ContactPhoneNumbers
courseRegistrations(
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [EventCourseRegistration!]!
createdAt: DateTime!
createdBy: String
customFields(
input: CustomFieldSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [CustomField!]!
department: String
dietary: Dietary
exhibitionBookings(
input: ExhibitionBookingSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [ExhibitionBooking!]!
externalIdentifier: String
firstName: String
functionRegistration(
id: ID!
): FunctionRegistration!
functionRegistrations(
input: FunctionRegistrationSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [FunctionRegistration!]!
group: ContactGroup
hotelBookings(
input: HotelBookingSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [HotelBooking!]!
id: ID!
inactiveSince: DateTime
internalNumber: PositiveInt!
isAnonymized: Boolean!
jobTitle: String
lastModifiedAt: DateTime!
lastModifiedBy: String
lastName: String
marketingPrivacy: ContactMarketingPrivacyStatus!
marketingRecords(
input: MarketingSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [EventMarketingRecord!]!
middleName: String
notes(
input: NoteSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [EventNote!]!
onlineUser: OnlineUser!
organizationName: String
photo: Image
preferredName: ContactPreferredName
presentations(
input: PresentationSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
orderByInput: PresentationsOrderByInput
): [Presentation!]!
primaryAddress: ContactAddress
primaryEmail: EmailAddress
registrations(
input: RegistrationSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [Registration!]!
secondaryAddress: ContactAddress
sessionRoles: [ContactSessionRoleAssignment]!
socialMedia: ContactSocialMedia
sponsorships(
input: SponsorshipSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [Sponsorship!]!
subDepartment: String
suffix: String
taxNumber: String
title: String
travelBookings(
input: TravelBookingSearchFilterInput! = [object Object]
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [TravelBooking!]!
useSecondaryAddress: Boolean!
userDefinedField1: String
userDefinedField2: String
userDefinedField3: String
userDefinedField4: String
website: String
workPhone: String
}
Fields
Contact.additionalEmails ● [String!]! non-null scalar
The contact's additional email addresses.
Contact.agendaAttendanceItem ● AgendaItemAttendance! non-null object
Retrieves an agenda attendance item by its identifier. Throws an error with code NOT_FOUND if no agenda attendance item is found.
Contact.agendaAttendanceItem.id ● ID! non-null scalar
Contact.agendaItemAttendances ● [AgendaItemAttendance!]! non-null object
Agenda item attendances for this contact that match the filter criteria specified in the optional input argument.
See AgendaItemAttendanceSearchFilterInput
for details on how the input argument can be used to filter agenda item attendances.
Optionally, the offset and limit arguments can be used to page through multiple items:
offsetmust be a non-negative integer (defaults to0).limitmust be a positive integer from1to2000(defaults to100).
Throws an error with code: BAD_USER_INPUT if all fields in the input arguments have a combined total number of values exceeding 1,000
Contact.agendaItemAttendances.input ● AgendaItemAttendanceSearchFilterInput! non-null input
Contact.agendaItemAttendances.limit ● PaginationLimit! non-null scalar
Contact.agendaItemAttendances.offset ● NonNegativeInt! non-null scalar
Contact.associatedContactStoreContact ● AssociatedContactStoreContact union
Specifies the type of contact store contact associated with this contact. Optional.
Contact.badgePrinted ● DateTime scalar
The date and time the contact's badge was printed. Optional.
Contact.billing ● BillingContact object
The billing details of the contact. Optional.
Contact.biography ● String scalar
UTF-8 string value that represents the biography of the contact. Optional.
Contact.checkInDate ● DateTime scalar
The date and time the contact checked into the event. Optional.
Contact.checkOutDate ● DateTime scalar
The date and time the contact checked out of the event. Optional.
Contact.contactPhoneNumbers ● ContactPhoneNumbers object
The contact's phone numbers. Optional.
Contact.courseRegistrations ● [EventCourseRegistration!]! non-null object
The course registrations for this contact.
Optionally, the offset and limit arguments can be used to page through multiple items:
offsetmust be a non-negative integer (defaults to0).limitmust be a positive integer from1to2000(defaults to100).
Contact.courseRegistrations.limit ● PaginationLimit! non-null scalar
Contact.courseRegistrations.offset ● NonNegativeInt! non-null scalar
Contact.createdAt ● DateTime! non-null scalar
The date and time the record was created.
Contact.createdBy ● String scalar
UTF-8 string value that represents the username of the user who created the record. Optional.
Contact.customFields ● [CustomField!]! non-null object
A list of custom field values associated with this contact.
CustomFields and CustomFieldDefinitions can be matched through the definitionId and id fields, respectively.
See CustomFieldSearchFilterInput
for details on how the optional input argument can be used to filter custom fields.
Optionally, the offset and limit arguments can be used to page through multiple items:
offsetmust be a non-negative integer (defaults to0).limitmust be a positive integer from1to2000(defaults to100).