UpdateInPersonEvent
Update existing session of an in-person event.
UpdateInPersonEvent(
id: UUID!
title: String
status: String
sku: String
seatsLimit: Int
createMeetingCompletionCriteria: Boolean
assignTo: String
priceInCents: Int
balanceRequirement: Int
customFields: [CustomFieldInput!]
waitlistingEnabled: Boolean
courseStartDate: Date
courseEndDate: Date
enrollmentStartDate: Date
enrollmentEndDate: Date
meetings: [MeetingFields!]
recurrence: String
): Course!
Directives
authAccess
This requires the current user to be in
MANAGERrole.
Arguments
UpdateInPersonEvent.id ● UUID! non-null scalar
UpdateInPersonEvent.title ● String scalar
UpdateInPersonEvent.status ● String scalar
UpdateInPersonEvent.sku ● String scalar
UpdateInPersonEvent.seatsLimit ● Int scalar
UpdateInPersonEvent.createMeetingCompletionCriteria ● Boolean scalar
UpdateInPersonEvent.assignTo ● String scalar
Email of user to assign event to.
UpdateInPersonEvent.priceInCents ● Int scalar
UpdateInPersonEvent.balanceRequirement ● Int scalar
UpdateInPersonEvent.customFields ● [CustomFieldInput!] list input
UpdateInPersonEvent.waitlistingEnabled ● Boolean scalar
UpdateInPersonEvent.courseStartDate ● Date scalar
UpdateInPersonEvent.courseEndDate ● Date scalar
UpdateInPersonEvent.enrollmentStartDate ● Date scalar
UpdateInPersonEvent.enrollmentEndDate ● Date scalar
UpdateInPersonEvent.meetings ● [MeetingFields!] list input
All meetings you want associated with the event will need to be passed in the meetings array. If you want to update the other properties on the event, omit the meetings field.
UpdateInPersonEvent.recurrence ● String scalar
RRULE string in the format defined by the iCalendar RFC. For example, these would be valid strings:
FREQ=DAILY;INTERVAL=2;COUNT=4,FREQ=WEEKLY;COUNT=5,FREQ=YEARLY;COUNT=10. To get more information on formatting, see the documentation here [https://datatracker.ietf.org/doc/html/rfc5545]
Type
Course object
Examples
Query:
UpdateInPersonEvent(
$id: UUID!,
$title: String,
$status: String,
$sku: String,
$seatsLimit: Int,
$createMeetingCompletionCriteria: Boolean,
$assignTo: String,
$priceInCents: Int,
$balanceRequirement: Int,
$customFields: [CustomFieldInput!],
$waitlistingEnabled: Boolean,
$courseStartDate: Date,
$courseEndDate: Date,
$enrollmentStartDate: Date,
$enrollmentEndDate: Date,
$meetings: [MeetingFields!],
$recurrence: String
) {
UpdateInPersonEvent(
id: $id,
title: $title,
status: $status,
sku: $sku,
seatsLimit: $seatsLimit,
createMeetingCompletionCriteria: $createMeetingCompletionCriteria,
assignTo: $assignTo,
priceInCents: $priceInCents,
balanceRequirement: $balanceRequirement,
customFields: $customFields,
waitlistingEnabled: $waitlistingEnabled,
courseStartDate: $courseStartDate,
courseEndDate: $courseEndDate,
enrollmentStartDate: $enrollmentStartDate,
enrollmentEndDate: $enrollmentEndDate,
meetings: $meetings,
recurrence: $recurrence
) {
id
createdAt
updatedAt
slug
status
title
sessionIsTitled
sampleLesson {
...LessonFragment
}
sampleLessonId
sections {
...SectionFragment
}
appearanceBlock
appearanceHash
paywallsBlock
termsBlock
confirmationBlock
courseStartDate
courseEndDate
enrollmentStartDate
enrollmentEndDate
gracePeriodEndDate
seatsLimit
waitlistCount
seatsLimitMet
waitlistingEnabled
waitlistingTriggered
taxable
purchasable
taxCategory
fulfillmentCenter
courseGroup {
...CourseGroupFragment
}
syllabusTitlesEnabled
galleryEnabled
workbookEnabled
linkedWorkbookEnabled
linkedWorkbookSkipEnabled
superquizEnabled
discussionsEnabled
resourcesEnabled
meetingsOverviewEnabled
recurrenceRule
recurrence
readableRecurrenceString
instructorAccessEnabled
instructorEmails
freeWithRegistration
priceInCents
instructorAccessPriceInCents
suggestedRetailPriceInCents
alternativePricingType
alternativePricingRef
accessDays
showProgress
forceLinearProgress
completionTimePerPage
askLearnerPassword
roster
topicGroupId
sku
prerequisiteCourses {
...CourseFragment
}
prerequisiteLearningPaths {
...LearningPathFragment
}
parentCourseId
isChild
hasMultipleCurrencies
prices {
...ItemPriceFragment
}
enrollmentActive
waitlistActive
webinarDates {
...DateRangeFragment
}
webinarTimeZone
meetings {
...MeetingFragment
}
inPersonEventInfo {
...InPersonEventInfoFragment
}
currentUserHasAccess
location {
...LocationFragment
}
displayMap
publishDate
isActive
futurePublishDate
balanceRequirement
awardClaimingOptions {
...CourseAwardClaimingOptionFragment
}
availabilityStatus
embeddedEnabled
displayResults
bulkPurchasingEnabled
seatTiers {
...SeatTierFragment
}
seatPackages {
...SeatPackageFragment
}
lastTierPriceInCents
webinarId
hasChildren
customFields
kind
rosterSubmittedDate
finalAssessment
scormCollectUserDetails
seatsUsedCount
seatsAllocatedCount
webinarDetails {
...WebinarBlockFragment
}
showSyllabusWhileUnenrolled
topicGroup {
...TopicGroupFragment
}
courseGroupTitle
}
}
Variables:
{
"id": "UUID",
"title": "xyz789",
"status": "abc123",
"sku": "abc123",
"seatsLimit": 678,
"createMeetingCompletionCriteria": true,
"assignTo": "xyz789",
"priceInCents": 678,
"balanceRequirement": 678,
"customFields": ["CustomFieldInput"],
"waitlistingEnabled": false,
"courseStartDate": "2024-05-22T17:20:05.246Z",
"courseEndDate": "2024-05-22T17:20:05.246Z",
"enrollmentStartDate": "2024-11-22T17:20:05.246Z",
"enrollmentEndDate": "2024-05-22T17:20:05.246Z",
"meetings": ["MeetingFields"],
"recurrence": "abc123"
}
Response:
{
"data": {
"UpdateInPersonEvent": {
"id": "d76ed6dd-b38b-4ee4-8c7c-dc77a04c8c5d",
"createdAt": "2024-05-22T17:20:05.246Z",
"updatedAt": "2024-05-22T17:20:05.246Z",
"slug": "Slug",
"status": "draft",
"title": "xyz789",
"sessionIsTitled": true,
"sampleLesson": "Lesson",
"sampleLessonId": "d76ed6dd-b38b-4ee4-8c7c-dc77a04c8c5d",
"sections": ["Section"],
"appearanceBlock": "d76ed6dd-b38b-4ee4-8c7c-dc77a04c8c5d",
"appearanceHash": "abc123",
"paywallsBlock": "d76ed6dd-b38b-4ee4-8c7c-dc77a04c8c5d",
"termsBlock": "d76ed6dd-b38b-4ee4-8c7c-dc77a04c8c5d",
"confirmationBlock": "d76ed6dd-b38b-4ee4-8c7c-dc77a04c8c5d",
"courseStartDate": "2024-11-22T17:20:05.246Z",
"courseEndDate": "2024-05-22T17:20:05.246Z",
"enrollmentStartDate": "2024-11-22T17:20:05.246Z",
"enrollmentEndDate": "2024-05-22T17:20:05.246Z",
"gracePeriodEndDate": "2024-11-22T17:20:05.246Z",
"seatsLimit": 819,
"waitlistCount": 819,
"seatsLimitMet": false,
"waitlistingEnabled": true,
"waitlistingTriggered": true,
"taxable": true,
"purchasable": false,
"taxCategory": "d76ed6dd-b38b-4ee4-8c7c-dc77a04c8c5d",
"fulfillmentCenter": "d76ed6dd-b38b-4ee4-8c7c-dc77a04c8c5d",
"courseGroup": "courseGroup-1",
"syllabusTitlesEnabled": true,
"galleryEnabled": false,
"workbookEnabled": false,
"linkedWorkbookEnabled": true,
"linkedWorkbookSkipEnabled": false,
"superquizEnabled": false,
"discussionsEnabled": true,
"resourcesEnabled": false,
"meetingsOverviewEnabled": false,
"recurrenceRule": "abc123",
"recurrence": "{}",
"readableRecurrenceString": "xyz789",
"instructorAccessEnabled": false,
"instructorEmails": ["abc123"],
"freeWithRegistration": false,
"priceInCents": 819,
"instructorAccessPriceInCents": 819,
"suggestedRetailPriceInCents": 819,
"alternativePricingType": "membership",
"alternativePricingRef": 819,
"accessDays": 819,
"showProgress": true,
"forceLinearProgress": true,
"completionTimePerPage": 819,
"askLearnerPassword": true,
"roster": true,
"topicGroupId": "d76ed6dd-b38b-4ee4-8c7c-dc77a04c8c5d",
"sku": "abc123",
"prerequisiteCourses": ["Course"],
"prerequisiteLearningPaths": ["LearningPath"],
"parentCourseId": "d76ed6dd-b38b-4ee4-8c7c-dc77a04c8c5d",
"isChild": false,
"hasMultipleCurrencies": false,
"prices": ["ItemPrice"],
"enrollmentActive": false,
"waitlistActive": true,
"webinarDates": ["DateRange"],
"webinarTimeZone": "xyz789",
"meetings": ["Meeting"],
"inPersonEventInfo": "InPersonEventInfo",
"currentUserHasAccess": false,
"location": "Location",
"displayMap": true,
"publishDate": "2024-05-22T17:20:05.246Z",
"isActive": true,
"futurePublishDate": "2024-05-22T17:20:05.246Z",
"balanceRequirement": 396.18,
"awardClaimingOptions": ["CourseAwardClaimingOption"],
"availabilityStatus": "xyz789",
"embeddedEnabled": true,
"displayResults": false,
"bulkPurchasingEnabled": true,
"seatTiers": ["SeatTier"],
"seatPackages": ["SeatPackage"],
"lastTierPriceInCents": 819,
"webinarId": "abc123",
"hasChildren": false,
"customFields": "{}",
"kind": "microCourse",
"rosterSubmittedDate": "2024-05-22T17:20:05.246Z",
"finalAssessment": "abc123",
"scormCollectUserDetails": true,
"seatsUsedCount": 819,
"seatsAllocatedCount": 819,
"webinarDetails": "WebinarBlock",
"showSyllabusWhileUnenrolled": false,
"topicGroup": "TopicGroup",
"courseGroupTitle": "xyz789"
}
}
}