PublicEnrollmentInput
Input fields
Abschnitt betitelt „Input fields“captchaToken
Abschnitt betitelt „captchaToken“Type: String
Captcha token, required when a captcha provider is configured.
courseGuid
Abschnitt betitelt „courseGuid“Type: String!
Course GUID to enroll in
discountCode
Abschnitt betitelt „discountCode“Type: String
Discount code, redeemed atomically with the registration.
draftID
Abschnitt betitelt „draftID“Type: UID
draftVersion
Abschnitt betitelt „draftVersion“Type: Int
fieldValues
Abschnitt betitelt „fieldValues“Type: [PublicEnrollmentFieldValueInput!]
Answers to the enrollment form, keyed by field key. Bound fields (name, email, address) are written to the person.
formRevision
Abschnitt betitelt „formRevision“Type: Int
Revision of the enrollment form the answers belong to (PublicEnrollmentForm.revision). Required when the course has a form.
invoiceDelivery
Abschnitt betitelt „invoiceDelivery“Type: RegistrationInvoiceDelivery
Requested invoice delivery channel.
invoiceEmail
Abschnitt betitelt „invoiceEmail“Type: String
Invoice email independent of the contact address.
joinWaitlist
Abschnitt betitelt „joinWaitlist“Type: Boolean
Registers on the waiting list when the course is full and its waiting list is open (availability.waitlistOpen). Without it a full course rejects the registration.
listingGuid
Abschnitt betitelt „listingGuid“Type: String
GUID of the selected course listing.
platformGuid
Abschnitt betitelt „platformGuid“Type: String
Platform GUID. Optional; when omitted, the server requires exactly one public listing and platform context.
selectedVariantIDs
Abschnitt betitelt „selectedVariantIDs“Type: [ID!]
Variants selected for this person. Prices and required choices are determined by the server.
signupToken
Abschnitt betitelt „signupToken“Type: String
OTP signup token issued after email verification. Required when the user is not authenticated.