LMS GraphQL API Reference
Upcoming changes · Download schema
Types
- Query
- Mutation
- Account
- AccountAncestor
- AccountConnection
- AccountEdge
- AccountField
- AccountFieldFilter
- AccountFieldOrder
- Achievement
- AchievementConnection
- AchievementEdge
- AchievementField
- AchievementFieldFilter
- AchievementFieldOrder
- AchievementsCount
- AchievementState
- AchievementType
- AssociateUnnamedLearnerWithContactsInput
- AssociateUnnamedLearnerWithContactsResponseType
- Attempt
- AttemptMutateResponseType
- AttemptMutations
- AttemptScormContentInput
- Attendance
- Boolean
- Brand
- Branding
- BrandingButtons
- BrandingColours
- BrandingImage
- BrandingImages
- CancellationReason
- CancellationReasonConnection
- CancellationReasonEdge
- CancellationReasonField
- CancellationReasonFieldFilter
- CancellationReasonFieldOrder
- CancellationRequest
- CancellationRequestConnection
- CancellationRequestEdge
- CancellationRequestField
- CancellationRequestFieldFilter
- CancellationRequestFieldOrder
- CancellationRequestMutations
- CatalogueConnection
- CatalogueEdge
- CatalogueField
- CatalogueFieldFilter
- CatalogueFieldOrder
- CatalogueItem
- Category
- CategoryConnection
- CategoryEdge
- CertificateType
- Colour
- Comment
- CommentConnection
- CommentEdge
- CommentField
- CommentFieldFilter
- CommentFieldOrder
- Contact
- ContactConnection
- ContactCoordinatorInput
- ContactCreateInput
- ContactCustomFieldValue
- ContactEdge
- ContactEmailAddressesInputType
- ContactEmailAddressUsage
- ContactField
- ContactFieldFilter
- ContactFieldOrder
- ContactMutateResponseType
- ContactMutations
- ContactPhoneNumber
- ContactPhoneNumberInputType
- ContactPhoneNumberUsage
- ContactUpdateInput
- Content
- ContentAndRegistration
- ContentConnection
- ContentEdge
- ContentResult
- ContentResultConnection
- ContentResultEdge
- ContentResultField
- ContentResultFieldFilter
- ContentResultFieldOrder
- ContentResultStatus
- Country
- Course
- CourseObjective
- CourseOutcome
- CoursePreviewConnection
- CourseResource
- CreateCancellationRequestInputType
- CreateCancellationRequestMutationResponseType
- CreateTrainingRequestInputType
- CustomFieldValueInputType
- Datetime
- Decimal
- DeleteDiscussionCommentInput
- DeliveryMethod
- DiscussionTopic
- DmsDocument
- Document
- DocumentObjective
- DocumentOutcome
- EnsureKryterionAccountInput
- EnsureKryterionAccountResponseType
- Event
- EventConnection
- EventEdge
- EventField
- EventFieldFilter
- EventFieldOrder
- ExternalActivity
- ExternalActivityStatus
- ExternalAttempt
- ExternalContentResult
- ExternalLink
- ExternalObjective
- ExternalOutcome
- FieldError
- FilterOperation
- FulfilObjectiveInput
- ID
- IdentityProvider
- IdentityProviderConnection
- IdentityProviderEdge
- Instructor
- Int
- KryterionActivity
- LearningMode
- LearningObjective
- LearningObjectiveConnection
- LearningObjectiveEdge
- LearningObjectiveField
- LearningObjectiveFieldFilter
- LearningObjectiveFieldOrder
- LearningObjectiveGroup
- LearningPath
- LearningPathLearnerLifecycleState
- LearningPathObjective
- LearningPathOutcome
- LearningPathRegistration
- LearningPathRegistrationConnection
- LearningPathRegistrationEdge
- LearningPathRegistrationField
- LearningPathRegistrationFieldFilter
- LearningPathRegistrationFieldOrder
- LearningPathResult
- LearningPathResultConnection
- LearningPathResultEdge
- LearningPathResultField
- LearningPathResultFieldFilter
- LearningPathResultFieldOrder
- Location
- MappedField
- MappedFieldEntityType
- Node
- OpportunityStep
- OrderDirection
- PageInfo
- PaymentMethodType
- PersonalNameInputType
- PointOfSaleField
- PointOfSaleFieldEntityType
- PointOfSaleFieldFilter
- PointOfSaleFieldValueType
- PointOfSaleLearnerFieldDefinition
- PointOfSaleLearnerFieldDefinitionOption
- Portal
- PortalCustomFieldTemplate
- PortalCustomFieldTemplateDependency
- PortalCustomFieldTemplateDependencyRule
- PortalCustomFieldTemplateOption
- PostalAddress
- PostalAddressInput
- ProfileSettings
- Province
- RecordDiscussionCommentInput
- RecordExternalContentAccessedInput
- RecordExternalProgressInput
- RecordResourceDownloadInput
- RecordScormProgressInput
- RecordVideoProgressInput
- Registerable
- RegisterableConnection
- RegisterableEdge
- RegisterableField
- RegisterableFieldFilter
- RegisterableFieldOrder
- RegisterableMutateResponseType
- RegisterableMutations
- RegisterablesCount
- RegisterEventParticipationInput
- RegisterEventParticipationResponseType
- RegisterLearningPathLearnerInput
- RegisterLearningPathLearnerResponseType
- RegisterPassholderInput
- RegisterPassholderResponseType
- Registration
- RegistrationConnection
- RegistrationDetails
- RegistrationEdge
- RegistrationField
- RegistrationFieldFilter
- RegistrationFieldOrder
- RegistrationMutateResponseType
- RegistrationMutations
- RegistrationWithProgress
- RegistrationWithProgressConnection
- RegistrationWithProgressEdge
- ResourceContentResult
- Scorm
- ScormAttempt
- ScormContentResult
- SelectedLearningObjectiveEvent
- Separator
- Session
- SessionDetail
- SessionDetailConnection
- SessionDetailEdge
- SessionsConnection
- SessionsEdge
- SetPasswordInputType
- SingleSignOnError
- SingleSignOnResult
- SingleSignOnSuccess
- String
- Subcategory
- SubcategoryConnection
- SubcategoryEdge
- SupportsCustomFieldPortalEntities
- TokenIssueTransaction
- TokenIssueTransactionField
- TokenIssueTransactionFieldOrder
- TokenIssueTransactions
- TrainingPass
- TrainingPassType
- TrainingPassTypeConnection
- TrainingPassTypeEdge
- TrainingRequest
- TrainingRequestConnection
- TrainingRequestEdge
- TrainingRequestField
- TrainingRequestFieldFilter
- TrainingRequestFieldOrder
- TrainingRequestItem
- TrainingRequestMutations
- TrainingRequestMutationsResponseType
- TrainingTokenIssue
- TrainingTokenIssueConnection
- TrainingTokenIssueEdge
- TrainingTokenIssueTransactionConnection
- TrainingTokenIssueTransactionEdge
- URL
- URLObjective
- URLOutcome
- Version
- Video
- VideoContentResult
- Viewer
- ViewerCredentials
- ViewerCredentialsMutations
- ViewerCredentialsMutationsResponseType
- ViewerCustomFieldValue
- ViewerMutateResponseType
- ViewerMutations
- ViewerUpdateInput
- WebLinkApprovalPaymentProvider
- WebLinkInvoicePaymentProvider
- WebLinkPaymentProvider
- WebLinkPortal
- WebLinkStripePaymentProvider
- WebLinkUnsupportedPaymentProvider
- WelcomeMessage
Query
Root Query Type
achievements
: AchievementConnection! Fetches a list of Achievements
| Argument | Type | Description |
|---|---|---|
filters | [AchievementFieldFilter] | |
order | AchievementFieldOrder | |
after | String | |
first | Int | |
offset | Int |
achievementsCount
: AchievementsCount Achievements Count
| Argument | Type | Description |
|---|---|---|
filters | [AchievementFieldFilter] |
trainingRequests
: TrainingRequestConnection Fetches Training Requests
| Argument | Type | Description |
|---|---|---|
filters | [TrainingRequestFieldFilter] | |
order | TrainingRequestFieldOrder | |
after | String | |
first | Int | |
offset | Int |
portalCustomFieldTemplates
: [PortalCustomFieldTemplate] Fetches Portal Custom Field Templates
| Argument | Type | Description |
|---|---|---|
type | SupportsCustomFieldPortalEntities |
registerables
: RegisterableConnection Fetches Registerables
| Argument | Type | Description |
|---|---|---|
filters | [RegisterableFieldFilter] | |
order | RegisterableFieldOrder | |
after | String | |
first | Int | |
offset | Int |
registerablesCount
: RegisterablesCount Registerables Count
| Argument | Type | Description |
|---|---|---|
filters | [RegisterableFieldFilter] |
registrations
: RegistrationConnection Fetches Registrations
| Argument | Type | Description |
|---|---|---|
filters | [RegistrationFieldFilter] | |
order | RegistrationFieldOrder | |
after | String | |
first | Int | |
offset | Int |
registrationsWithProgress
: RegistrationWithProgressConnection Fetches Registrations with Progress
| Argument | Type | Description |
|---|---|---|
filters | [RegistrationFieldFilter] | |
order | RegistrationFieldOrder | |
after | String | |
first | Int | |
offset | Int |
events
: EventConnection Fetches Events
| Argument | Type | Description |
|---|---|---|
filters | [EventFieldFilter] | |
order | EventFieldOrder | |
first | Int | |
offset | Int | |
after | String |
catalogue
: CatalogueConnection Query a Catalogue of Items to Sell
| Argument | Type | Description |
|---|---|---|
filters | [CatalogueFieldFilter] | |
order | CatalogueFieldOrder | |
after | String | |
first | Int | |
offset | Int |
cancellationReasons
: CancellationReasonConnection Fetches a list of Cancellation Reasons
| Argument | Type | Description |
|---|---|---|
filters | [CancellationReasonFieldFilter] | |
order | CancellationReasonFieldOrder | |
after | String | |
first | Int | |
offset | Int |
cancellationRequests
: CancellationRequestConnection Fetches a list of Cancellation Requests
| Argument | Type | Description |
|---|---|---|
filters | [CancellationRequestFieldFilter] | |
order | CancellationRequestFieldOrder | |
after | String | |
first | Int | |
offset | Int |
coordinatorManagedAccounts
: AccountConnection! Fetches the Accounts that the Coordinator is responsible for
| Argument | Type | Description |
|---|---|---|
filters | [AccountFieldFilter] | |
order | AccountFieldOrder | |
after | String | |
first | Int | |
offset | Int |
coordinatorManagedContacts
: ContactConnection! Fetches the Contacts belonging to the Accounts that the Coordinator is responsible for
| Argument | Type | Description |
|---|---|---|
filters | [ContactFieldFilter] | |
order | ContactFieldOrder | |
after | String | |
first | Int | |
offset | Int |
pointOfSaleLearnerFields
: [PointOfSaleLearnerFieldDefinition!] Fetches a list of Point of Sale Learner Fields
| Argument | Type | Description |
|---|---|---|
entityType | PointOfSaleFieldEntityType | |
filters | [PointOfSaleFieldFilter] |
contentAndRegistrationDetails
: ContentAndRegistration Content and Registration
| Argument | Type | Description |
|---|---|---|
contentId | ID |
tokenIssueTransactions
: TokenIssueTransactions Fetches a list of Training Token Transactions
| Argument | Type | Description |
|---|---|---|
tokenIssueId | ID | |
order | TokenIssueTransactionFieldOrder | |
after | String | |
first | Int | |
offset | Int |
Mutation
Root Mutation Type
Account
An organisation which groups Contacts together
AccountAncestor
An Account Ancestor
AccountConnection
A paginated Account list related to the Node
AccountEdge
an Edge type describes the connection between the node and its parent
AccountField
Fields for filtering and ordering an Account list
id The ID of the Account
name The name of the Account
AccountFieldFilter
Used to filter an Account List
AccountFieldOrder
Used for ordering the results by a specific field and direction
Achievement
An Achievement
Related types: Node
Back to topAchievementConnection
A paginated Achievement list related to the Node
AchievementEdge
an Edge type describes the connection between the node and its parent
AchievementField
Fields for filtering and ordering an Achievement list
id The ID of the Achievement
expiresAt The date this Achievement expires
achievementTypeName The name of the Achievement Type linked to the Achievement
AchievementFieldFilter
Used to filter an Achievement List
AchievementFieldOrder
Used for ordering the results by a specific field and direction
AchievementsCount
Count of Achievements
AchievementState
State of an Achievement
active Active Achievement
revoked Revoked Achievement
expired Expired Achievement
AchievementType
An Achievement Type
Related types: Node
Back to topAssociateUnnamedLearnerWithContactsInput
An input to associate Contacts with an Unnamed Learner
AssociateUnnamedLearnerWithContactsResponseType
A response from associating an Unnamed Learner with Contacts
Attempt
An Attempt
AttemptMutateResponseType
A Response from mutating an Attempt
AttemptMutations
Attempt Mutations
recordExternalProgress
: AttemptMutateResponseType Mutations for Attempts
| Argument | Type | Description |
|---|---|---|
input | RecordExternalProgressInput | Records a Learners progress through a piece of External Content |
AttemptScormContentInput
An input for recording a SCORM attempt
Attendance
Details about a learners attendance
Boolean
The Boolean scalar type represents true or false.
Brand
A Contact facing identity used with Portals such as LMS and Weblink
Branding
A collection of elements used to define a Brand's visual identity
BrandingButtons
Settings that define Branding Buttons
BrandingColours
A collection of Colours that are part of a Branding
mainText
: Colour The text Color used on light backgrounds like the Course description and Event lists
secondaryActionButton
: Colour The background Color used on secondary actions, like the cancel button
BrandingImage
Settings that define a Branding Image
BrandingImages
A collection of Images that are part of a Branding
CancellationReason
A cancellation Reason
Related types: Node
Back to topCancellationReasonConnection
A paginated CancellationReason list related to the Node
CancellationReasonEdge
an Edge type describes the connection between the node and its parent
CancellationReasonField
Fields for filtering and ordering a CancellationReason list
id The ID of the Cancellation Reason
CancellationReasonFieldFilter
Used to filter a CancellationReason List
CancellationReasonFieldOrder
Used for ordering the results by a specific field and direction
CancellationRequest
A cancellation request
Related types: Node
Back to topCancellationRequestConnection
A paginated CancellationRequest list related to the Node
CancellationRequestEdge
an Edge type describes the connection between the node and its parent
CancellationRequestField
Fields for filtering and ordering a CancellationRequest list
id The ID of the Cancellation Request
contactId The ID of the Contact requesting the cancellation
brandId The ID of the Brand of the Cancellation Request
approvalState The Approval State of the Cancellation Request
CancellationRequestFieldFilter
Used to filter a CancellationRequest List
CancellationRequestFieldOrder
Used for ordering the results by a specific field and direction
CancellationRequestMutations
Mutations available for Cancellation Request
create
: CreateCancellationRequestMutationResponseType Creates a Cancellation Request
| Argument | Type | Description |
|---|---|---|
input | CreateCancellationRequestInputType |
CatalogueConnection
A paginated Catalogue list related to the Node
CatalogueEdge
an Edge type describes the connection between the node and its parent
CatalogueField
Fields for filtering and ordering a Catalogue list
id The ID of the Catalogue Item
learningCategoryId The ID of a Category to which the Catalogue Item belongs
type The type of training the Catalogue Item represents
name The name of the Catalogue Item
CatalogueFieldFilter
Used to filter a Catalogue List
CatalogueFieldOrder
Used for ordering the results by a specific field and direction
CatalogueItem
A thing that is available to be sold
Category
A Category for Courses and Learning Paths
CategoryConnection
A paginated Cateogry list related to the Node
CategoryEdge
an Edge type describes the connection between the node and its parent
CertificateType
A Certificate Type
Related types: Node
Back to topColour
A hexidecimal code of format #RRGGBB that represents a colour
Comment
Comment made by a Learner on LMS content
CommentConnection
A paginated Comment list related to the Node
CommentEdge
an Edge type describes the connection between the node and its parent
CommentField
Fields for filtering and ordering a Comment list
comment The text of the Comment
createdAt The Date and Time the Comment was created
CommentFieldFilter
Used to filter a Comment List
CommentFieldOrder
Used for ordering the results by a specific field and direction
Contact
A person/individual
managedAccounts
: AccountConnection! The Accounts the Contact is responsible for
| Argument | Type | Description |
|---|---|---|
filters | [AccountFieldFilter] | |
order | AccountFieldOrder | |
after | String | |
first | Int | |
offset | Int |
registrations
: RegistrationConnection! Registrations for the Contact
| Argument | Type | Description |
|---|---|---|
filters | [RegistrationFieldFilter] | |
order | RegistrationFieldOrder | |
after | String | |
first | Int | |
offset | Int |
learningPathRegistrations
: LearningPathRegistrationConnection! Learning Path Registrations for the Contact
| Argument | Type | Description |
|---|---|---|
filters | [LearningPathRegistrationFieldFilter] | |
order | LearningPathRegistrationFieldOrder | |
after | String | |
first | Int | |
offset | Int |
isOverlappingCoordinator
: Boolean! A coordinator managing at least one Account the current Viewer manages
ContactConnection
A paginated Contact list related to the Node
ContactCoordinatorInput
An input to make or revoke a Contact a Coordinator for specific accounts
ContactCreateInput
An input for creating a Contact
ContactCustomFieldValue
The custom field set in System
ContactEdge
an Edge type describes the connection between the node and its parent
ContactEmailAddressesInputType
An input for an email address of a Contact
ContactEmailAddressUsage
The usages of an email address on a Contact
primary The primary email address for the Contact
secondary The secondary email address for the Contact
ContactField
Fields for filtering and ordering a Contact list
accountId The ID of the Primary Account to which the Contact belongs
emailAddress The primary email address of the Contact
firstName The first name of the Contact
id The ID of the Contact
isCoordinator Denotes if the Contact is a Coordinator for any Account
lastName The last name of the Contact
name The full name of the Contact
isOverlappingCoordinator Denotes if the Contact coordinates at least one Account that the current Viewer also coordinates
ContactFieldFilter
Used to filter a Contact List
ContactFieldOrder
Used for ordering the results by a specific field and direction
ContactMutateResponseType
A response from mutating a Contact
ContactMutations
Mutations for Contacts
update
: ContactMutateResponseType Updates the Contact
| Argument | Type | Description |
|---|---|---|
input | ContactUpdateInput |
create
: ContactMutateResponseType Creates a Contact
| Argument | Type | Description |
|---|---|---|
input | ContactCreateInput |
makeCoordinatorForAccounts
: ContactMutateResponseType Makes a Contact a Coordinator for the supplied Accounts
| Argument | Type | Description |
|---|---|---|
input | ContactCoordinatorInput |
revokeCoordinatorForAccounts
: ContactMutateResponseType Revoke Coordinator rights for a Contact for the supplied Accounts
| Argument | Type | Description |
|---|---|---|
input | ContactCoordinatorInput |
ContactPhoneNumber
A Phone Number for a Contact
ContactPhoneNumberInputType
An input for a phone number for a Contact
ContactPhoneNumberUsage
Contact Phone Number Usage
fax A phone number to be used for faxing
home A phone number for the Contact's home
mobile A phone number for the Contact's mobile/cell phone
office A phone number for the Contact's office
ContactUpdateInput
An input for updating a Contact
phoneNumbers
: [ContactPhoneNumberInputType] The list of Phone Numbers of the Contact being added or updated
Content
Substantive information or creative material to aid training
Related types: Document Separator Video Scorm ExternalActivity KryterionActivity DiscussionTopic
Back to topContentAndRegistration
Content and Registration
ContentConnection
A paginated Content list related to the Node
ContentEdge
an Edge type describes the connection between the node and its parent
ContentResult
A Result for a Learner on a piece of Content
Related types: ScormContentResult VideoContentResult ExternalContentResult ResourceContentResult
Back to topContentResultConnection
A paginated ContentResult list related to the Node
ContentResultEdge
an Edge type describes the connection between the node and its parent
ContentResultField
Fields for filtering and ordering a ContentResult list
contentId The ID to the piece of Content this result relates to
ContentResultFieldFilter
Used to filter a ContentResult List
ContentResultFieldOrder
Used for ordering the results by a specific field and direction
ContentResultStatus
Statuses for Content Results
completed The Content was completed
downloaded The Content has been downloaded
failed The Content was failed
incomplete The Content has not been completed
passed The Content was passed
Country
A nation with a designated ISO country code
Course
The instance of training at a set time and location
Related types: Node
lmsStart
: Datetime The starting date and time when the LMS access or self paced learning is scheduled to open
lmsEnd
: Datetime The ending date and time when the LMS access or self paced learning is scheduled to close
content
: ContentConnection Content that belongs to the Course
| Argument | Type | Description |
|---|---|---|
after | String | |
first | Int | |
offset | Int | |
learnerId | String |
allowedMissedSessions
: Int The number of missed sessions a Learner is allowed to qualify as Passed upon Event completion
Deprecated fields (1)
achievementType
: AchievementType Removal date: 2025-07-21.
This field is no longer used. Please use "achievementTypes".
CourseObjective
A Course Objective on a Learning Path
Related types: Node LearningObjective
expectedCompletionDays
: Decimal The expected required time in days to complete the Learning Objective
group
: LearningObjectiveGroup The option group this objective belongs to, or null if it is not part of a group
selectableEvents
: [Event] A restricted list of Events that can be selected to fulfil the Objective. An empty list signifies that any Event for the Objective's Course can be selected.
CourseOutcome
The Outcome from the Course Objective
Related types: Node LearningPathResult
Back to topCoursePreviewConnection
A paginated Registration list to be previewed during Event configuration
CourseResource
A Resource for the Course
CreateCancellationRequestInputType
An Input to create a Cancellation Request
CreateCancellationRequestMutationResponseType
The response from Creating a Cancellation Request
CreateTrainingRequestInputType
Create a new Training Request Opportunity
CustomFieldValueInputType
An Input for Custom Field Value
definitionKey
: ID The identifier for the CustomFieldDefinition of the CustomFieldValue being mutated
value
: String The new value of the CustomFieldValue. Defining this as null will set the value to null
Datetime
A datetime as an ISO 8601 formatted string
Decimal
A fixed-point number as an integer and fractional part String
DeleteDiscussionCommentInput
An input for deleting a Discussion Comment
DeliveryMethod
The form the training takes
lms The training is delivered through an LMS
classroom The training is delivered in a classroom
blended The training is delivered in part in a classroom, and in part through an LMS
DiscussionTopic
A type of content on an Event that allows Learners to post comments related to the Event which can be seen by other Learners registered to the Event
comments
: CommentConnection! The Comments posted to the DiscussionTopic
| Argument | Type | Description |
|---|---|---|
filters | [CommentFieldFilter] | |
order | CommentFieldOrder | |
after | String | |
first | Int | |
offset | Int |
DmsDocument
Document stored in the DMS
fileSizeStr
: String The size of this Document in bytes. Returned as string, to allow universal support for values larger than 2 gigabytes.
Deprecated fields (1)
fileSize
: Int Removal date: 2024-04-03.
This field does not support values larger than 2 gigabytes. Please use "fileSizeStr".
Document
Content in the form of a Document
fileSizeStr
: String The size of this Document Revision in bytes. Returned as string, to allow universal support for values larger than 2 gigabytes.
Deprecated fields (1)
fileSize
: Int Removal date: 2024-04-03.
This field does not support values larger than 2 gigabytes. Please use "fileSizeStr".
DocumentObjective
A Document Objective on a Learning Path
Related types: Node LearningObjective
expectedCompletionDays
: Decimal The expected required time in days to complete the learning objective
group
: LearningObjectiveGroup The option group this objective belongs to, or null if it is not part of a group
DocumentOutcome
The Outcome from the Document Objective
Related types: Node LearningPathResult
Back to topEnsureKryterionAccountInput
An input for creating an external Kryterion resource
EnsureKryterionAccountResponseType
The Response for a Kryterion resource creation
kryterionAccountExists
: Boolean Boolean indicating whether a Kryterion Account exists for the Registration
Event
The instance of training covering a particular course at a set time and location
classroomStart
: String The starting date and time of the earliest, active classroom Session for the Event
classroomEnd
: String The ending date and time of the latest, acitve classroom Session for the Event
lmsStart
: String The starting date and time when the LMS access or self paced learning is scheduled to open
lmsEnd
: String The ending date and time when the LMS access or self paced learning is scheduled to close
EventConnection
A paginated Event list related to the Node
EventEdge
an Edge type describes the connection between the node and its parent
EventField
Fields for filtering and ordering an Event list
id The ID of the Event
title The title of the Event
courseCode The Code of the Course Template used to create this Event
start The date and time the Event starts
registerBy The cut off date and time for registering onto an event
timeZonedStart The date and time the Event starts with timezone information
lifecycleState The state of the Event in its lifecycle
remainingPlaces The remaining places on the Event
EventFieldFilter
Used to filter an Event List
EventFieldOrder
Used for ordering the results by a specific field and direction
ExternalActivity
Content in the form of an External Activity
isRequired
: Boolean Whether or not the External Activity is required for the Learner to complete the Event.
autoComplete
: Boolean Flag indicating if the External Activity should be auto completed on Learner access
ExternalActivityStatus
An enumeration of statuses of External Activities
completed The External Activity was completed
passed The External Activity was passed
failed The External Activity was failed
ExternalAttempt
Data on the attempt of an External Activity
Related types: Node
accompanyingDocumentation
: String Accompanying documentation that is stored along with the progress of this External Activity
ExternalContentResult
A summary of results for a Learner on a piece of External Content
Related types: Node ContentResult
latestAttempt
: ExternalAttempt Information on the last attempt the Learner made on the External Activity
ExternalLink
An external link for a Portal
ExternalObjective
An External Objective on a Learning Path
Related types: Node LearningObjective
expectedCompletionDays
: Decimal The expected required time in days to complete the Learning Objective
group
: LearningObjectiveGroup The option group this objective belongs to, or null if it is not part of a group
ExternalOutcome
The Outcome from the External Objective
Related types: Node LearningPathResult
Back to topFieldError
An error returned specific to a field
FilterOperation
Used to limit results returned eq - Equals ge - Greater than or Equal to gt - Greater Than like - Like le - Less than or Equal to lt - Less Than ne - Not Equal isnull - Is Null notnull - Is Not Null wordlike - Match a word/expression while excluding punctuations and case sensitivity in - Match any of a list of values contains - Matches a subset of values notin - Does not match any of a list of values
eq Field must be equal to value.
ge Field must be greater than or equal to value.
gt Field must be greater than value.
like Field must be like value, % is any String.
le Field must be less than or equal to value.
lt Field must be less than value.
ne Field must not equal value.
FulfilObjectiveInput
An input for fulfilling an objective on a Learning Path
ID
The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.
IdentityProvider
An Identity Provider e.g. an OAuth2 or SAML service
singleSignOnInitiateEndpoint
: String The endpoint on the SSO service to use to initiate single sign-on using this Identity Provider
IdentityProviderConnection
A paginated IdentityProvider list related to the Node
IdentityProviderEdge
A representation of a relationship between an Identity Provider and another Node
Instructor
An Instructor for a Course.
Related types: Node
Back to topInt
The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
KryterionActivity
Content in the form of a Kryterion Activity
LearningMode
The learning mode of an Event
blended Blended
classroom Classroom
selfPaced Self-paced
LearningObjective
An objective on a Learning Path
Related types: LearningPathObjective ExternalObjective URLObjective CourseObjective DocumentObjective
expectedCompletionDays
: Decimal The expected required time in days to complete the learning objective
group
: LearningObjectiveGroup The option group this objective belongs to, or null if it is not part of a group
LearningObjectiveConnection
A paginated LearningObjective list related to the Node
LearningObjectiveEdge
an Edge type describes the connection between the node and its parent
LearningObjectiveField
Fields for filtering and ordering a LearningObjective list
id The ID of the LearningObjective
LearningObjectiveFieldFilter
Used to filter a LearningObjective List
LearningObjectiveFieldOrder
Used for ordering the results by a specific field and direction
LearningObjectiveGroup
The option group a LearningObjective belongs to, where the Learner only needs to complete a number of the grouped objectives
LearningPath
A Learning Journey containing a set of objectives to be completed
Related types: Node
achievementType
: AchievementType The AchievementType that can be earned when the Learning Path is passed
objectives
: LearningObjectiveConnection The LearningObjectives of the LearningPath
| Argument | Type | Description |
|---|---|---|
filters | [LearningObjectiveFieldFilter] | |
order | LearningObjectiveFieldOrder | |
after | String | |
first | Int | |
offset | Int |
LearningPathLearnerLifecycleState
The lifecycle state of a Learning Path Learner
active Active Learning Path Learner
cancelled Cancelled Learning Path Learner
completed Completed Learning Path Learner
LearningPathObjective
A Learning Path Objective on a Learning Path
Related types: Node LearningObjective
expectedCompletionDays
: Decimal The expected required time in days to complete the Learning Objective
group
: LearningObjectiveGroup The option group this objective belongs to, or null if it is not part of a group
LearningPathOutcome
The Outcome from the Learning Path Objective
Related types: Node LearningPathResult
Back to topLearningPathRegistration
A Learner registered on a Learning Path
Related types: Node Registerable
passAccessExpired
: Boolean! If the registration was made via a Training Pass, confirms access is still available
expectedProgress
: Decimal The expected progress is a percentage that a Learner is expected to complete based on the current date and the path start date
lifecycleState
: LearningPathLearnerLifecycleState! The Lifecycle State of the Learning Path Learner
progressMade
: Decimal The amount a Learner has completed on the Learning Path across all Learning Path Outcomes
lastAccessed
: Datetime The date and time a Learning Path Learner last viewed the Learning Path through the LMS
results
: LearningPathResultConnection The Learning Path Result
| Argument | Type | Description |
|---|---|---|
filters | [LearningPathResultFieldFilter] | |
order | LearningPathResultFieldOrder | |
after | String | |
first | Int | |
offset | Int |
LearningPathRegistrationConnection
A paginated LearningPathRegistration list related to the Node
LearningPathRegistrationEdge
an Edge type describes the connection between the node and its parent
LearningPathRegistrationField
Fields for filtering and ordering a LearningPathRegistration list
id The ID of the Learning Path, Registration
isActive The active status of the Learning Path Learner
isComplete Denotes whether or not the Learning Path has been completed
contactId ID of the Contact this Registration is for
managedContactId ID of the Contact this Registration is for
brandId The Brand ID for this Learning Path Registration
title Title for the Learning Path Registration
lastAccessed The date and time a Learning Path Learner last viewed the Learning Path through the LMS
hasParent If the Learning Path has a parent
LearningPathRegistrationFieldFilter
Used to filter a LearningPathRegistration List
LearningPathRegistrationFieldOrder
Used for ordering the results by a specific field and direction
LearningPathResult
The Result from the Learning Path
Related types: LearningPathOutcome ExternalOutcome URLOutcome CourseOutcome DocumentOutcome
Back to topLearningPathResultConnection
A paginated LearningPathResult list related to the Node
LearningPathResultEdge
an Edge type describes the connection between the node and its parent
LearningPathResultField
Fields for filtering and ordering a LearningPathResult list
completed Denotes whether or not the Outcome has been completed
LearningPathResultFieldFilter
Used to filter a LearningPathResult List
LearningPathResultFieldOrder
Used for ordering the results by a specific field and direction
Location
A particular place used for training
Related types: Node
Back to topMappedField
A POS Custom Field that is mapped to a specific Entity's Field.
MappedFieldEntityType
An enumeration of different entity types that can be mapped
contact Maps to a field on the Contact entity
customContact Maps to a custom field on the Contact entity
learner Maps to a custom field on the Learner entity
pathLearner Maps to a custom field on the Learning Path Learner entity
Node
An entity with an ID
Related types: Document Achievement AchievementType CertificateType Separator Video Scorm ExternalActivity KryterionActivity DiscussionTopic ScormContentResult ScormAttempt VideoContentResult ExternalContentResult ResourceContentResult LearningPathRegistration LearningPath LearningPathOutcome ExternalOutcome URLOutcome CourseOutcome Course Instructor DocumentOutcome LearningPathObjective ExternalObjective URLObjective CourseObjective DocumentObjective Registration Location TrainingRequest CancellationRequest ExternalAttempt RegistrationWithProgress CancellationReason
Back to topOpportunityStep
The step in the sales pipeline an Opportunity is currently in
OrderDirection
The directions used for sorts asc - Ascending desc - Descending
asc Ascending
desc Descending
PageInfo
Information about pagination in a connection.
PaymentMethodType
A method of payment
PersonalNameInputType
An Input for a Personal Name of an entity
PointOfSaleField
Fields for filtering and ordering a PointOfSale list
isValidForCourseTemplate Denotes if the PointOfSaleField can be used with a Course Template
PointOfSaleFieldEntityType
Point of Sale Field Entity Type
EventRegistration The Point of Sale field is for an Event
PathRegistration The Point of Sale field is for a Learning Path
PointOfSaleFieldFilter
Used to filter a PointOfSale List
PointOfSaleFieldValueType
Point of Sale Value
PointOfSaleLearnerFieldDefinition
A Point of Sale Field
section
: String The Learner Details Information section that this definition should be displayed in
options
: [PointOfSaleLearnerFieldDefinitionOption!] Choices to present for a Custom Field with choice options
PointOfSaleLearnerFieldDefinitionOption
A choice to present for a Custom Field with choice options
Portal
A separate website that Contacts can access, for example: An LMS or Web Store
emptyPortalRedirectUrl
: String The URL that the Contact is redirected to if they log in with no content to view
isSelfRegistrationPortal
: Boolean! Dictates if Self-Registration behaviours are enabled for this Portal
customFieldDependenciesEnabled
: Boolean Dictates whether Custom Field option dependencies are enforced on this instance
PortalCustomFieldTemplate
CustomFieldDefinition for a Type on a Portal
options
: [PortalCustomFieldTemplateOption] Choices to present for a Custom Field with choice options
dependency
: PortalCustomFieldTemplateDependency The Custom Field whose value narrows this one's options, and the rules narrowing them
PortalCustomFieldTemplateDependency
A Custom Field's parent field and the rules narrowing its options
rules
: [PortalCustomFieldTemplateDependencyRule] The narrowing rules, empty when a parent is linked but unruled
PortalCustomFieldTemplateDependencyRule
The options one Custom Field permits while its parent holds a value
PortalCustomFieldTemplateOption
An option for a PortalCustomFieldTemplate
PostalAddress
A postal address
streetAddress1
: String The first line of the address, typically unit, street number, or intended recipient
streetAddress2
: String The second line of the address, typically street, building, or residence address
streetAddress3
: String The third line of the address, typically locality, or further miscellaneous address information
PostalAddressInput
An input for creating a postal address
streetAddress1
: String The first line of the address, typically unit, street number, or intended recipient
streetAddress2
: String The second line of the address, typically street, building, or residence address
streetAddress3
: String The third line of the address, typically locality, or further miscellaneous address information
ProfileSettings
Indicates profile behaviors enabled for this Portal
Province
An administrative subdivision of a nation with a designated ISO code
RecordDiscussionCommentInput
An input for recording a submitted discussion comment
RecordExternalContentAccessedInput
An input for recording external content being accessed
RecordExternalProgressInput
An input for recording External progress
RecordResourceDownloadInput
An input for recording a resource download
RecordScormProgressInput
An input for recording SCORM progress
RecordVideoProgressInput
An input for recording video progress
Registerable
Represents a Contact participating in learning through an Event or a Learning Path
Related types: LearningPathRegistration Registration RegistrationWithProgress
Back to topRegisterableConnection
A paginated Registerable list related to the Node
RegisterableEdge
an Edge type describes the connection between the node and its parent
RegisterableField
Fields for filtering and ordering a Registerable list
id The ID of the Registerable
isActive The Learner or Learning Path Learners Active Status
passAccessExpired If the Registerable was made with a Training Pass, confirms access is still available
isComplete Denotes whether or not the Registerable has been completed
contactId The Learner or Learning Path Learner's Contact ID
managedContactId The Learner or Learning Path Learner's Contact ID
brandId The Brand ID for this Registerable
allBrands If true, it will return registerables for all brands, not just the portal brand (default: false)
title The title of the Registerable
lastAccessed The last datetime a Learner or Learning Path Learner accessed in the LMS
hasParent If the registerable is a Learning Path, if that Learning Path has a parent
RegisterableFieldFilter
Used to filter a Registerable List
RegisterableFieldOrder
Used for ordering the results by a specific field and direction
RegisterableMutateResponseType
A Response from mutating a Registerable
RegisterableMutations
Mutations for Registerables
fulfilObjective
: RegisterableMutateResponseType Fulfil an abstract Learning Objective with a concrete objective
| Argument | Type | Description |
|---|---|---|
input | FulfilObjectiveInput | The input type with the values used to fulfil an Objective |
RegisterablesCount
Count of Registerables
RegisterEventParticipationInput
An input for registering onto an Event
RegisterEventParticipationResponseType
A response from registering onto an Event
RegisterLearningPathLearnerInput
An input for registering onto a Learning Path
selectedEvents
: [SelectedLearningObjectiveEvent!] Which Events have been selected to fulfill Course Objectives on the Learning Path
RegisterLearningPathLearnerResponseType
A response from registering onto a Learning Path
RegisterPassholderInput
An input for registering onto an Event using a Training Pass
RegisterPassholderResponseType
A response from registering onto an Event using a Training Pass
Registration
A Registration
Related types: Node Registerable
passAccessExpired
: Boolean If the Registration was made with a Training Pass, confirms access is still available
contentResults
: ContentResultConnection A paginated ContentResult list related to the Node
| Argument | Type | Description |
|---|---|---|
filters | [ContentResultFieldFilter] | |
order | ContentResultFieldOrder | |
after | String | |
first | Int | |
offset | Int |
RegistrationConnection
A paginated Registration list related to the Node
RegistrationDetails
Details of the Registration
RegistrationEdge
an Edge type describes the connection between the node and its parent
RegistrationField
Fields for filtering and ordering a Registration list
id The ID of the Registration
active Whether the Registration is Active
courseTitle The Title of the Course Tempplate of the Registration
courseLastAccessed The last datetime a Learner or LearningPathLearner accessed the LMS
lastAccessed The date and time the Learner last accessed this event in the LMS
courseStart The start datetime of the Course of the Registration, with timezone information
courseStartDate The start datetime of the Course of the Registration
courseEnd The end datetime of the Course of the Registration, with timezone information
courseEndDate The end datetime of the Course of the Registration
courseLocationName The name of the Location of the Course of the Registration
hasParentLearningPathRegistration Denotes if this Registration is part of a Learning Path Registration
isComplete Denotes whether or not the Registration has been completed
courseId The ID of the Course linked to the Registration
courseTemplateId The ID of the Course Tempalte linked to the Registration
RegistrationFieldFilter
Used to filter a Registration List
RegistrationFieldOrder
Used for ordering the results by a specific field and direction
RegistrationMutateResponseType
A Response from mutating a Registration
RegistrationMutations
Mutations for Registrations
recordResourceDownload
: RegistrationMutateResponseType Records when a resource or document is downloaded
| Argument | Type | Description |
|---|---|---|
input | RecordResourceDownloadInput | The input type with the download information |
recordVideoProgress
: RegistrationMutateResponseType Records a Registration's progress through a piece of Video Content
| Argument | Type | Description |
|---|---|---|
input | RecordVideoProgressInput | The input type with the Video progress information |
attemptScormContent
: RegistrationMutateResponseType Creates an attempt on a piece of SCORM Content
| Argument | Type | Description |
|---|---|---|
input | AttemptScormContentInput | The input type with the information to create the attempt |
recordScormProgress
: RegistrationMutateResponseType Records a Registration's progress through a piece of SCORM Content
| Argument | Type | Description |
|---|---|---|
input | RecordScormProgressInput | The input type with the SCORM progress information |
recordExternalContentAccessed
: RegistrationMutateResponseType Records a Registration's progress through a piece of External Content
| Argument | Type | Description |
|---|---|---|
input | RecordExternalContentAccessedInput | The input type with the external content access information |
associateUnnamedEventLearnerWithContacts
: AssociateUnnamedLearnerWithContactsResponseType Associate an Unnamed Learner with existing Contacts
| Argument | Type | Description |
|---|---|---|
input | AssociateUnnamedLearnerWithContactsInput! | The input type with the values used to associate a Learner with existing Contacts |
registerEventParticipation
: RegisterEventParticipationResponseType Register onto an Event
| Argument | Type | Description |
|---|---|---|
input | RegisterEventParticipationInput! | The input type with the values used to register onto an Event |
registerPassholder
: RegisterPassholderResponseType Register onto an Event using a Training Pass
| Argument | Type | Description |
|---|---|---|
input | RegisterPassholderInput! | The details needed for registration |
registerLearningPathLearner
: RegisterLearningPathLearnerResponseType Register onto a Learning Path
| Argument | Type | Description |
|---|---|---|
input | RegisterLearningPathLearnerInput! | The input with the values used to register onto a Learning Path |
recordDiscussionComment
: RegistrationMutateResponseType Records a submitted discussion comment
| Argument | Type | Description |
|---|---|---|
input | RecordDiscussionCommentInput | The input type with the discussion comment information |
deleteDiscussionComment
: RegistrationMutateResponseType! Delete a Discussion Comment
| Argument | Type | Description |
|---|---|---|
input | DeleteDiscussionCommentInput! | The input type identifying the Discussion Comment to be deleted |
ensureKryterionAccount
: EnsureKryterionAccountResponseType! Creates an account in Kryterion if one does not already exist
| Argument | Type | Description |
|---|---|---|
input | EnsureKryterionAccountInput | The input type with the values used to create a Kryterion account |
RegistrationWithProgress
A Registration
Related types: Node Registerable
passAccessExpired
: Boolean If the Registration was made with a Training Pass, confirms access is still available
RegistrationWithProgressConnection
A paginated RegistrationWithProgress list related to the Node
RegistrationWithProgressEdge
an Edge type describes the connection between the node and its parent
ResourceContentResult
A summary of results for a Learner on a piece of EventContent
Related types: Node ContentResult
Back to topScorm
Content in the form of SCORM
fileSizeStr
: String The size of the SCORM file in bytes. Returned as string, to allow universal support for values larger than 2 gigabytes.
Deprecated fields (1)
fileSize
: Int Removal date: 2024-04-03.
This field does not support values larger than 2 gigabytes. Please use "fileSizeStr".
ScormAttempt
Data on a SCORM Attempt
Related types: Node
Back to topScormContentResult
A summary of results for a Learner on a piece of SCORM type EventContent
Related types: Node ContentResult
Back to topSelectedLearningObjectiveEvent
An input for specifying which Events will fulfill a Course Objective when registering onto a Learning Path
Separator
Used to Separator Content on a Course
Session
A period of time used for learning or teaching
SessionDetail
A summary of session details
SessionDetailConnection
A paginated SessionDetail list related to the Node
SessionDetailEdge
an Edge type describes the connection between the node and its parent
SessionsConnection
A paginated Sessions list related to the Node
SessionsEdge
an Edge type describes the connection between the node and its parent
SetPasswordInputType
An input for setting a password
SingleSignOnError
Single Sign On Error
Related types: SingleSignOnResult
Back to topSingleSignOnResult
Single Sign On Result
Related types: SingleSignOnSuccess SingleSignOnError
Back to topSingleSignOnSuccess
Single Sign On Success
Related types: SingleSignOnResult
Back to topString
The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Subcategory
A subcategory for a Category
SubcategoryConnection
A paginated Subcategorylist related to the Node
SubcategoryEdge
an Edge type describes the connection between the node and its parent
SupportsCustomFieldPortalEntities
Types that support CustomField Definitions on a Portal
Viewer The current Viewer
TokenIssueTransaction
A record of a balance change in a Token Account
registerableTitle
: String The title of the Registerable that the Training Tokens were exchanged for
TokenIssueTransactionField
Fields for filtering and ordering a TokenIssueTransaction list
occurredAt When this Transaction occurred
TokenIssueTransactionFieldOrder
Used for ordering the results by a specific field and direction
TokenIssueTransactions
Transactions agains a Token Issue
transactions
: TrainingTokenIssueTransactionConnection The Training Token Transactions against the Token Issue
TrainingPass
A Training Pass
validFrom
: Datetime The UTC date and time this Training Pass should be valid from. To get current Training Pass status, always use lifecycleState.
validUntil
: Datetime The UTC date and time this Training Pass should be valid until. To get current Training Pass status, always use lifecycleState.
lifecycleState
: String Current status of this Training Pass. This is the only field you have to check if you want to know if the Training Pass is active. This field is always up to date.
TrainingPassType
A Training Pass Type
TrainingPassTypeConnection
A paginated TrainingPassType list related to the Node
TrainingPassTypeEdge
an Edge type describes the connection between the node and its parent
TrainingRequest
A Training Request Opportunity
Related types: Node
Back to topTrainingRequestConnection
A paginated TrainingRequest list related to the Node
TrainingRequestEdge
an Edge type describes the connection between the node and its parent
TrainingRequestField
Fields for filtering and ordering a TrainingRequest list
id The ID of the TrainingRequestField
state The state of the Training Request
stepName The name of the OpportunityStep the TrainingRequest is currently in
createdAt The date and time the Training Request was created
updatedAt The date and time the Training Request was updated
courseTemplateId The ID of the Course Template being requested
TrainingRequestFieldFilter
Used to filter a TrainingRequest List
TrainingRequestFieldOrder
Used for ordering the results by a specific field and direction
TrainingRequestItem
An item of Training to be requested
TrainingRequestMutations
Mutations for Training Requests
createTrainingRequest
: TrainingRequestMutationsResponseType Create a new Training Request Opportunity
| Argument | Type | Description |
|---|---|---|
input | CreateTrainingRequestInputType |
TrainingRequestMutationsResponseType
The Response from mutating a Training Request
TrainingTokenIssue
A Block of Tokens Issued To An Account
paymentCode
: String The Payment Code used for Paying using this Token Issue. Also contains the value for any Imported Payment Code which was generated on a system out-with Administrate
legacyCode
: String Record Identifier used in previous versions of Administrate's API and should only be used for Integrations requiring crossover between versions.
TrainingTokenIssueConnection
A paginated Training Token Issue list related to the Node
TrainingTokenIssueEdge
an Edge type describes the connection between the node and its parent
TrainingTokenIssueTransactionConnection
A paginated Token Issue Transaction list related to the Node
TrainingTokenIssueTransactionEdge
an Edge type describes the connection between the node and its parent
URL
A universal resource locator that can be used to fetch data
URLObjective
A URL objective on a Learning Path
Related types: Node LearningObjective
expectedCompletionDays
: Decimal The expected required time in days to complete the Learning Objective
group
: LearningObjectiveGroup The option group this objective belongs to, or null if it is not part of a group
URLOutcome
The Outcome from the URL Objective
Related types: Node LearningPathResult
Back to topVersion
SCORM Versions
SCORM12 SCORM Version 1.2
SCORM2004 SCORM Version 2004
Video
Content in the form of a Video
fileSizeStr
: String The size of this Video in bytes. Returned as string, to allow universal support for values larger than 2 gigabytes
Deprecated fields (1)
fileSize
: Int Removal date: 2024-04-03.
This field does not support values larger than 2 gigabytes. Please use "fileSizeStr".
VideoContentResult
A summary of results for a Learner on a piece of Video Content
Related types: Node ContentResult
startAt
: Int The position in seconds to start playing the Video Content at, based on previous progress
Viewer
The current Viewer in the LMS
ViewerCredentials
Identifying information for the sign in Credentials of the Viewer
ViewerCredentialsMutations
Mutations for Viewer Credentials
setPassword
: ViewerCredentialsMutationsResponseType Sets the password
| Argument | Type | Description |
|---|---|---|
input | SetPasswordInputType | The input type with the values used to set the password |
markLearnerWelcomed
: ViewerCredentialsMutationsResponseType Marks the Viewer as welcomed by the portal
ViewerCredentialsMutationsResponseType
A response from mutating Viewer Credentials
ViewerCustomFieldValue
A value stored for a Custom Field
ViewerMutateResponseType
The Response from mutating a Viewer
ViewerMutations
Viewer Mutations
update
: ViewerMutateResponseType Update the current Viewer
| Argument | Type | Description |
|---|---|---|
input | ViewerUpdateInput! |
ViewerUpdateInput
An Input to update the current logged in User
WebLinkApprovalPaymentProvider
Settings used by a WebLink Portal to handle approval payments
Related types: WebLinkPaymentProvider
approvalSignOffSteps
: [OpportunityStep] The list of Opportunity steps that this request must go through in order to be approved
requestApprovedStep
: OpportunityStep The Opportunity Step that indicates this request for approval was approved
requestRejectedStep
: OpportunityStep The Opportunity Step that indicates this request for approval was rejected
requestOnWaitlistStep
: OpportunityStep The Opportunity Step that indicates this request for approval is on a waitlist
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
WebLinkInvoicePaymentProvider
Settings used by a WebLink Portal to take payments by Invoice
Related types: WebLinkPaymentProvider
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
WebLinkPaymentProvider
Settings used to configure the payment settings for a Weblink Portal
Related types: WebLinkApprovalPaymentProvider WebLinkStripePaymentProvider WebLinkInvoicePaymentProvider WebLinkUnsupportedPaymentProvider
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
WebLinkPortal
A separate portal that Contacts can access to purchase or register onto training
paymentProviders
: [WebLinkPaymentProvider] Configured Providers that can be used to take payment in this WebLink Portal
isSelfRegistrationPortal
: Boolean! Dictates if Self-Registration behaviours are enabled for this Portal
showPrivateTraining
: Boolean! Whether the Portal will show any private training (such as Private Events) available to the User via their Account.
WebLinkStripePaymentProvider
Settings used by a WebLink Portal to take payments with Stripe
Related types: WebLinkPaymentProvider
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
WebLinkUnsupportedPaymentProvider
Use the Payment Provider from the Linked WebLink Portal instead
Related types: WebLinkPaymentProvider
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
WelcomeMessage
A message to be displayed to Learners when first accessing the Portal
Schema version: 48d414b4797b