UpdateSessionInput
Defines the input for updating a session.
input UpdateSessionInput {
backgroundColor: HexColorCode
comment: String
customFields: [CustomFieldInput!]
date: LocalDate
details: String
enableCheckInViaOrganizerApp: Boolean
enableCheckOutViaOrganizerApp: Boolean
enableIndicateAttendance: Boolean
enableLivePolling: Boolean
enableLiveQuestions: Boolean
end: LocalTime
eventId: ID!
expectedAttendees: Int
inventoryLimit: PositiveInt
locationId: ID
name: String
overview: String
roleAssignments: [UpdateSessionRoleAssignmentInput!]
roomSetup: String
sessionBlockId: ID
sessionId: ID!
showBoldTitle: Boolean
start: LocalTime
surveyConfiguration: UpdateSessionSurveyConfigurationInput
textColor: HexColorCode
trackNumbers: [PositiveInt!]
uniqueCode: String
}
Fields
UpdateSessionInput.backgroundColor
● HexColorCode
scalar
The hex color code to use for the background when rendering the session in the agenda. Optional.
UpdateSessionInput.comment
● String
scalar
A UTF-8 string comment for the session. Optional.
UpdateSessionInput.customFields
● [CustomFieldInput!]
list input
The custom fields to update or create for the session. Optional.
UpdateSessionInput.date
● LocalDate
scalar
The date the session will occur. Optional.
UpdateSessionInput.details
● String
scalar
A UTF-8 string that provides a description of the session. It is not displayed publicly and is intended to be used by event organizers. Optional.
UpdateSessionInput.enableCheckInViaOrganizerApp
● Boolean
scalar
A flag indicating whether check in for the session is enabled via scanning in the Organizer App. Optional.
UpdateSessionInput.enableCheckOutViaOrganizerApp
● Boolean
scalar
A flag indicating whether check out for the session is enable via scanning in the Organizer App. Optional.
UpdateSessionInput.enableIndicateAttendance
● Boolean
scalar
A flag indicating whether attendees are allowed to indicate attendance for the session. Optional.
UpdateSessionInput.enableLivePolling
● Boolean
scalar
A flag indicating whether live polling for the session is enabled in Attendee App/OnAir. Optional.
UpdateSessionInput.enableLiveQuestions
● Boolean
scalar
A flag indicating whether live questions & answers for the session is enabled in Attendee App/OnAir. Optional.
UpdateSessionInput.end
● LocalTime
scalar
The time the session will end. Optional.
If this session is scheduled within a concurrent session block (by specifying sessionBlockId
) then end
can be used to override the
ending time for the session as long as it falls within the start and end times of the concurrent session block.
UpdateSessionInput.eventId
● ID!
non-null scalar
The identifier of the event the session is associated with.
UpdateSessionInput.expectedAttendees
● Int
scalar
The number of attendees expected for the session. Optional.
UpdateSessionInput.inventoryLimit
● PositiveInt
scalar
The inventory limit for this session. Optional.
If set to null
the inventory will be unlimited.
UpdateSessionInput.locationId
● ID
scalar
The identifier of the location for this session. Optional.
UpdateSessionInput.name
● String
scalar
A UTF-8 string representing the name of a session. Optional.
UpdateSessionInput.overview
● String
scalar
A UTF-8 string that provides a brief overview of the session that is displayed in the agenda. Optional.
UpdateSessionInput.roleAssignments
● [UpdateSessionRoleAssignmentInput!]
list input
The role assignments to create/update/delete for the session. Optional.
Rules:
- Omitting the input value entirely will keep the existing roles as-is.
- Passing null or an empty list will remove all roles from this session.
- If passing a list with role assignments, omitted existing role assignments will be removed from this session.
- Roles assignments where the
roleAssignmentId
is specified will be updated, otherwise they will be created. - For existing role assignments only the
sessionRoleId
can be updated.
UpdateSessionInput.roomSetup
● String
scalar
A UTF-8 string detailing the room setup for a session such as information about seating, podium and other room layout options. Optional.
UpdateSessionInput.sessionBlockId
● ID
scalar
The identifier of the concurrent session block the session is linked to. Optional.
UpdateSessionInput.sessionId
● ID!
non-null scalar
The identifier of the session.
UpdateSessionInput.showBoldTitle
● Boolean
scalar
A Boolean value indicating whether the title should be bold when rendering the session in the agenda. false
by default. Optional.
UpdateSessionInput.start
● LocalTime
scalar
The time the session will start. Optional.
If this session is scheduled within a concurrent session block (by specifying sessionBlockId
) then start
can be used to override the
starting time for the session as long as it falls within the start and end times of the concurrent session block.
UpdateSessionInput.surveyConfiguration
● UpdateSessionSurveyConfigurationInput
input
The survey configuration to create/update/delete for the session. Optional.
Rules:
- Omitting the input value entirely will keep the existing survey configuration as-is.
- Passing null will remove the survey configuration from the session.
- If the session has no existing survey configuration both
surveyId
andalias
must be specified.
UpdateSessionInput.textColor
● HexColorCode
scalar
The hex color code to use when rendering the session's text in the agenda. Optional.
UpdateSessionInput.trackNumbers
● [PositiveInt!]
list scalar
The agenda track numbers the session is associated with. The number can be between 1 - 99. Optional.
UpdateSessionInput.uniqueCode
● String
scalar
A customer supplied, UTF-8 string value that represents a unique code for the session. Optional.
The value must be unique across all sessions for an event.
Member Of
updateSession
mutation