CustomFieldDefinition
The definition for a custom field associated with an EventsAir entity. Custom fields can be used to collect additional information beyond what is captured as standard in EventsAir.
interface CustomFieldDefinition {
containsPersonalData: Boolean!
createdAt: DateTime!
createdBy: String
id: ID!
isMandatory: Boolean!
lastModifiedAt: DateTime!
lastModifiedBy: String
name: String!
sortOrder: Int!
tags(
limit: PaginationLimit! = 100
offset: NonNegativeInt! = 0
): [CustomFieldDefinitionTag!]
type: CustomFieldType!
uniqueCode: String
}
Fields
CustomFieldDefinition.containsPersonalData
● Boolean!
non-null scalar
A flag indicating whether the custom field includes sensitive personal data. It is important for event managers to review any additional fields that they have created and marking those fields as containing personal data. This is used by EventsAir to identify these fields for reporting to attendees, and when anonymizing or deleting a contact record for data privacy reasons.
CustomFieldDefinition.createdAt
● DateTime!
non-null scalar
The date and time the record was created.
CustomFieldDefinition.createdBy
● String
scalar
UTF-8 string value that represents the username of the user who created the record. Optional.
CustomFieldDefinition.id
● ID!
non-null scalar
The unique identifier for a custom field definition.
CustomFieldDefinition.isMandatory
● Boolean!
non-null scalar
A flag indicating whether the custom field requires a value to be completed.