Core GraphQL API Reference
Upcoming changes · Download schema
Types
- Query
- Mutation
- Account
- AccountAncestor
- AccountAssociation
- AccountAssociationConnection
- AccountAssociationEdge
- AccountAssociationField
- AccountAssociationFieldGraphFilter
- AccountAssociationFieldGraphOrder
- AccountAssociationType
- AccountAssociationTypeConnection
- AccountAssociationTypeCreateInput
- AccountAssociationTypeDeleteInput
- AccountAssociationTypeEdge
- AccountAssociationTypeField
- AccountAssociationTypeFieldGraphFilter
- AccountAssociationTypeFieldGraphOrder
- AccountAssociationTypeMutateResponse
- AccountAssociationTypeMutations
- AccountConnection
- AccountCreateInput
- AccountDeleteBulkInput
- AccountEdge
- AccountField
- AccountFieldGraphFilter
- AccountFieldGraphOrder
- AccountMakeIndividualInput
- AccountMergeExternalInput
- AccountMergeField
- AccountMergeFieldSelectionInput
- AccountMergeInput
- AccountMergeWinner
- AccountMutateResponse
- AccountMutations
- AccountPhoneNumber
- AccountPhoneNumberInput
- AccountPhoneNumberUsage
- AccountPostalAddress
- AccountPostalAddressInput
- AccountPostalAddressUsage
- AccountPricingAgreementPriceResponse
- AccountPricingAgreementResponse
- AccountProject
- AccountProjectAddInput
- AccountProjectConnection
- AccountProjectCreateInvoiceInput
- AccountProjectDeleteInput
- AccountProjectDocumentAddInput
- AccountProjectDocumentRemoveInput
- AccountProjectEdge
- AccountProjectEditInput
- AccountProjectEventAddInput
- AccountProjectField
- AccountProjectFieldGraphFilter
- AccountProjectFieldGraphOrder
- AccountProjectLifecycleState
- AccountProjectMutateResponse
- AccountProjectMutations
- AccountProjectRemoveRegistrationInput
- AccountProjectStockItemAddInput
- AccountSyncMode
- AccountTaskCreateInput
- AccountUpdateInput
- AccountUpsertByExternalIdInput
- AccountUpsertInput
- AccountWeblinkSettings
- AccountWeblinkSettingsInput
- Achievement
- AchievementAddDocumentInput
- AchievementCertificateDocument
- AchievementCertificateDocumentConnection
- AchievementCertificateDocumentEdge
- AchievementCertificateDocumentFieldGraphFilter
- AchievementCertificateDocumentFieldGraphOrder
- AchievementCertificateDocumentTypeField
- AchievementConnection
- AchievementDMSDocument
- AchievementDocument
- AchievementDocumentConnection
- AchievementDocumentEdge
- AchievementDocumentField
- AchievementDocumentFieldGraphFilter
- AchievementDocumentFieldGraphOrder
- AchievementDocumentURL
- AchievementEdge
- AchievementField
- AchievementFieldGraphFilter
- AchievementFieldGraphOrder
- AchievementLifecycleState
- AchievementMutateResponse
- AchievementMutations
- AchievementNumberSequence
- AchievementNumberSequenceConnection
- AchievementNumberSequenceCreateInput
- AchievementNumberSequenceEdge
- AchievementNumberSequenceFieldGraphFilter
- AchievementNumberSequenceFieldGraphOrder
- AchievementNumberSequenceMutateResponse
- AchievementNumberSequenceMutations
- AchievementNumberSequenceTypeField
- AchievementNumberSequenceUpdateInput
- AchievementSource
- AchievementSourceInput
- AchievementType
- AchievementTypeConnection
- AchievementTypeCreateInput
- AchievementTypeEdge
- AchievementTypeField
- AchievementTypeFieldGraphFilter
- AchievementTypeFieldGraphOrder
- AchievementTypeMutateResponse
- AchievementTypeMutations
- AchievementTypeUpdateInput
- AchievementUpdateInput
- AchievementValidFromBlendedTypes
- AchievementValidFromClassroomTypes
- AchievementValidFromLmsTypes
- AchievementValidFromTypes
- AddedCalendarsResponse
- AddedRoomResponse
- AddPaymentAllocationsInput
- AddPricingAgreementInput
- AddPricingAgreementPriceInput
- Address
- AddressConnection
- AddressCreateInput
- AddressEdge
- AddressField
- AddressFieldGraphFilter
- AddressFieldGraphOrder
- AddressMutateResponse
- AddressMutations
- AddressType
- AddressUpdateInput
- AddRoomCalendarsInput
- AddStaffRoleInput
- AddWebLinkPaymentProviderDefinitionsInput
- AdhocSmsLearnerInput
- AdhocSmsMutations
- AdhocSmsMutationsResponse
- AdhocSmsStaffInput
- AdminCompleteDiscussionInput
- AdminCompleteScormInput
- AdminCompleteVideoInput
- AggregatedAvailability
- ArchiveStaffRoleInput
- Assessment
- AssessmentDueDateOffset
- AssociatedAccountDiscountabilityRule
- AssociatedAccountEligibilityRule
- AssociateUnnamedLearnerWithContactsInput
- AssociateUnnamedLearnerWithContactsResponse
- AssociateUnnamedWithContactsInput
- AssociateUnnamedWithContactsResponse
- AttemptScormInput
- AuditLogChange
- AuditLogChangeKind
- AuditLogValueFormat
- AuthenticationProvider
- AuthorizedApplications
- AuthorizedApplicationsMutations
- AutomatorAutomation
- AutomatorAutomationConnection
- AutomatorAutomationCreateInput
- AutomatorAutomationCreateResponse
- AutomatorAutomationEdge
- AutomatorAutomationField
- AutomatorAutomationFieldGraphFilter
- AutomatorAutomationFieldGraphOrder
- AutomatorAutomationStatus
- AutomatorAutomationUpdateInput
- AutomatorAutomationUpdateResponse
- AutomatorConnection
- AutomatorConnectionConnection
- AutomatorConnectionCreateInput
- AutomatorConnectionCreateResponse
- AutomatorConnectionEdge
- AutomatorConnectionField
- AutomatorConnectionFieldGraphFilter
- AutomatorConnectionFieldGraphOrder
- AutomatorConnectionStatus
- AutomatorConnectionUpdateInput
- AutomatorConnectionUpdateResponse
- AutomatorCustomer
- AutomatorRegisterInput
- AutomatorRegisterResponse
- AutomatorSettings
- AutomatorSettingsMutations
- AutomatorSsoPayloadInput
- AutomatorSsoPayloadResponse
- AutomatorUser
- AutomatorUserConnection
- AutomatorUserCreateInput
- AutomatorUserCreateResponse
- AutomatorUserDeleteInput
- AutomatorUserDeleteResponse
- AutomatorUserEdge
- AutomatorUserField
- AutomatorUserFieldGraphFilter
- AutomatorUserFieldGraphOrder
- AutomatorUserRole
- AutomatorUserStatus
- AutomatorUserUpdateInput
- AutomatorUserUpdateResponse
- AutomatorWebhookMapping
- AutomatorWebhookMappingConnection
- AutomatorWebhookMappingEdge
- AutomatorWebhookMappingField
- AutomatorWebhookMappingFieldGraphFilter
- AutomatorWebhookMappingFieldGraphOrder
- AvailabilityTimeSpan
- Billable
- BlendedEventCreateInput
- BlendedEventUpsertByExternalIdInput
- BlendedEventUpsertInput
- BlendedSchedule
- BlendedScheduleInput
- Bookable
- BookableConnection
- BookableEdge
- BookableFieldGraphFilter
- BookableFieldGraphOrder
- BookableTypeField
- BookingStat
- BookingTerms
- Boolean
- Brand
- BrandAvailabilityState
- BrandConnection
- BrandCreateInput
- BrandedCertificateTemplate
- BrandedCertificateTemplateInput
- BrandEdge
- BrandEnableInput
- BrandFieldGraphFilter
- BrandFieldGraphOrder
- BrandIdentityProviderConfiguration
- BrandIdentityProviderConfigurationConnection
- BrandIdentityProviderConfigurationEdge
- BrandIdentityProviderConfigurationField
- BrandIdentityProviderConfigurationFieldGraphFilter
- BrandIdentityProviderConfigurationFieldGraphOrder
- BrandIdentityProviderConfigurationInput
- Branding
- BrandingButtons
- BrandingButtonsInput
- BrandingColours
- BrandingColoursInput
- BrandingImage
- BrandingImages
- BrandingImagesInput
- BrandingTypeface
- BrandingTypefaceInput
- BrandingTypefaces
- BrandingTypefacesInput
- BrandMutationResponse
- BrandMutations
- BrandTypeField
- BrandUpdateBrandingInput
- BrandUpdateInput
- BulkAdhocEmailAttachment
- BulkAdhocEmailAttachmentDocument
- BulkAdhocEmailMutations
- BulkAdhocEmailMutationsResponse
- BulkLearnerEmailAudience
- BulkSessionMutationResponse
- BuyXGetYRule
- BuyXGeyYRulesCreateInput
- BuyXGeyYRulesUpdateInput
- Calendarable
- CalendarableConnection
- CalendarableEdge
- CalendarableField
- CalendarableFieldGraphFilter
- CalendarableFieldGraphOrder
- CalendarEntry
- CalendarEntryConnection
- CalendarEntryEdge
- CalendarEntryField
- CalendarEntryFieldGraphFilter
- CalendarEntryFieldGraphOrder
- CalendarIntegration
- CalendarIntegrationAddRoomCalendarResponse
- CalendarIntegrationMapResourceCalendarsResponse
- CalendarIntegrationMutations
- CalendarIntegrationRemoveRoomCalendarResponse
- CalendarIntegrationResourceAuthenticatedUser
- CalendarIntegrationResourceAuthenticatedUserVendor
- CalendarIntegrationRoom
- CalendarIntegrationSendSetupEmailInput
- CalendarIntegrationSendSetupEmailResponse
- CalendarIntegrationSettings
- CalendarIntegrationSettingsField
- CalendarIntegrationSettingsFieldGraphFilter
- CalendarIntegrationSettingsMutations
- CalendarIntegrationSettingsResponse
- CalendarIntegrationStatus
- CalendarSettingsSetInput
- CancellationReason
- CancellationReasonConnection
- CancellationReasonCreateInput
- CancellationReasonDeleteInput
- CancellationReasonEdge
- CancellationReasonField
- CancellationReasonFieldGraphFilter
- CancellationReasonFieldGraphOrder
- CancellationReasonMutationResponse
- CancellationReasonMutations
- CancellationReasonUpdateInput
- CancellationRequest
- CancellationRequestApprovalState
- CancellationRequestApproveInput
- CancellationRequestConnection
- CancellationRequestCreateInput
- CancellationRequestEdge
- CancellationRequestField
- CancellationRequestFieldGraphFilter
- CancellationRequestFieldGraphOrder
- CancellationRequestMutationResponse
- CancellationRequestMutations
- CancellationRequestRejectInput
- CascadableFields
- CatalogOptions
- CatalogueItem
- CatalogueItemConnection
- CatalogueItemEdge
- CatalogueItemFieldGraphFilter
- CatalogueItemFieldGraphOrder
- CatalogueItemTypeField
- CategoryDiscountabilityRule
- CategoryEligibilityRule
- CcAddress
- CertificateGenerationLog
- CertificateGenerationLogStatus
- CertificateTemplate
- CertificateTemplateConnection
- CertificateTemplateEdge
- CertificateTemplateField
- CertificateTemplateFieldGraphFilter
- CertificateTemplateFieldGraphOrder
- CertificateType
- CertificateTypeConnection
- CertificateTypeCreateInput
- CertificateTypeEdge
- CertificateTypeField
- CertificateTypeFieldGraphFilter
- CertificateTypeFieldGraphOrder
- CertificateTypeLifecycleState
- CertificateTypeMutateResponse
- CertificateTypeMutations
- CertificateTypeUpdateInput
- ClassroomEventCreateInput
- ClassroomEventUpsertByExternalIdInput
- ClassroomEventUpsertInput
- ClassroomSchedule
- ClassroomScheduleInput
- Client
- ClientCredentials
- Colour
- Communication
- CommunicationConnection
- CommunicationEdge
- CommunicationField
- CommunicationFieldGraphFilter
- CommunicationFieldGraphOrder
- CommunicationMutationResponse
- CommunicationMutations
- CommunicationSource
- CommunicationStats
- CommunicationTemplate
- CommunicationTemplateAssignLocaleToDataInput
- CommunicationTemplateAttachment
- CommunicationTemplateAttachmentConnection
- CommunicationTemplateAttachmentCreateInput
- CommunicationTemplateAttachmentDeleteInput
- CommunicationTemplateAttachmentEdge
- CommunicationTemplateAttachmentFieldGraphFilter
- CommunicationTemplateAttachmentFieldGraphOrder
- CommunicationTemplateAttachmentTypeField
- CommunicationTemplateAttachmentUpdateInput
- CommunicationTemplateAudience
- CommunicationTemplateCode
- CommunicationTemplateConnection
- CommunicationTemplateCreateInput
- CommunicationTemplateDeleteInput
- CommunicationTemplateEdge
- CommunicationTemplateFieldGraphFilter
- CommunicationTemplateFieldGraphOrder
- CommunicationTemplateLocaleDataCreateInput
- CommunicationTemplateLocaleDataDeleteInput
- CommunicationTemplateLocaleDataSetDefaultInput
- CommunicationTemplateLocaleDataUpdateInput
- CommunicationTemplateMutateResponse
- CommunicationTemplateMutations
- CommunicationTemplateOrigin
- CommunicationTemplateType
- CommunicationTemplateTypeField
- CommunicationTemplateUpdateInput
- CommunicationType
- Company
- CompanyBankDetail
- CompanyBankDetailField
- CompanyBankDetailFieldGraphFilter
- CompanyBankDetailFieldGraphOrder
- CompanyConnection
- CompanyCreateInput
- CompanyEdge
- CompanyField
- CompanyFieldGraphFilter
- CompanyFieldGraphOrder
- CompanyMutationResponse
- CompanyMutations
- CompanyRemoveBankDetailsInput
- CompanySetBankDetailsInput
- CompanyUpdateInput
- ConnectionEnvironment
- ConstraintName
- Contact
- ContactAdhocEmailInput
- ContactAdhocEmailMutations
- ContactAdhocEmailMutationsResponse
- ContactAnonymizerInput
- ContactAwardAchievementInput
- ContactBooking
- ContactBookingConnection
- ContactBookingEdge
- ContactBookingEntity
- ContactBookingFieldGraphFilter
- ContactBookingFieldGraphOrder
- ContactBookingFilterField
- ContactBookingOrderField
- ContactBookingType
- ContactConflict
- ContactConnection
- ContactCoordinatorInput
- ContactCreateIndividualAccountInput
- ContactCreateInput
- ContactCredentials
- ContactCredentialsBlockAccessInput
- ContactCredentialsBulkMutateResponse
- ContactCredentialsConnection
- ContactCredentialsCreateForLearnerInput
- ContactCredentialsCreateForLearnersInput
- ContactCredentialsCreateInput
- ContactCredentialsCreateWithPasswordInput
- ContactCredentialsEdge
- ContactCredentialsField
- ContactCredentialsFieldGraphFilter
- ContactCredentialsFieldGraphOrder
- ContactCredentialsGeneratedPassResetCodeMutationResponse
- ContactCredentialsGeneratedPasswordMutationResponse
- ContactCredentialsGeneratePasswordResetCodeInput
- ContactCredentialsGenerateTemporaryPasswordInput
- ContactCredentialsMutationResponse
- ContactCredentialsMutations
- ContactCredentialsRemoveInput
- ContactCredentialsRemoveMutationResponse
- ContactCredentialsRequestPasswordResetTokenForIdInput
- ContactCredentialsRestoreAccessInput
- ContactCredentialsSetPasswordInput
- ContactCredentialsUpdateInput
- ContactCustomSystemField
- ContactCustomSystemFieldDefinition
- ContactCustomSystemFieldType
- ContactCustomSystemFieldUpdateInput
- ContactDeleteInput
- ContactEdge
- ContactEmailAddress
- ContactEmailAddressInput
- ContactEmailAddressUsage
- ContactField
- ContactFieldGraphFilter
- ContactFieldGraphOrder
- ContactMembershipMutationInput
- ContactMembershipWithJobRoleMutationInput
- ContactMergeExternalInput
- ContactMergeInput
- ContactMutateResponse
- ContactMutations
- ContactPhoneNumber
- ContactPhoneNumberInput
- ContactPhoneNumberUsage
- ContactStat
- ContactStatConnection
- ContactStatEdge
- ContactStatFieldGraphFilter
- ContactStatFieldGraphOrder
- ContactStatFilterField
- ContactStatOrderField
- ContactTaskCreateInput
- ContactUpdateInput
- ContactUpsertByExternalIdInput
- ContactUpsertInput
- ContactWithConflicts
- Content
- ContentComment
- ContentCommentConnection
- ContentCommentEdge
- ContentCommentField
- ContentCommentFieldGraphFilter
- ContentCommentFieldGraphOrder
- ContentConnection
- ContentEdge
- ContentField
- ContentFieldGraphFilter
- ContentFieldGraphOrder
- ContentResultStatus
- ContentType
- ConvertAnonymousLearnerInput
- ConvertedRegistrationsResponse
- Coordinate
- Country
- CourseAddPrivatePriceInput
- CourseAddPublicPriceInput
- CourseAvailabilityBlocker
- CourseAvailabilityBlockerCode
- CourseAvailabilityDay
- CourseAvailabilityInput
- CourseAvailabilityOption
- CourseAvailabilityPersonnelAssignment
- CourseAvailabilityPersonnelCost
- CourseAvailabilityPersonnelRequirement
- CourseAvailabilityResourceRequirement
- CourseAvailabilityResponse
- CourseAvailabilitySession
- CourseBreakout
- CourseBreakoutField
- CourseBreakoutFieldGraphFilter
- CourseBreakoutFieldGraphOrder
- CourseBreakoutGroup
- CourseBreakoutGroupConnection
- CourseBreakoutGroupEdge
- CourseBreakoutGroupField
- CourseBreakoutGroupFieldGraphFilter
- CourseBreakoutGroupFieldGraphOrder
- CourseCustomFieldDiscountabilityRule
- CourseCustomFieldEligibilityRule
- CourseCustomFieldMappings
- CourseDeletePriceInput
- CourseDetailsAddInput
- CourseDetailsUpdateInput
- CourseDiscountabilityRule
- CourseEligibilityRule
- CourseItem
- CourseItemConnection
- CourseItemCreateInput
- CourseItemDeleteInput
- CourseItemDuplicateBehavior
- CourseItemEdge
- CourseItemField
- CourseItemFieldGraphFilter
- CourseItemFieldGraphOrder
- CourseItemUpdateInput
- CourseLevel
- CourseLevelConnection
- CourseLevelEdge
- CourseLevelField
- CourseLevelFieldGraphFilter
- CourseLevelFieldGraphOrder
- CourseLmsContent
- CourseObjective
- CourseOutcome
- CourseOutcomeConnection
- CourseOutcomeEdge
- CourseOutcomeField
- CourseOutcomeFieldGraphFilter
- CourseOutcomeFieldGraphOrder
- CoursePrivatePriceInput
- CoursePublicPriceInput
- CourseTemplate
- CourseTemplateAchievementType
- CourseTemplateAchievementTypeConnection
- CourseTemplateAchievementTypeEdge
- CourseTemplateAchievementTypeField
- CourseTemplateAchievementTypeFieldGraphFilter
- CourseTemplateAchievementTypeFieldGraphOrder
- CourseTemplateAddAccountAssociationInput
- CourseTemplateAddAchievementTypeInput
- CourseTemplateAddLmsContentTypeExternalInput
- CourseTemplateAddLmsContentTypeResourceInput
- CourseTemplateAddLmsContentTypeSeparatorInput
- CourseTemplateAddLmsResourcesResponse
- CourseTemplateAddTagsInput
- CourseTemplateBulkResponse
- CourseTemplateConnection
- CourseTemplateCreateInput
- CourseTemplateCreateResponse
- CourseTemplateDeleteAllResourceRequirementsInput
- CourseTemplateDeleteAllStaffRequirementsInput
- CourseTemplateDeleteLmsResourcesInput
- CourseTemplateDuplicateInput
- CourseTemplateEdge
- CourseTemplateEditAchievementTypeInput
- CourseTemplateEditPassingRulesBlendedInput
- CourseTemplateEditPassingRulesClassroomInput
- CourseTemplateEditPassingRulesInput
- CourseTemplateEditPassingRulesLmsInput
- CourseTemplateField
- CourseTemplateFieldGraphFilter
- CourseTemplateFieldGraphOrder
- CourseTemplateGenerateSessionsInput
- CourseTemplateLifecycleState
- CourseTemplateLmsContent
- CourseTemplateLmsContentConnection
- CourseTemplateLmsContentEdge
- CourseTemplateLmsContentField
- CourseTemplateLmsContentFieldGraphFilter
- CourseTemplateLmsContentFieldGraphOrder
- CourseTemplateLmsContentInput
- CourseTemplateLmsContentResponse
- CourseTemplateMutationResponse
- CourseTemplateMutations
- CourseTemplatePassingRules
- CourseTemplatePassingRulesBlended
- CourseTemplatePassingRulesClassroom
- CourseTemplatePassingRulesLms
- CourseTemplatePointOfSalesFieldsInput
- CourseTemplatePrice
- CourseTemplatePriceField
- CourseTemplatePriceMutationResponse
- CourseTemplatePrivatePrice
- CourseTemplatePrivatePriceConnection
- CourseTemplatePrivatePriceEdge
- CourseTemplatePrivatePriceFieldGraphFilter
- CourseTemplatePrivatePriceFieldGraphOrder
- CourseTemplatePublicPrice
- CourseTemplatePublicPriceConnection
- CourseTemplatePublicPriceEdge
- CourseTemplatePublicPriceFieldGraphFilter
- CourseTemplatePublicPriceFieldGraphOrder
- CourseTemplateRemoveAccountAssociationInput
- CourseTemplateRemoveAchievementTypeInput
- CourseTemplateRemoveTagsInput
- CourseTemplateResource
- CourseTemplateResourceRequirement
- CourseTemplateResourceRequirementCreateInput
- CourseTemplateResourceRequirementDeleteInput
- CourseTemplateResourceRequirementField
- CourseTemplateResourceRequirementFieldGraphFilter
- CourseTemplateResourceRequirementFieldGraphOrder
- CourseTemplateResourceRequirementUpdateInput
- CourseTemplateResponse
- CourseTemplateSetBlendedScheduleInput
- CourseTemplateSetClassroomScheduleInput
- CourseTemplateSetImageInput
- CourseTemplateSetImageResponse
- CourseTemplateSetLmsScheduleInput
- CourseTemplateSetScheduleResponse
- CourseTemplateSetTagsInput
- CourseTemplateStaffRequirement
- CourseTemplateStaffRequirementCreateInput
- CourseTemplateStaffRequirementDeleteInput
- CourseTemplateStaffRequirementField
- CourseTemplateStaffRequirementFieldGraphFilter
- CourseTemplateStaffRequirementFieldGraphOrder
- CourseTemplateStaffRequirementUpdateInput
- CourseTemplateTagMutationResponse
- CourseTemplateUpdateInput
- CourseTemplateUpdateLmsContentTypeExternalInput
- CourseTemplateUpdateLmsResourcesResponse
- CourseTemplateUpdateResponse
- CourseTemplateUpsertByExternalIdInput
- CourseTemplateUpsertInput
- CourseUpdatePriceInput
- CreateClientCredentialInput
- CreateClientCredentialResponse
- CreateEventBookingInput
- CreateLmsResourceInput
- CreateSendingEmailAddressInput
- CreateSessionBookingInput
- CreditNote
- CreditNoteAllocationStatus
- CreditNoteConnection
- CreditNoteCreateFromInvoiceInput
- CreditNoteDeleteInput
- CreditNoteEdge
- CreditNoteFieldGraphFilter
- CreditNoteFieldGraphOrder
- CreditNoteFinaliseInput
- CreditNoteLifecycleState
- CreditNoteLine
- CreditNoteLineInput
- CreditNoteMutationReponse
- CreditNoteMutations
- CreditNoteRefundDeleteInput
- CreditNoteRefundGiftVoucherInput
- CreditNoteRefundInput
- CreditNoteRefundMutationResponse
- CreditNoteRefundUpdateInput
- CreditNoteTypeField
- CreditNoteUpdateInput
- CreditTrainingPassInput
- Currency
- CurrencyConnection
- CurrencyEdge
- CurrencyField
- CurrencyFieldGraphFilter
- CurrencyFieldGraphOrder
- CustomBusinessRuleExecutionLog
- CustomField
- CustomFieldDefinition
- CustomFieldDefinitionCreateInput
- CustomFieldDefinitionCreateResponse
- CustomFieldDefinitionField
- CustomFieldDefinitionFilter
- CustomFieldDefinitionInput
- CustomFieldDefinitionPermission
- CustomFieldDefinitionUpdateInput
- CustomFieldFilter
- CustomFieldFilterInput
- CustomFieldFilterOperation
- CustomFieldFilterType
- CustomFieldFilterTypeMapping
- CustomFieldMatch
- CustomFieldMatches
- CustomFieldMutations
- CustomFieldOrderingOption
- CustomFieldTemplate
- CustomFieldType
- CustomFieldValue
- CustomFieldValueInput
- CustomPortalTerm
- CustomProperty
- CustomTemplate
- CustomTemplateConnection
- CustomTemplateEdge
- CustomTemplateField
- CustomTemplateFieldGraphFilter
- CustomTemplateFieldGraphOrder
- CustomTranslation
- CustomTranslationCreateInput
- CustomTranslationMutateResponse
- CustomTranslationMutations
- CustomTranslationsProduct
- DataImport
- DataImportColumn
- DataImportColumnDropdownOption
- DataImportColumnValidation
- DataImportColumnValidationColumnValue
- DataImportConnection
- DataImportCreateImportInput
- DataImportCreateResponse
- DataImportEdge
- DataImportField
- DataImportFieldGraphFilter
- DataImportFieldGraphOrder
- DataImportGenerateUploadUrlResponse
- DataImportGetColumnsResponse
- DataImportMutations
- DataImportStatus
- Date
- DateDelta
- DateDeltaInput
- DateDeltaUnit
- Day
- Decimal
- DeleteCustomFieldFilterInput
- DeleteDiscussionCommentInput
- DeleteInput
- DeleteLmsResourceInput
- DeleteLmsResourceResponse
- DeleteMutationResponse
- DeletePaymentAllocationsInput
- DeprecatedCustomFieldMutations
- DeprecatedOpportunityMutations
- DigitalTax
- DigitalTaxConnection
- DigitalTaxCreateInput
- DigitalTaxDeleteInput
- DigitalTaxEdge
- DigitalTaxField
- DigitalTaxFieldGraphFilter
- DigitalTaxFieldGraphOrder
- DigitalTaxMutationResponse
- Discount
- DiscountConnection
- DiscountCreateInputTypes
- DiscountEdge
- DiscountFieldGraphFilter
- DiscountFieldGraphOrder
- DiscountLifecycleState
- DiscountMutationResponse
- DiscountMutations
- DiscountPromotionCode
- DiscountPromotionCodeActivateInput
- DiscountPromotionCodeConnection
- DiscountPromotionCodeCreateInputTypes
- DiscountPromotionCodeDeactivateInput
- DiscountPromotionCodeEdge
- DiscountPromotionCodeField
- DiscountPromotionCodeFieldGraphFilter
- DiscountPromotionCodeFieldGraphOrder
- DiscountPromotionCodeLifecycleState
- DiscountPromotionCodeMutationResponse
- DiscountPromotionCodeMutations
- DiscountPromotionCodeUpdateInput
- DiscountType
- DiscountTypeField
- DiscussionTopicCommentAttempt
- DiscussionTopicContentResult
- DisqualifiedStaffIssue
- Document
- DocumentCategory
- DocumentCategoryConnection
- DocumentCategoryCreateInput
- DocumentCategoryDeleteInput
- DocumentCategoryEdge
- DocumentCategoryField
- DocumentCategoryFieldGraphFilter
- DocumentCategoryFieldGraphOrder
- DocumentCategoryMutateResponse
- DocumentCategoryMutations
- DocumentCategoryUpdateInput
- DocumentConnection
- DocumentDownloadUrlResponse
- DocumentEdge
- DocumentFieldGraphFilter
- DocumentFieldGraphOrder
- DocumentMutations
- DocumentObjective
- DocumentOutcome
- DocumentRevision
- DocumentRevisionStatus
- DocumentRevisionUploadInput
- DocumentTemplate
- DocumentTemplateCategory
- DocumentTemplateConnection
- DocumentTemplateCreateInput
- DocumentTemplateDeleteInput
- DocumentTemplateEdge
- DocumentTemplateFieldGraphFilter
- DocumentTemplateFieldGraphOrder
- DocumentTemplateMutationResponse
- DocumentTemplateMutations
- DocumentTemplateTypeField
- DocumentTemplateUpdateInput
- DocumentTypeField
- DocumentUpdateInput
- DocumentUpdateMutationResponse
- DocumentUploadInput
- DocumentUploadRequestResponse
- DownloadableFile
- Duration
- EmailAccount
- EmailAccountConnection
- EmailAccountCreateInput
- EmailAccountDeleteInput
- EmailAccountEdge
- EmailAccountField
- EmailAccountFieldGraphFilter
- EmailAccountFieldGraphOrder
- EmailAccountMutationResponse
- EmailAccountMutations
- EmailAccountUpdateEmailFoldersInput
- EmailAccountUpdateInput
- EmailAttachment
- EmailConnection
- EmailEdge
- EmailFieldGraphFilter
- EmailFieldGraphOrder
- EmailFields
- EmailFolder
- EmailFolderConnection
- EmailFolderEdge
- EmailFolderField
- EmailFolderFieldGraphFilter
- EmailFolderFieldGraphOrder
- EmailGroup
- EmailLifeCycleState
- EmailLog
- EmailLogType
- Enquiry
- EnquiryAttachment
- EnquiryConnection
- EnquiryCreateInput
- EnquiryDeleteInput
- EnquiryEdge
- EnquiryField
- EnquiryFieldGraphFilter
- EnquiryFieldGraphOrder
- EnquiryMarkDeadInput
- EnquiryMutateResponse
- EnquiryMutations
- EnquiryOrderField
- EnsureKryterionAccountInput
- EntityMapInput
- EntityType
- Event
- EventAchievementType
- EventAchievementTypeConnection
- EventAchievementTypeEdge
- EventAchievementTypeField
- EventAchievementTypeFieldGraphFilter
- EventAchievementTypeFieldGraphOrder
- EventAddAchievementTypeInput
- EventAddPriceInput
- EventAuditLogEntry
- EventAuditLogEntryConnection
- EventAuditLogEntryEdge
- EventAuditLogEntryField
- EventAuditLogEntryFieldGraphFilter
- EventAuditLogEntryFieldGraphOrder
- EventBreakout
- EventBreakoutField
- EventBreakoutFieldGraphFilter
- EventBreakoutFieldGraphOrder
- EventBreakoutGroup
- EventBreakoutGroupConnection
- EventBreakoutGroupEdge
- EventBreakoutGroupField
- EventBreakoutGroupFieldGraphFilter
- EventBreakoutGroupFieldGraphOrder
- EventBreakoutGroupSelectionInput
- EventBreakoutGroupSessionInput
- EventBreakoutMutations
- EventBreakoutSetGroupInput
- EventBreakoutSetInput
- EventBreakoutSetResponse
- EventBulkUpdateResponse
- EventChangeActorChannel
- EventChangeAffectedParty
- EventChangePartyType
- EventChangeType
- EventConnection
- EventCost
- EventCostConnection
- EventCostEdge
- EventCostField
- EventCostFieldGraphFilter
- EventCostFieldGraphOrder
- EventCostInput
- EventCostQuantity
- EventCostResponse
- EventCostUpdateInput
- EventCount
- EventCreateResponse
- EventDefaultPriceInput
- EventDeletePriceInput
- EventDetails
- EventDetailsAddInput
- EventDetailsUpdateInput
- EventDiscountabilityRule
- EventEdge
- EventEditAchievementTypeInput
- EventEligibilityRule
- EventField
- EventFieldGraphFilter
- EventFieldGraphOrder
- EventIssue
- EventIssueCategory
- EventLearningMode
- EventLifecycleChange
- EventLifecycleChangeConnection
- EventLifecycleChangeEdge
- EventLifecycleChangeField
- EventLifecycleChangeFieldGraphFilter
- EventLifecycleChangeFieldGraphOrder
- EventLifecycleState
- EventMutations
- EventNeed
- EventObjective
- EventPassingRules
- EventPersonnelIssue
- EventPrice
- EventPriceConnection
- EventPriceEdge
- EventPriceField
- EventPriceFieldGraphFilter
- EventPriceFieldGraphOrder
- EventPriceMutationResponse
- EventRegisterContactsInput
- EventRegisterContactsResponse
- EventRegisterNamedLearnerInput
- EventRegisterNewContactInput
- EventRegisterUnnamedLearnerInput
- EventRemoveAchievementTypeInput
- EventRequirement
- EventRequirementConnection
- EventRequirementEdge
- EventRequirementField
- EventRequirementFieldGraphFilter
- EventReschedulingConflict
- EventReschedulingConflictInput
- EventResourceIssue
- EventResourceRequirement
- EventResourceRequirementCreateInput
- EventResourceRequirementDeleteInput
- EventResourceRequirementField
- EventResourceRequirementFieldGraphFilter
- EventResourceRequirementFieldGraphOrder
- EventResourceRequirementUpdateInput
- EventSentEmail
- EventSentEmailConnection
- EventSentEmailEdge
- EventSentEmailField
- EventSentEmailFieldGraphFilter
- EventSentEmailFieldGraphOrder
- EventStaffConflict
- EventStaffInput
- EventStaffRequirement
- EventStaffRequirementCreateInput
- EventStaffRequirementDeleteInput
- EventStaffRequirementField
- EventStaffRequirementFieldGraphFilter
- EventStaffRequirementFieldGraphOrder
- EventStaffRequirementUpdateInput
- EventStats
- EventStatsSlice
- EventStatus
- EventTag
- EventTaskCreateInput
- EventTemplate
- EventTemplateConnection
- EventTemplateEdge
- EventTemplateField
- EventTemplateFieldGraphFilter
- EventTemplateFieldGraphOrder
- EventType
- EventUpdateCourseTemplateWithCascadeInput
- EventUpdateInput
- EventUpdatePassingRulesInput
- EventUpdatePriceInput
- EventUpdateResponse
- EventUpdateStaffInput
- EventUpsertByExternalIdResponse
- ExistingLearnerDetail
- ExistingLearnerOpportunityInterest
- ExpiredInterestsRemoveInput
- ExternalActivityAttempt
- ExternalActivityContentResult
- ExternalActivityStatus
- ExternalCalendarEvent
- ExternalCalendarEventAssignInput
- ExternalCalendarEventConnection
- ExternalCalendarEventEdge
- ExternalCalendarEventField
- ExternalCalendarEventFieldGraphFilter
- ExternalCalendarEventFieldGraphOrder
- ExternalCalendarEventMutationResponse
- ExternalCalendarEventRemoveInput
- ExternalCalendarEventRemoveResponse
- ExternalCalendarEventUpdateInput
- ExternalConfiguration
- ExternalConfigurationConnection
- ExternalConfigurationCreateInput
- ExternalConfigurationEdge
- ExternalConfigurationField
- ExternalConfigurationFieldGraphFilter
- ExternalConfigurationFieldGraphOrder
- ExternalConfigurationMutations
- ExternalConfigurationResponse
- ExternalConfigurationUpdateInput
- ExternalId
- ExternalIdDefinition
- ExternalIdDefinitionConnection
- ExternalIdDefinitionEdge
- ExternalIdEntity
- ExternalIdEntityConnection
- ExternalIdEntityEdge
- ExternalIdInput
- ExternalIDMutations
- ExternalIntegrationLogBulkCreateInput
- ExternalIntegrationLogCreateInput
- ExternalLink
- ExternalLinkIcon
- ExternalLinkInput
- ExternalLog
- ExternalLogBulkMutationResponse
- ExternalLogConnection
- ExternalLogCreateInput
- ExternalLogEdge
- ExternalLogFieldGraphFilter
- ExternalLogFieldGraphOrder
- ExternalLogMutations
- ExternalLogMutationsResponse
- ExternalLogOrigin
- ExternalLogOriginConnection
- ExternalLogOriginEdge
- ExternalLogOriginFieldGraphFilter
- ExternalLogOriginFieldGraphOrder
- ExternalLogOriginMutations
- ExternalLogOriginMutationsResponse
- ExternalLogOriginTypeField
- ExternalLogOriginTypeStatusEnum
- ExternalLogOriginUpdateInput
- ExternalLogOriginUpsertInput
- ExternalLogTypeField
- ExternalLogTypeStatus
- ExternalObjective
- ExternalOutcome
- ExternalResourceBookingDeleteInput
- ExternalResourceBookingInput
- ExternalResourceBookingUpdateInput
- FieldError
- FieldMapInput
- FilterOperation
- FinancialAccount
- FinancialAccountConnection
- FinancialAccountEdge
- FinancialAccountField
- FinancialAccountFieldGraphFilter
- FinancialAccountFieldGraphOrder
- FinancialAmount
- FinancialStats
- FinancialUnit
- Float
- Folder
- FolderConnection
- FolderCreateMutationInput
- FolderCreateMutationResponse
- FolderDeleteMutationInput
- FolderDeleteMutationResponse
- FolderEdge
- FolderFieldGraphFilter
- FolderFieldGraphOrder
- FolderMutations
- FolderTypeField
- FolderUpdateMutationInput
- FolderUpdateMutationResponse
- FormSection
- FormSubmission
- FormSubmissionConnection
- FormSubmissionDeleteInput
- FormSubmissionEdge
- FormSubmissionField
- FormSubmissionFieldGraphFilter
- FormSubmissionFieldGraphOrder
- FormSubmissionMarkDeadInput
- FormSubmissionMutateResponse
- FormSubmissionMutations
- FormSubmissionOrderField
- FormTemplateField
- FormTemplateFieldSearchInput
- FormTemplateFieldSearchResponse
- FulfilObjectiveForLearnersResponse
- FulfilOutcomeResponse
- GenericCustomField
- GenericCustomFieldConnection
- GenericCustomFieldDefinitionInput
- GenericCustomFieldEdge
- GenericCustomFieldEntity
- GenericCustomFieldField
- GenericCustomFieldFieldGraphFilter
- GenericCustomFieldFieldGraphOrder
- GenericCustomFieldOption
- GenericCustomFieldPermission
- GenericCustomFieldPermissionType
- GenericCustomFieldPermissionTypeInput
- GenericCustomFieldType
- GenericEventIssue
- GenericPermission
- GenericPersonnelIssue
- GenericResourceIssue
- GiftVoucher
- GiftVoucherActivateInput
- GiftVoucherApplyInput
- GiftVoucherBatchCreateInput
- GiftVoucherBatchCreateMutationResponse
- GiftVoucherConfiguration
- GiftVoucherConfigurationAddLinkedItemInput
- GiftVoucherConfigurationConnection
- GiftVoucherConfigurationCreateInput
- GiftVoucherConfigurationEdge
- GiftVoucherConfigurationField
- GiftVoucherConfigurationFieldGraphFilter
- GiftVoucherConfigurationFieldGraphOrder
- GiftVoucherConfigurationLinkedItem
- GiftVoucherConfigurationLinkedItemConnection
- GiftVoucherConfigurationLinkedItemEdge
- GiftVoucherConfigurationLinkedItemField
- GiftVoucherConfigurationLinkedItemFieldGraphFilter
- GiftVoucherConfigurationLinkedItemFieldGraphOrder
- GiftVoucherConfigurationMutationResponse
- GiftVoucherConfigurationPortalField
- GiftVoucherConfigurationUpdateInput
- GiftVoucherConnection
- GiftVoucherDeliveryMethod
- GiftVoucherDetails
- GiftVoucherEdge
- GiftVoucherField
- GiftVoucherFieldGraphFilter
- GiftVoucherFieldGraphOrder
- GiftVoucherLifecycleState
- GiftVoucherLockInput
- GiftVoucherMutationCommonResponse
- GiftVoucherMutations
- GiftVoucherOpportunityApplication
- GiftVoucherPortalConfiguration
- GiftVoucherPortalConfigurationConnection
- GiftVoucherPortalConfigurationEdge
- GiftVoucherPortalConfigurationFieldGraphFilter
- GiftVoucherPortalConfigurationFieldGraphOrder
- GiftVoucherRecipientDetails
- GiftVoucherRecipientDetailsInput
- GiftVoucherRecipientDetailsUpdateInput
- GiftVoucherSetExpiryInput
- GlobalCustomFieldDefinitionCreateInput
- GlobalCustomFieldDefinitionRemoveInput
- GlobalCustomFieldDefinitionRemoveResponse
- GlobalCustomFieldDefinitionUpdateInput
- GlobalCustomFieldDefinitionUpdateResponse
- GlobalCustomFieldTemplate
- GlobalStaffUnavailabilityCreateInput
- Grade
- GradeTemplate
- GradeTemplateConnection
- GradeTemplateEdge
- GradeTemplateField
- GradeTemplateFieldGraphFilter
- GradeTemplateFieldGraphOrder
- HolidayAllocation
- HolidayAllocationConnection
- HolidayAllocationEdge
- HolidayAllocationInput
- Honorific
- ID
- IdentityProvider
- IdentityProviderConnection
- IdentityProviderEdge
- IdentityProviderFieldGraphFilter
- IdentityProviderFieldGraphOrder
- IdentityProviderMutationResponse
- IdentityProviderMutations
- IdentityProviderType
- IdentityProviderTypeField
- IdentityProviderUpdateInput
- InactiveInstructorIssue
- InactiveResourceIssue
- IndividualAccountCreateInput
- IndividualAccountUpdateInput
- Industry
- IndustryConnection
- IndustryEdge
- IndustryField
- IndustryFieldGraphFilter
- IndustryFieldGraphOrder
- InstructorAbsenceReason
- InstructorAbsenceReasonConnection
- InstructorAbsenceReasonCreateInput
- InstructorAbsenceReasonDeleteInput
- InstructorAbsenceReasonEdge
- InstructorAbsenceReasonField
- InstructorAbsenceReasonFieldGraphFilter
- InstructorAbsenceReasonFieldGraphOrder
- InstructorAbsenceReasonMutateResponse
- InstructorAbsenceReasonMutations
- InstructorAbsenceReasonUpdateInput
- InstructorConflict
- InstructorConflictIssue
- InstructorCourseRate
- InstructorCourseRateBulkCreateResponse
- InstructorCourseRateConnection
- InstructorCourseRateCreateInput
- InstructorCourseRateDeleteInput
- InstructorCourseRateEdge
- InstructorCourseRateFieldGraphFilter
- InstructorCourseRateFieldGraphOrder
- InstructorCourseRateMutateResponse
- InstructorCourseRateMutations
- InstructorCourseRatePer
- InstructorCourseRateTypeField
- InstructorCourseRateUpdateInput
- Int
- IntegrationAttemptRetryInput
- IntegrationAttemptRetryResponse
- IntegrationRetry
- IntegrationRetryConnection
- IntegrationRetryCreateInput
- IntegrationRetryCreateResponse
- IntegrationRetryEdge
- IntegrationRetryField
- IntegrationRetryFieldGraphFilter
- IntegrationRetryFieldGraphOrder
- IntegrationRetryMutations
- IntegrationRetryUpdateInput
- Interest
- InterestAddInput
- InterestConnection
- InterestDetailsAddInput
- InterestDetailsUpdateInput
- InterestEdge
- InterestField
- InterestFieldGraphFilter
- InterestFieldGraphOrder
- InterestItem
- InterestLearners
- InterestRemoveInput
- InterestsRemoveInput
- InterestUpdateInput
- InterestUpsertDetailsInput
- InternalLogMetadataInput
- Invoice
- InvoiceAllocation
- InvoiceAllocationMutateResponse
- InvoiceConnection
- InvoiceCreateInput
- InvoiceCreateMutationResponse
- InvoiceCreditNoteAllocation
- InvoiceCreditNoteAllocationInput
- InvoiceDeleteInput
- InvoiceDeleteMutationResponse
- InvoiceEdge
- InvoiceFieldGraphFilter
- InvoiceFieldGraphOrder
- InvoiceFinaliseInput
- InvoiceFinaliseMutateResponse
- InvoiceLifecycleState
- InvoiceLine
- InvoiceLineInput
- InvoiceMutations
- InvoiceNumberingScheme
- InvoiceNumberingSchemeInput
- InvoicePaymentDeleteInput
- InvoicePaymentInput
- InvoicePaymentMutationResponse
- InvoicePaymentStatus
- InvoicePaymentUpdateInput
- InvoiceRemoveCreditNoteAllocationInput
- InvoicesPaymentAllocationInput
- InvoiceTaxSummary
- InvoiceTypeField
- InvoiceUpdateInput
- InvoiceUpdateMutationResponse
- ISODuration
- IssueSource
- IssueSourceKind
- JobRole
- JobRoleConnection
- JobRoleCreateInput
- JobRoleDeleteInput
- JobRoleEdge
- JobRoleField
- JobRoleFieldGraphFilter
- JobRoleFieldGraphOrder
- JobRoleMutateResponse
- JobRoleMutations
- JobRoleSetDefaultInput
- JobRoleUpdateInput
- JSONEncodedString
- JwtPublicKey
- KryterionAccountResponse
- KryterionActivityContentResult
- LeadDeadReason
- LeadDeadReasonConnection
- LeadDeadReasonEdge
- LeadDeadReasonField
- LeadDeadReasonFieldGraphFilter
- LeadDeadReasonFieldGraphOrder
- Learner
- LearnerAssessment
- LearnerAssessmentConnection
- LearnerAssessmentEdge
- LearnerAssessmentField
- LearnerAssessmentFieldGraphFilter
- LearnerAssessmentFieldGraphOrder
- LearnerAssessmentMutations
- LearnerAssessmentSubmission
- LearnerAttendance
- LearnerAttendanceInput
- LearnerAttendanceStatus
- LearnerAwardAchievementInput
- LearnerBulkMutateResponse
- LearnerCancelByExternalIdInput
- LearnerConnection
- LearnerContentResult
- LearnerContentResultConnection
- LearnerContentResultEdge
- LearnerContentResultField
- LearnerContentResultFieldGraphFilter
- LearnerContentResultFieldGraphOrder
- LearnerDetail
- LearnerEdge
- LearnerField
- LearnerFieldGraphFilter
- LearnerFieldGraphOrder
- LearnerLifecycleState
- LearnerLifecycleStateUpdateInput
- LearnerMutateResponse
- LearnerMutations
- LearnerPrepareAchievementsForALearnerInput
- LearnerPrepareAchievementsInput
- LearnerPrice
- LearnerRaiseCreditNoteInput
- LearnerRaiseCreditNoteResponse
- LearnerRecordResultsManualAchievementsInput
- LearnerRecordResultWithAchievementInput
- LearnerRecordResultWithAchievementInputTypeBulk
- LearnerRegenerateAchievementDocumentsForALearnerInput
- LearnerRegenerateAchievementDocumentsInput
- LearnerResult
- LearnersAdHocEmailInput
- LearnerScore
- LearnersStats
- LearnersStatsConnection
- LearnersStatsEdge
- LearnersStatsField
- LearnersStatsFieldGraphFilter
- LearnersStatsFieldGraphOrder
- LearnerStoreResultInput
- LearnerStoreResultWithAchievementsInput
- LearnerUpdateInput
- LearnerUpsertByEventExternalIdInput
- LearningCategory
- LearningCategoryConnection
- LearningCategoryCreateInput
- LearningCategoryEdge
- LearningCategoryField
- LearningCategoryFieldGraphFilter
- LearningCategoryFieldGraphOrder
- LearningCategoryMutateResponse
- LearningCategoryMutations
- LearningMode
- LearningObjective
- LearningObjectiveConnection
- LearningObjectiveEdge
- LearningObjectiveField
- LearningObjectiveFieldGraphFilter
- LearningObjectiveFieldGraphOrder
- LearningObjectiveMutationResponse
- LearningObjectiveMutations
- LearningObjectiveType
- LearningOutcome
- LearningOutcomeConnection
- LearningOutcomeEdge
- LearningOutcomeField
- LearningOutcomeFieldGraphFilter
- LearningOutcomeFieldGraphOrder
- LearningOutcomeMutateResponse
- LearningOutcomeMutations
- LearningOutcomeRecordDocumentDownloadInput
- LearningOutcomeRecordUrlVisitInput
- LearningPath
- LearningPathAddAccountAssociationInput
- LearningPathAddPriceDetailsInput
- LearningPathAddPriceInput
- LearningPathAddTagsInput
- LearningPathBulkDeleteInput
- LearningPathBulkMutateResponse
- LearningPathCancellationInput
- LearningPathCancellationsInput
- LearningPathCancellationsResponse
- LearningPathConnection
- LearningPathConvertCourseObjectiveToEventObjectiveInput
- LearningPathCreateEventObjectiveInput
- LearningPathCreateInput
- LearningPathCreateLearningObjectivesInput
- LearningPathDeleteObjectiveInput
- LearningPathDetails
- LearningPathDetailsAddInput
- LearningPathDetailsUpdateInput
- LearningPathDiscountabilityRule
- LearningPathDuplicateInput
- LearningPathEdge
- LearningPathEligibilityRule
- LearningPathEventSelectionInput
- LearningPathEventSelectionOption
- LearningPathEventSelectionOptionConnection
- LearningPathEventSelectionOptionEdge
- LearningPathField
- LearningPathFieldGraphFilter
- LearningPathFieldGraphOrder
- LearningPathFulfilObjectiveForLearnersInput
- LearningPathFulfilObjectiveInput
- LearningPathInterestObjectiveAddInput
- LearningPathInterestObjectiveUpdateInput
- LearningPathLearner
- LearningPathLearnerConnection
- LearningPathLearnerEdge
- LearningPathLearnerField
- LearningPathLearnerFieldGraphFilter
- LearningPathLearnerFieldGraphOrder
- LearningPathLearnerInput
- LearningPathLearnerLifecycleState
- LearningPathLearnerLmsLastAccessedInput
- LearningPathLearnerPrice
- LearningPathLearnerRegistrationInput
- LearningPathLearnerResponse
- LearningPathLearnerUpdateInput
- LearningPathLifecycleState
- LearningPathMutateResponse
- LearningPathMutations
- LearningPathNeed
- LearningPathObjective
- LearningPathOutcome
- LearningPathPrice
- LearningPathPriceConnection
- LearningPathPriceDeleteInput
- LearningPathPriceDetailsInput
- LearningPathPriceEdge
- LearningPathPriceField
- LearningPathPriceFieldGraphFilter
- LearningPathPriceFieldGraphOrder
- LearningPathPriceUpdateInput
- LearningPathProgression
- LearningPathReactivationInput
- LearningPathRegisterLearnersInput
- LearningPathRegistrationResponse
- LearningPathRemoveAccountAssociationInput
- LearningPathRemoveTagsInput
- LearningPathSetObjectiveCompletionForLearnersInput
- LearningPathSetObjectiveCompletionForLearnersResponse
- LearningPathSetOutcomeIsCompletedInput
- LearningPathSetOutcomeIsCompletedResponse
- LearningPathSetStepInput
- LearningPathSetStepsInput
- LearningPathSetStepsMutationResponse
- LearningPathSetTagsInput
- LearningPathStep
- LearningPathStepConnection
- LearningPathStepEdge
- LearningPathStepField
- LearningPathStepFieldGraphFilter
- LearningPathStepFieldGraphOrder
- LearningPathStepMutations
- LearningPathType
- LearningPathUpdateEventObjectiveInput
- LearningPathUpdateInput
- LearningPathUpdateLearningObjectivesInput
- LearningTag
- LearningTagConnection
- LearningTagDeleteInput
- LearningTagEdge
- LearningTagField
- LearningTagFieldGraphFilter
- LearningTagFieldGraphOrder
- LearningTagInput
- LearningTagMutations
- LearningTagTypeDeleteResponse
- LearningTagTypeMutateResponse
- LearningTagTypeUpdateResponse
- LearningTagUpdateInput
- LifecycleState
- LinkDocumentAccountInput
- LinkDocumentContactInput
- LinkDocumentOpportunityInput
- LMSAccess
- LmsAttempt
- LmsAttemptConnection
- LmsAttemptEdge
- LmsAttemptField
- LmsAttemptFieldGraphFilter
- LmsAttemptFieldGraphOrder
- LmsAttemptMutateResponse
- LmsCompatibleEntity
- LMSConfiguration
- LmsConnection
- LmsConnectionStatus
- LmsContent
- LmsDuration
- LmsDurationInput
- LMSEventCreateInput
- LMSEventUpsertByExternalIdInput
- LMSEventUpsertInput
- LmsIntegrationFieldMappingInput
- LmsIntegrationFieldMappingResponse
- LmsIntegrationSettings
- LmsIntegrationSettingsCreateInput
- LmsIntegrationSettingsDeleteInput
- LmsIntegrationSettingsField
- LmsIntegrationSettingsFieldGraphFilter
- LmsIntegrationSettingsMutations
- LmsIntegrationSettingsResponse
- LmsIntegrationSettingsUpdateInput
- LMSPortal
- LMSProfileSettings
- LmsResourceCommon
- LmsResourceResponse
- LmsResourceTypeExternalInput
- LmsResourceTypeExternalUpdateInput
- LmsResourceTypeResourceInput
- LmsResourceTypeSeparatorInput
- LmsResourceUpsertByExternalIdInput
- LmsResourceUpsertInput
- LmsSchedule
- LmsScheduleInput
- LmsScheduleOffset
- LmsScheduleOffsetInput
- LmsVendor
- LocalDateTime
- Locale
- LocaleConnection
- LocaleEdge
- LocaleField
- LocaleFieldGraphFilter
- LocaleFieldGraphOrder
- LocaleMutateResponse
- LocaleMutations
- LocaleSetDefaultInput
- LocaleSetSupportedInput
- Location
- LocationConnection
- LocationCreateInput
- LocationDeleteInput
- LocationDiscountabilityRule
- LocationEdge
- LocationEligibilityRule
- LocationField
- LocationFieldGraphFilter
- LocationFieldGraphOrder
- LocationMutateResponse
- LocationMutations
- LocationStatus
- LocationUpdateInput
- LowFillRateIssue
- MappedContactField
- MappedField
- MappedFieldInput
- MapResourceCalendarsInput
- MarkContactWelcomedInput
- MarketingActivity
- MarketingActivityConnection
- MarketingActivityEdge
- MarketingActivityField
- MarketingActivityFieldGraphFilter
- MarketingActivityFieldGraphOrder
- MarketingCampaign
- MarketingList
- MarketingListConnection
- MarketingListEdge
- MarketingListField
- MarketingListFieldGraphFilter
- MarketingListFieldGraphOrder
- MarketingSource
- MarketingSourceInput
- MarketingSourceType
- MarketingSourceTypeConnection
- MarketingSourceTypeEdge
- MarketingSourceTypeField
- MarketingSourceTypeFieldGraphFilter
- MarketingSourceTypeFieldGraphOrder
- Membership
- MembershipActivateInput
- MembershipAddInput
- MembershipConnection
- MembershipCreateInput
- MembershipDeactivateInput
- MembershipDeleteInput
- MembershipEdge
- MembershipField
- MembershipFieldGraphFilter
- MembershipFieldGraphOrder
- MembershipJobRole
- MembershipJobRoleAssignInput
- MembershipJobRoleConnection
- MembershipJobRoleEdge
- MembershipJobRoleField
- MembershipJobRoleFieldGraphFilter
- MembershipJobRoleFieldGraphOrder
- MembershipJobRoleMakePrimaryInput
- MembershipJobRoleRemoveInput
- MembershipJobRoleUpdateInput
- MembershipMutateResponse
- MembershipMutations
- MessageAddToMarketingListInput
- MessageAssignInput
- MessageAssociateContactInput
- MessageAssociateOpportunityInput
- MessageHistoryEntry
- MessageMarkProcessedInput
- MessageReplyInput
- MessageTaskCreateInput
- MislocatedResourceIssue
- MissingInstructorIssue
- MissingResourceType
- MissingResourceTypeIssue
- MissingStaffRoleIssue
- Month
- MonthYear
- MonthYearInput
- MutationResponse
- NewLearnerDetail
- NewLearnerOpportunityInterest
- Node
- NodeConnection
- NodeEdge
- NoticeEventIssue
- NoticePersonnelIssue
- NoticeResourceIssue
- OpportunitiesMergeInput
- Opportunity
- OpportunityAdHocEmailInput
- OpportunityApplyPaymentCodeInput
- OpportunityAttribute
- OpportunityAttributeConnection
- OpportunityAttributeCreateInput
- OpportunityAttributeEdge
- OpportunityAttributeField
- OpportunityAttributeFieldGraphFilter
- OpportunityAttributeFieldGraphOrder
- OpportunityAttributeMappedEntity
- OpportunityAttributeMapping
- OpportunityAttributeMutateResponse
- OpportunityAttributeMutations
- OpportunityAttributeTypeNodeEnum
- OpportunityAttributeTypes
- OpportunityAttributeUpdateInput
- OpportunityBookingsCount
- OpportunityConnection
- OpportunityCreateInput
- OpportunityDeleteInput
- OpportunityEdge
- OpportunityEmailLog
- OpportunityField
- OpportunityFieldGraphFilter
- OpportunityFieldGraphOrder
- OpportunityForecast
- OpportunityLog
- OpportunityLogConnection
- OpportunityLogEdge
- OpportunityLogFieldGraphFilter
- OpportunityLogFieldGraphOrder
- OpportunityLogType
- OpportunityLogTypeFields
- OpportunityMutateResponse
- OpportunityMutations
- OpportunityPaymentCodeApplication
- OpportunityProgressInput
- OpportunityReservationsValidUntilInput
- OpportunitySection
- OpportunitySectionConnection
- OpportunitySectionEdge
- OpportunitySectionFieldGraphFilter
- OpportunitySectionFieldGraphOrder
- OpportunitySectionFields
- OpportunityStage
- OpportunityStageConnection
- OpportunityStageEdge
- OpportunityStageField
- OpportunityStageFieldGraphFilter
- OpportunityStageFieldGraphOrder
- OpportunityState
- OpportunityStep
- OpportunityStepConnection
- OpportunityStepCreateInput
- OpportunityStepEdge
- OpportunityStepField
- OpportunityStepFieldGraphFilter
- OpportunityStepFieldGraphOrder
- OpportunityStepMutateResponse
- OpportunityStepMutations
- OpportunityTaskCreateInput
- OpportunityTax
- OpportunityTransition
- OpportunityTransitionConnection
- OpportunityTransitionCreateInput
- OpportunityTransitionEdge
- OpportunityTransitionField
- OpportunityTransitionFieldGraphFilter
- OpportunityTransitionFieldGraphOrder
- OpportunityTransitionMutationResponse
- OpportunityTransitionMutations
- OpportunityTransitionTrigger
- OpportunityTransitionTriggerInput
- OpportunityUpdateFinancialUnitResponse
- OpportunityUpdateInput
- OpportunityUpsertByExternalIdInput
- OpportunityUpsertInput
- OpportunityValue
- Option
- OrderDirection
- OrderPointOfSaleField
- OrderPointOfSaleFieldConnection
- OrderPointOfSaleFieldCreateInput
- OrderPointOfSaleFieldDeleteInput
- OrderPointOfSaleFieldEdge
- OrderPointOfSaleFieldFieldGraphFilter
- OrderPointOfSaleFieldFieldGraphOrder
- OrderPointOfSaleFieldMutateResponse
- OrderPointOfSaleFieldTypeField
- OrderPointOfSaleFieldUpdateInput
- PageInfo
- ParentEventReschedulingConflictInput
- PathInterestObjectiveAssignment
- Payment
- PaymentAmount
- PaymentConnection
- PaymentEdge
- PaymentFieldGraphFilter
- PaymentFieldGraphOrder
- PaymentMethod
- PaymentMethodInput
- PaymentMethodType
- PaymentRegion
- PaymentRegionConnection
- PaymentRegionEdge
- PaymentRegionFieldGraphFilter
- PaymentRegionFieldGraphOrder
- PaymentRegionTypeField
- PaymentTypeField
- PeopleStats
- PersonalName
- PersonalNameCreateInput
- PersonalNameUpdateInput
- PersonalStaffUnavailabilityCreateInput
- PersonnelConflictIssue
- PersonnelIssue
- PersonnelIssueCategory
- PersonnelIssueGroup
- PersonnelIssueSource
- PersonnelIssueSourceKind
- PersonnelRuleCheck
- PersonnelRuleCheckStatus
- Plan
- PlanAddEventNeedsInput
- PlanAddInstructorsInput
- PlanAddInventoryInput
- PlanAddLearningPathsInput
- PlanAddResourcesInput
- PlanArchiveInput
- PlanCancelSolveInput
- PlanConnection
- PlanConstraintWeighting
- PlanConstraintWeightingInput
- PlanCourseTemplateValidation
- PlanCreateInput
- PlanCreateScheduleBoundsInput
- PlanDeleteInput
- PlanDuplicateInput
- PlanEdge
- PlanEventNeedsInput
- PlanEventNeedsValidation
- PlanField
- PlanFieldGraphFilter
- PlanFieldGraphOrder
- PlanImportEventSessionsInput
- PlanInstructorAvailabilityValidation
- PlanInstructorQualificationValidation
- PlanInstructorsValidation
- PlanInstructorValidation
- PlanLearningPathsInput
- PlanLifecycleState
- PlanLocationValidation
- PlanMutateResponse
- PlanMutations
- PlanRemoveAccountInput
- PlanRemoveEventNeedsInput
- PlanRemoveInstructorsInput
- PlanRemoveLearningPathInput
- PlanRemoveResourcesInput
- PlanResource
- PlanResourceAvailabilityValidation
- PlanResourceConnection
- PlanResourceEdge
- PlanResourceField
- PlanResourceFieldGraphFilter
- PlanResourceFieldGraphOrder
- PlanResourceRequirementByType
- PlanResourceRequirementSummary
- PlanResourcesValidation
- PlanResourceTypeValidation
- PlanResourceValidation
- PlanScheduleBounds
- PlanScheduleInput
- PlanSessionNeedUpdateInput
- PlanSolveInput
- PlanStaff
- PlanStaffConnection
- PlanStaffEdge
- PlanStaffField
- PlanStaffFieldGraphFilter
- PlanStaffFieldGraphOrder
- PlanStatus
- PlanType
- PlanUnArchiveInput
- PlanUpdateEventNeedInput
- PlanUpdateEventNeedSessionsInput
- PlanUpdateInput
- PlanUpdateLearningPathNeedInput
- PlanUpdateScheduleBoundsInput
- PlanValidation
- PlanValidationField
- PlanValidationFieldGraphFilter
- PlanValidationFieldGraphOrder
- PlanValidationSeverity
- PointOfSaleCustomFieldType
- PointOfSaleFieldCourseInput
- PointOfSaleFieldCreateInput
- PointOfSaleFieldCreateResponse
- PointOfSaleFieldDefinition
- PointOfSaleFieldDefinitionInput
- PointOfSaleFieldRemoveInput
- PointOfSaleFieldRemoveResponse
- PointOfSaleFieldUpdateInput
- PointOfSaleFieldUpdateResponse
- Portal
- PortalAddCustomFieldFilterInput
- PortalAddIdentityProviderInput
- PortalAnalyticsConfiguration
- PortalAnalyticsConfigurationInput
- PortalAvailabilityState
- PortalConnection
- PortalCourseDetailsField
- PortalCourseDetailsFieldMapping
- PortalCourseField
- PortalCourseFieldMapInput
- PortalCreateInput
- PortalCustomFieldFilter
- PortalCustomFieldFilterConnection
- PortalCustomFieldFilterEdge
- PortalCustomFieldFilterField
- PortalCustomFieldFilterFieldGraphFilter
- PortalCustomFieldFilterFieldGraphOrder
- PortalCustomFieldTemplate
- PortalDisableInput
- PortalEdge
- PortalEditCustomFieldFilterInput
- PortalEmailTemplateMapInput
- PortalEmailTemplateMapping
- PortalEmailTemplateMappingConnection
- PortalEmailTemplateMappingEdge
- PortalEmailTemplateMappingField
- PortalEmailTemplateMappingFieldGraphFilter
- PortalEmailTemplateMappingFieldGraphOrder
- PortalEnableInput
- PortalFieldGraphFilter
- PortalFieldGraphOrder
- PortalGenerateLmsPreviewTokenInput
- PortalGenerateLmsPreviewTokenPermissions
- PortalGiftVoucherConfigurationMapInput
- PortalGiftVoucherConfigurationMapInputBase
- PortalGiftVoucherConfigurationMapUpdateInput
- PortalLearningCategoryInput
- PortalLmsPreviewTokenResponse
- PortalLoginHistory
- PortalLoginHistoryConnection
- PortalLoginHistoryEdge
- PortalLoginHistoryField
- PortalLoginHistoryFieldGraphFilter
- PortalLoginHistoryFieldGraphOrder
- PortalMutationResponse
- PortalMutations
- PortalPaymentRegion
- PortalPostalCountriesMapInput
- PortalPriceLevelInput
- PortalRemoveIdentityProviderInput
- PortalTerm
- PortalToCustomFieldDefinitionLinkInput
- PortalType
- PortalTypeField
- PortalUpdateInput
- PostalAddress
- PostalAddressInput
- PostalAddressWithContactPersonInput
- PriceLevel
- PriceLevelConnection
- PriceLevelCreateInput
- PriceLevelDeleteInput
- PriceLevelEdge
- PriceLevelField
- PriceLevelFieldGraphFilter
- PriceLevelFieldGraphOrder
- PriceLevelMutationResponse
- PriceLevelMutations
- PriceLevelUpdateInput
- PricingAgreement
- PricingAgreementConnection
- PricingAgreementEdge
- PricingAgreementField
- PricingAgreementFieldGraphFilter
- PricingAgreementFieldGraphOrder
- PricingAgreementLifecycleState
- PricingAgreementPrice
- PricingAgreementPriceConnection
- PricingAgreementPriceEdge
- PricingAgreementPriceField
- PricingAgreementPriceFieldGraphFilter
- PricingAgreementPriceFieldGraphOrder
- PricingAgreementPriceLifecycleState
- PricingBand
- PricingBandConnection
- PricingBandEdge
- PricingBandField
- PricingBandFieldGraphFilter
- PricingBandFieldGraphOrder
- PrivateEventDetailsCreateInput
- PrivateEventDetailsUpdateInput
- PromoCampaignDiscountabilityRulesCreateInput
- PromoCampaignDiscountabilityRulesUpdateInput
- PromoCampaignEligibilityRulesCreateInput
- PromoCampaignEligibilityRulesUpdateInput
- PromotionCampaign
- PromotionCampaignConnection
- PromotionCampaignCreateInput
- PromotionCampaignEdge
- PromotionCampaignFieldGraphFilter
- PromotionCampaignFieldGraphOrder
- PromotionCampaignGenerateCodesInput
- PromotionCampaignLifecycleState
- PromotionCampaignMutateResponse
- PromotionCampaignMutations
- PromotionCampaignTypeField
- PromotionCampaignUpdateActivationInput
- PromotionCampaignUpdateInput
- PromotionCodeApplyInput
- PromotionCodeRemoveInput
- PromotionCriterionType
- PromotionDiscountabilityRule
- PromotionEligibilityRule
- Province
- PurchaseCreditNote
- PurchaseCreditNoteAllocationInput
- PurchaseCreditNoteAllocationMutationResponse
- PurchaseCreditNoteConnection
- PurchaseCreditNoteEdge
- PurchaseCreditNoteFieldGraphFilter
- PurchaseCreditNoteFieldGraphOrder
- PurchaseCreditNoteMutations
- PurchaseCreditNoteTypeField
- PurchaseDocument
- PurchaseDocumentConnection
- PurchaseDocumentEdge
- PurchaseDocumentFieldGraphFilter
- PurchaseDocumentFieldGraphOrder
- PurchaseDocumentStatus
- PurchaseDocumentTypeField
- PurchaseInvoice
- PurchaseInvoiceConnection
- PurchaseInvoiceEdge
- PurchaseInvoiceFieldGraphFilter
- PurchaseInvoiceFieldGraphOrder
- PurchaseInvoiceMutations
- PurchaseInvoiceTypeField
- PurchaseLine
- PurchaseOrder
- PurchaseOrderConnection
- PurchaseOrderEdge
- PurchaseOrderFieldGraphFilter
- PurchaseOrderFieldGraphOrder
- PurchaseOrderTypeField
- PurchasePayment
- PurchasePaymentAllocation
- PurchasePaymentDeleteInput
- PurchasePaymentInput
- PurchasePaymentMutationResponse
- PurchasePaymentUpdateInput
- PurchaseRefundInput
- PurchaseRefundUpdateInput
- RatePerEnum
- RecordDiscussionCommentInput
- RecordExternalContentAccessedInput
- RecordExternalProgressInput
- RecordResourceDownloadInput
- RecordScormProgressInput
- RecordVideoProgressInput
- Refund
- RefundAmount
- RefundConnection
- RefundCreditNoteAllocation
- RefundEdge
- RefundFieldGraphFilter
- RefundFieldGraphOrder
- RefundTypeField
- Region
- RegionConnection
- RegionCreateInput
- RegionEdge
- RegionField
- RegionFieldGraphFilter
- RegionFieldGraphOrder
- RegionMutationResponse
- RegionMutations
- Registerable
- RegisterableConnection
- RegisterableEdge
- RegisterableFieldGraphFilter
- RegisterableFieldGraphOrder
- RegisterableTypeField
- RegisterAnonymousLearnerInput
- RegisterLearnerResponse
- RegisterPassholderInput
- Registration
- RegistrationActionResponse
- RegistrationConnection
- RegistrationCreateForAccountInput
- RegistrationCreateForAccountResponse
- RegistrationDeadlineOffset
- RegistrationDeadlineOffsetContext
- RegistrationDeadlineOffsetInput
- RegistrationDeleteInput
- RegistrationDeleteResponse
- RegistrationDetailsUpdateInput
- RegistrationEdge
- RegistrationField
- RegistrationFieldGraphFilter
- RegistrationFieldGraphOrder
- RegistrationIdInput
- RegistrationItem
- RegistrationLearnerIdInput
- RegistrationLearnerReissueInvoiceInput
- RegistrationMutations
- RegistrationPrivateEvent
- RegistrationPrivateLearningPath
- RegistrationRegisterableUpdateInput
- RegistrationRegisterLearnerInput
- RegistrationRegisterUnnamedLearnerInput
- RegistrationRule
- RegistrationRuleArchiveInput
- RegistrationRuleConnection
- RegistrationRuleCreateInput
- RegistrationRuleDeleteInput
- RegistrationRuleEdge
- RegistrationRuleField
- RegistrationRuleFieldGraphFilter
- RegistrationRuleFieldGraphOrder
- RegistrationRuleMutationResponse
- RegistrationRuleMutations
- RegistrationRulePublishInput
- RegistrationRuleStatus
- RegistrationRuleUnarchiveInput
- RegistrationRuleUpdateInput
- RegistrationStockItem
- RegistrationUpdateInput
- RegistrationUpdateResponse
- RemoteMeeting
- RemoteMeetingProvider
- RemoteMeetingProviderStatus
- RemoteMeetingType
- RemoteMeetingTypes
- RemoveBrandIdentityProviderConfigurationInput
- RemoveCalendarsInput
- RemoveCalendarsResponse
- RemoveCreditNoteAllocationResponse
- RemoveEventStaffInput
- RemovePortalEmailTemplateMapInput
- RemoveRoomCalendarsInput
- RemoveStaffRoleInput
- RemoveWebLinkPaymentProviderDefinitionsInput
- RemoveWebLinkPaymentProviderInput
- Report
- ReportConnection
- ReportEdge
- ReportField
- ReportFieldGraphFilter
- ReportFieldGraphOrder
- RepriceOpportunityInput
- ReservePlacesForEventInterestInput
- ReservePlacesForInterestsInput
- Resource
- ResourceAttempt
- ResourceBooking
- ResourceBookingBulkDeleteResponse
- ResourceBookingBulkMutateResponse
- ResourceBookingConflictIssue
- ResourceBookingConnection
- ResourceBookingCreateStandaloneInput
- ResourceBookingDeleteInput
- ResourceBookingEdge
- ResourceBookingField
- ResourceBookingFieldGraphFilter
- ResourceBookingFieldGraphOrder
- ResourceBookingMutateResponse
- ResourceBookingMutations
- ResourceBookingReason
- ResourceBookingReasonConnection
- ResourceBookingReasonCreateInput
- ResourceBookingReasonDeleteInput
- ResourceBookingReasonEdge
- ResourceBookingReasonField
- ResourceBookingReasonFieldGraphFilter
- ResourceBookingReasonFieldGraphOrder
- ResourceBookingReasonMutateResponse
- ResourceBookingReasonMutations
- ResourceBookingReasonUpdateInput
- ResourceBookingType
- ResourceBookingUpdateStandaloneInput
- ResourceCalendar
- ResourceConflict
- ResourceConflictIssue
- ResourceConnection
- ResourceContentResult
- ResourceEdge
- ResourceField
- ResourceFieldGraphFilter
- ResourceFieldGraphOrder
- ResourceIssue
- ResourceIssueCategory
- ResourceIssueGroup
- ResourceIssueSource
- ResourceIssueSourceKind
- ResourceMislocatedIssue
- ResourceMutations
- ResourceOutOfServiceIssue
- ResourceStat
- ResourceStatConnection
- ResourceStatEdge
- ResourceStatFieldGraphFilter
- ResourceStatFieldGraphOrder
- ResourceStatFilterField
- ResourceStatOrderField
- ResourcesWithConflictingBookings
- ResourceType
- ResourceTypeConnection
- ResourceTypeCreateInput
- ResourceTypeCustomFieldInput
- ResourceTypeDeleteInput
- ResourceTypeEdge
- ResourceTypeField
- ResourceTypeFieldGraphFilter
- ResourceTypeFieldGraphOrder
- ResourceTypeMutateResponse
- ResourceTypeMutations
- ResourceTypeUpdateInput
- ResourceUpdateInput
- ResourceUserConnectionStatus
- RevokeClientCredentialResponse
- SalesDocument
- SalesDocumentConnection
- SalesDocumentEdge
- SalesDocumentFieldGraphFilter
- SalesDocumentFieldGraphOrder
- SalesDocumentTypeField
- SalesOrder
- SalesOrderLine
- SalesPayment
- SalesPaymentStatus
- SaveExternalActivityAccessInput
- Schedule
- ScheduleClassroomSessionInput
- ScheduleDuration
- ScheduleOffsetContext
- ScheduleSession
- ScormAttempt
- ScormAttemptInteraction
- ScormAttemptInteractionConnection
- ScormAttemptInteractionEdge
- ScormAttemptInteractionField
- ScormAttemptInteractionFieldGraphFilter
- ScormAttemptInteractionFieldGraphOrder
- ScormContentResult
- SearchResult
- SellableDefaultPrice
- SellableDefaultPriceWithPriceLevel
- SellableDefaultPriceWithTaxType
- SellablePrice
- SellablePricingAgreementPrice
- SellableType
- SendBulkContactAdhocEmailInput
- SendBulkLearnerAdhocEmailInput
- SendBulkStaffAdhocEmailInput
- SendingAddressMutations
- SendingEmailAddress
- SendingEmailAddressConnection
- SendingEmailAddressEdge
- SendingEmailAddressField
- SendingEmailAddressFieldGraphFilter
- SendingEmailAddressFieldGraphOrder
- SendingEmailAddressResponse
- SendingPhoneNumber
- SendingPhoneNumberConnection
- SendingPhoneNumberEdge
- SendingPhoneNumberField
- SendingPhoneNumberFieldGraphFilter
- SendingPhoneNumberFieldGraphOrder
- Session
- SessionAddStaffInput
- SessionConnection
- SessionCreateDetailsInput
- SessionCreateInput
- SessionDeleteInput
- SessionDetail
- SessionDetailConnection
- SessionDetailEdge
- SessionDetailField
- SessionDetailFieldGraphFilter
- SessionDetailFieldGraphOrder
- SessionDuplicateInput
- SessionDuplicateResponse
- SessionEdge
- SessionField
- SessionFieldGraphFilter
- SessionFieldGraphOrder
- SessionLifecycleState
- SessionMutationResponse
- SessionMutations
- SessionNeed
- SessionNeedField
- SessionNeedFieldGraphFilter
- SessionNeedFieldGraphOrder
- SessionNeedMutateResponse
- SessionNeedSolution
- SessionNeedStaff
- SessionRemoveStaffInput
- SessionRepeatInterval
- SessionRequirement
- SessionResourceBookingUpsertInput
- SessionStaffRoleFulfillment
- SessionStaffUpsertInput
- SessionTemplate
- SessionTemplateConnection
- SessionTemplateCreateInput
- SessionTemplateDeleteInput
- SessionTemplateEdge
- SessionTemplateField
- SessionTemplateFieldGraphFilter
- SessionTemplateFieldGraphOrder
- SessionTemplateResponse
- SessionTemplateUpdateInput
- SessionUpdateInput
- SessionUpdateStaffInput
- SessionUpsertByExternalIdDetailsInput
- SessionWithConflicts
- SetExternalActivityInput
- SetPrimaryContactAccountMembershipInput
- SetStaffToPrimaryInput
- SetStandardFieldValidationsInput
- SliceResolution
- SolveStatus
- SsoUriInfo
- Staff
- StaffConnection
- StaffEdge
- StaffException
- StaffExceptionConnection
- StaffExceptionEdge
- StaffExceptionField
- StaffExceptionFieldGraphFilter
- StaffExceptionFieldGraphOrder
- StaffExceptionsAddInput
- StaffExceptionsRemoveInput
- StaffField
- StaffFieldGraphFilter
- StaffFieldGraphOrder
- StaffNeed
- StaffRole
- StaffRoleConnection
- StaffRoleEdge
- StaffRoleField
- StaffRoleFieldGraphFilter
- StaffRoleFieldGraphOrder
- StaffRoleLifecycleState
- StaffRoleMutationResponse
- StaffRoleMutations
- StaffType
- StaffUnavailability
- StaffUnavailabilityConnection
- StaffUnavailabilityDeleteInput
- StaffUnavailabilityEdge
- StaffUnavailabilityField
- StaffUnavailabilityFieldGraphFilter
- StaffUnavailabilityFieldGraphOrder
- StaffUnavailabilityMutateResponse
- StaffUnavailabilityMutations
- StaffUnavailabilityType
- StaffUnavailabilityUpdateInput
- StaffWithConflicts
- StandardCustomFieldDefinition
- StandardFieldValidation
- StandardFieldValidationEntityType
- StandardFieldValidationInput
- StandardFieldValidationMutations
- StandardFieldValidationsResponse
- StockItem
- StockItemConnection
- StockItemCreateInput
- StockItemEdge
- StockItemField
- StockItemFieldGraphFilter
- StockItemFieldGraphOrder
- StockItemMutations
- StockItemPrice
- StockItemPriceConnection
- StockItemPriceEdge
- StockItemPriceField
- StockItemPriceFieldGraphFilter
- StockItemPriceFieldGraphOrder
- StockItemUpdateInput
- StockItemUpdateResponse
- String
- StringSuggestionServiceCategory
- Summary
- SummaryIntegrationMutations
- SummaryIntegrationResponse
- SummaryIntegrationTokenResponse
- SummarySection
- SummaryToken
- SupportedEntities
- SupportsCustomField
- SupportsCustomFieldPortalEntities
- SupportsExternalIDType
- SupportsPointOfSaleField
- Survey
- SurveyConnection
- SurveyEdge
- SurveyField
- SurveyFieldGraphFilter
- SurveyFieldGraphOrder
- SurveyQuestion
- SyncCalendarsInput
- SyncCalendarsResponse
- SyncDirection
- SyncResourceCalendarsInput
- SystemFontFamily
- SystemSetting
- SystemSettingConnection
- SystemSettingEdge
- SystemSettingField
- SystemSettingFieldGraphFilter
- SystemSettingFieldGraphOrder
- SystemSettings
- SystemSettingsMutations
- SystemSettingsSection
- SystemSettingsUpdateResponse
- SystemSettingUpdateInput
- Task
- TaskAuditLogEntry
- TaskAuditLogEntryConnection
- TaskAuditLogEntryEdge
- TaskAuditLogEntryField
- TaskAuditLogEntryFieldGraphFilter
- TaskAuditLogEntryFieldGraphOrder
- TaskConnection
- TaskCreateInput
- TaskDeleteInput
- TaskEdge
- TaskField
- TaskFieldGraphFilter
- TaskFieldGraphOrder
- TaskMutateResponse
- TaskMutations
- TaskStatus
- TaskTemplate
- TaskTemplateConnection
- TaskTemplateCreateInput
- TaskTemplateDeleteInput
- TaskTemplateEdge
- TaskTemplateFieldGraphFilter
- TaskTemplateFieldGraphOrder
- TaskTemplateMutateResponse
- TaskTemplateMutations
- TaskTemplateOffsetType
- TaskTemplateTypeField
- TaskTemplateUpdateInput
- TaskType
- TaskTypeConnection
- TaskTypeEdge
- TaskTypeField
- TaskTypeFieldGraphFilter
- TaskTypeFieldGraphOrder
- TaskUpdateInput
- TaskWorkflow
- TaskWorkflowConnection
- TaskWorkflowCreateInput
- TaskWorkflowDeleteInput
- TaskWorkflowEdge
- TaskWorkflowFieldGraphFilter
- TaskWorkflowFieldGraphOrder
- TaskWorkflowGroup
- TaskWorkflowGroupConnection
- TaskWorkflowGroupCreateInput
- TaskWorkflowGroupDeleteInput
- TaskWorkflowGroupEdge
- TaskWorkflowGroupFieldGraphFilter
- TaskWorkflowGroupFieldGraphOrder
- TaskWorkflowGroupMutateResponse
- TaskWorkflowGroupMutations
- TaskWorkflowGroupTypeField
- TaskWorkflowGroupUpdateInput
- TaskWorkflowMutateResponse
- TaskWorkflowMutations
- TaskWorkflowTypeField
- TaskWorkflowUpdateInput
- TaxType
- TaxTypeConnection
- TaxTypeCreateInput
- TaxTypeEdge
- TaxTypeField
- TaxTypeFieldGraphFilter
- TaxTypeFieldGraphOrder
- TaxTypeMutationReponse
- TaxTypeMutations
- TemplateLocaleData
- Time
- TimeRange
- TimeZonedDateTime
- TokenBalanceAdjustmentInput
- TokenBalanceAdjustmentResponse
- TokenBalanceMutations
- TokenIssueCreateInput
- TokenIssueExtendInput
- TokenIssueMutationResponse
- TokenIssueMutations
- TokenIssueSetContactsInput
- TokenIssueSetContactsMutationResponse
- TokenIssueUpdateInput
- TokenTransactionInput
- TokenTransactionMutations
- TokenTransactionResponse
- TrainingPass
- TrainingPassAssignContactInput
- TrainingPassAssignment
- TrainingPassAssignmentConnection
- TrainingPassAssignmentEdge
- TrainingPassAssignmentField
- TrainingPassAssignmentFieldGraphFilter
- TrainingPassAssignmentFieldGraphOrder
- TrainingPassConnection
- TrainingPassDetailsAddInput
- TrainingPassDetailsUpdateInput
- TrainingPassEdge
- TrainingPassField
- TrainingPassFieldGraphFilter
- TrainingPassFieldGraphOrder
- TrainingPassInput
- TrainingPassLifecycleState
- TrainingPassMutateResponse
- TrainingPassMutations
- TrainingPassRenewInput
- TrainingPassRevokeInput
- TrainingPassType
- TrainingPassTypeBulkContentInput
- TrainingPassTypeConnection
- TrainingPassTypeContent
- TrainingPassTypeContentConnection
- TrainingPassTypeContentEdge
- TrainingPassTypeContentField
- TrainingPassTypeContentFieldGraphFilter
- TrainingPassTypeContentFieldGraphOrder
- TrainingPassTypeContentInput
- TrainingPassTypeEdge
- TrainingPassTypeField
- TrainingPassTypeFieldGraphFilter
- TrainingPassTypeFieldGraphOrder
- TrainingPassTypeInput
- TrainingPassTypeLifecycleState
- TrainingPassTypeMutateResponse
- TrainingPassTypeOption
- TrainingPassTypeOptionConnection
- TrainingPassTypeOptionCreateInput
- TrainingPassTypeOptionEdge
- TrainingPassTypeOptionField
- TrainingPassTypeOptionFieldGraphFilter
- TrainingPassTypeOptionFieldGraphOrder
- TrainingPassTypeOptionLifecycleState
- TrainingPassTypeOptionMutateResponse
- TrainingPassTypeOptionPrice
- TrainingPassTypeOptionPriceConnection
- TrainingPassTypeOptionPriceCreateInput
- TrainingPassTypeOptionPriceEdge
- TrainingPassTypeOptionPriceField
- TrainingPassTypeOptionPriceFieldGraphFilter
- TrainingPassTypeOptionPriceFieldGraphOrder
- TrainingPassTypeOptionPriceMutateResponse
- TrainingPassTypeOptionPriceRemoveInput
- TrainingPassTypeOptionPriceUpdateInput
- TrainingPassTypeOptionRemoveInput
- TrainingPassTypeOptionUpdateInput
- TrainingPassTypeRemoveInput
- TrainingPassTypeUpdateInput
- TrainingPassUpdateInput
- TrainingRequestCreateInput
- TrainingRequestWorkflow
- TrainingRequestWorkflowField
- TrainingRequestWorkflowFieldGraphFilter
- TrainingRequestWorkflowFieldGraphOrder
- TrainingRequestWorkflowFilterField
- TrainingTokenAccount
- TrainingTokenAccountConnection
- TrainingTokenAccountEdge
- TrainingTokenAccountField
- TrainingTokenAccountFieldGraphFilter
- TrainingTokenAccountFieldGraphOrder
- TrainingTokenDetailsAddInput
- TrainingTokenIssue
- TrainingTokenIssueConnection
- TrainingTokenIssueEdge
- TrainingTokenIssueField
- TrainingTokenIssueFieldGraphFilter
- TrainingTokenIssueFieldGraphOrder
- TrainingTokenIssuePaymentCode
- TrainingTokenReceipt
- TrainingTokenReceiptLine
- TrainingTokenTransaction
- TrainingTokenTransactionConnection
- TrainingTokenTransactionEdge
- TrainingTokenTransactionField
- TrainingTokenTransactionFieldGraphFilter
- TrainingTokenTransactionFieldGraphOrder
- TrainingTokenTransactionLine
- TrainingTokenType
- TrainingTokenTypeConnection
- TrainingTokenTypeEdge
- TrainingTokenTypeField
- TrainingTokenTypeFieldGraphFilter
- TrainingTokenTypeFieldGraphOrder
- TransferLearnerFinancialInformationInput
- TransferLearnerInput
- TransferLearnerResponse
- Trigger
- TriggerAudience
- TriggerCloneInput
- TriggerCloneMutationResponse
- TriggerCommunicationInput
- TriggerCommunicationInputMutationsResponse
- TriggerCommunicationType
- TriggerConnection
- TriggerCourseMapInput
- TriggerEdge
- TriggerEmail
- TriggerEmailConnection
- TriggerEmailEdge
- TriggerEmailField
- TriggerEmailFieldGraphFilter
- TriggerEmailFieldGraphOrder
- TriggerEmailStatus
- TriggerField
- TriggerFieldGraphFilter
- TriggerFieldGraphOrder
- TriggerForEvent
- TriggerLog
- TriggerLogCommunicationType
- TriggerLogConnection
- TriggerLogEdge
- TriggerLogField
- TriggerLogFieldGraphFilter
- TriggerLogFieldGraphOrder
- TriggerLogStatus
- TriggerMutationResponse
- TriggerMutations
- TriggerSms
- TriggerSmsConnection
- TriggerSmsEdge
- TriggerSmsField
- TriggerSmsFieldGraphFilter
- TriggerSmsFieldGraphOrder
- TriggerSmsStatus
- TriggerTarget
- TriggerTrigger
- Type
- UnlinkDocumentAccountInput
- UnlinkDocumentContactInput
- UnnamedLearnerDetail
- UnnamedLearnerOpportunityInterest
- UnregisteredLearnerGroup
- UnregisteredLearnerGroupConnection
- UnregisteredLearnerGroupEdge
- UnregisteredLearnerGroupField
- UnregisteredLearnerGroupFieldGraphFilter
- UnregisteredLearnerGroupFieldGraphOrder
- UpdateClientCredentialInput
- UpdateEventLearningModeInput
- UpdateFinancialUnitInput
- UpdateInvoicesPaymentAllocationInput
- UpdateLearnersLmsAccessEndDateInput
- UpdateLmsResourceCustomFieldsInput
- UpdateLmsResourceInput
- UpdateObjectiveInput
- UpdatePaymentAllocationsInput
- UpdatePaymentMethodInput
- UpdatePricingAgreementInput
- UpdatePricingAgreementPriceInput
- UpdateSessionBookingInput
- UpdateStaffRoleInput
- UploadDetails
- URL
- URLObjective
- URLOutcome
- UsageStats
- User
- UserAuthentication
- UserConnection
- UserCreateInput
- UserDisableSelected2FAMethodInput
- UserEdge
- UserField
- UserFieldGraphFilter
- UserFieldGraphOrder
- UserMutateResponse
- UserMutations
- UserRole
- UserRoleConnection
- UserRoleEdge
- UserRoleField
- UserRoleFieldGraphFilter
- UserRoleFieldGraphOrder
- UserRolesUpdateInput
- UserStats
- UserSuspendInput
- UserType
- UserUnsuspendInput
- UserUpdateInput
- VendorAccount
- VendorCustomField
- Venue
- VenueConnection
- VenueEdge
- VenueField
- VenueFieldGraphFilter
- VenueFieldGraphOrder
- VideoContentResult
- VideoResourceAttempt
- Viewer
- VirtualMeetingLinkHost
- WebConferencingIntegration
- WebConferencingIntegrationIntegration
- WebConferencingIntegrationLifecycleState
- WebFont
- WebFontInput
- Webhook
- WebhookConnection
- WebhookCreateInput
- WebhookCreateResponse
- WebhookEdge
- WebhookExecutionStatus
- WebhookField
- WebhookFieldGraphFilter
- WebhookFieldGraphOrder
- WebhookLifecycleState
- WebhookLog
- WebhookLogConnection
- WebhookLogEdge
- WebhookLogField
- WebhookLogFieldGraphFilter
- WebhookLogFieldGraphOrder
- WebhookLogStatus
- WebhookManualTriggerResponse
- WebhookMutations
- WebhookRetriggerInput
- WebhookStats
- WebhookTrigger
- WebhookTriggerManualInput
- WebhookType
- WebhookTypeConnection
- WebhookTypeEdge
- WebhookTypeField
- WebhookTypeFieldGraphFilter
- WebhookTypeFieldGraphOrder
- WebhookUpdateInput
- WebhookUpdateResponse
- WebLinkApprovalPaymentProvider
- WebLinkApprovalPaymentProviderInput
- WebLinkCheckPaymentProvider
- WebLinkCheckPaymentProviderInput
- WebLinkConvergePaymentProvider
- WebLinkConvergePaymentProviderInput
- WebLinkCourseDetailsField
- WebLinkCourseDetailsFieldMapping
- WebLinkInvoicePaymentProvider
- WebLinkInvoicePaymentProviderInput
- WebLinkMultiSafepayEnvironment
- WebLinkMultiSafepayPaymentProvider
- WebLinkMultiSafepayPaymentProviderInput
- WebLinkOpportunitySteps
- WeblinkOrderConfirmation
- WeblinkOverrideUrls
- WebLinkPaymentProvider
- WebLinkPaymentProviderFieldGraphFilter
- WebLinkPaymentProviderFieldGraphOrder
- WebLinkPaymentProviderType
- WebLinkPaymentProviderTypeField
- WebLinkPortal
- WebLinkPortalBookingTermsInput
- WebLinkPortalOpportunityStepsInput
- WeblinkPortalOrderConfirmationInput
- WeblinkPortalSetFeaturedItemsInput
- WebLinkPortalSetTrainingRequestWorkflowInput
- WebLinkPortalTrainingRequestWorkflowAddFieldInput
- WebLinkPortalTrainingRequestWorkflowDeleteFieldInput
- WebLinkPortalTrainingRequestWorkflowEditFieldInput
- WebLinkPortalTrainingRequestWorkflowReorderFieldsInput
- WebLinkStripePaymentProvider
- WebLinkStripePaymentProviderInput
- WebLinkWorldpayPaymentProvider
- WebLinkWorldpayPaymentProviderInput
- WelcomeMessage
- WelcomeMessageConnection
- WelcomeMessageCreateInput
- WelcomeMessageEdge
- WelcomeMessageField
- WelcomeMessageFieldGraphFilter
- WelcomeMessageFieldGraphOrder
- WelcomeMessageMutateResponse
- WelcomeMessageMutations
- WelcomeMessageUpdateInput
- WorkingPattern
- WorkingPatternConnection
- WorkingPatternCreateInput
- WorkingPatternDeleteInput
- WorkingPatternEdge
- WorkingPatternField
- WorkingPatternFieldGraphFilter
- WorkingPatternFieldGraphOrder
- WorkingPatternMutationResponse
- WorkingPatternMutations
- WorkingPatternRealization
- WorkingPatternRealizationSpan
- WorkingPatternRealizationTimeGrain
- WorkingPatternRotation
- WorkingPatternRotationField
- WorkingPatternRotationFieldGraphFilter
- WorkingPatternRotationFieldGraphOrder
- WorkingPatternRotationInput
- WorkingPatternShift
- WorkingPatternShiftInput
- WorkingPatternUpdateInput
- Workplace
- WorkplaceActivateInput
- WorkplaceArchiveInput
- WorkplaceConnection
- WorkplaceCreateInput
- WorkplaceDeleteInput
- WorkplaceEdge
- WorkplaceField
- WorkplaceFieldGraphFilter
- WorkplaceFieldGraphOrder
- WorkplaceMutationResponse
- WorkplaceMutations
- WorkplaceUpdateInput
Query
Root Query Type
accountAssociationTypes
: AccountAssociationTypeConnection! Fetches a list of Account Association Types
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountAssociationTypeFieldGraphFilter] | |
order
= "__EMPTY__" | AccountAssociationTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountAssociationTypeFieldGraphOrder] |
accounts
: AccountConnection! Fetches a page of Accounts
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
achievementNumberSequences
: AchievementNumberSequenceConnection! Fetches a page of configured Sequences for issuing Achievement certificates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementNumberSequenceFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementNumberSequenceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementNumberSequenceFieldGraphOrder] |
achievementTypes
: AchievementTypeConnection! Fetches a list of Achievement Types
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementTypeFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementTypeFieldGraphOrder] |
achievements
: AchievementConnection! Fetches a list of Achievements
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementFieldGraphOrder] |
addresses
: AddressConnection! Fetches a list of postal addresses
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AddressFieldGraphFilter] | |
order
= "__EMPTY__" | AddressFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AddressFieldGraphOrder] |
aggregateAvailability
: AggregatedAvailability Returns the aggregated availability for a given course for a given length based on a start date
| Argument | Type | Description |
|---|---|---|
courseTemplateId | ID! | The Course Template ID to get availability for |
learningPathId | ID! | The Learning Path ID to get availability for |
duration | Int! | The length of the event in half hour time grains (i.e. 2 hours = 4) |
startDate | Date! | The Start Date to start the aggregation from |
days | Int! | The amount of days to calculate this aggregation for |
workplaceId | ID | The (Optional) Workplace ID to get availability for |
bookables
: BookableConnection! Query a list of Bookables
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BookableFieldGraphFilter] | |
order
= "__EMPTY__" | BookableFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BookableFieldGraphOrder] | |
search | String |
brands
: BrandConnection! Fetches a list of Brands
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
calendar
: CalendarableConnection! Returns a list of items suitable for Calendar views, such as Events, sessions, resource and instructors bookings etc.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CalendarableFieldGraphFilter] | |
order
= "__EMPTY__" | CalendarableFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CalendarableFieldGraphOrder] |
calendarEntries
: CalendarEntryConnection! Fetches a list of Calendar Entries
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CalendarEntryFieldGraphFilter] | |
order
= "__EMPTY__" | CalendarEntryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CalendarEntryFieldGraphOrder] |
cancellationReasons
: CancellationReasonConnection! Fetches a list of Cancellation Reasons
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CancellationReasonFieldGraphFilter] | |
order
= "__EMPTY__" | CancellationReasonFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CancellationReasonFieldGraphOrder] |
cancellationRequests
: CancellationRequestConnection! Fetches a list of Cancellation Requests
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CancellationRequestFieldGraphFilter] | |
order
= "__EMPTY__" | CancellationRequestFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CancellationRequestFieldGraphOrder] |
catalogue
: CatalogueItemConnection! Query a Catalogue of Items to Sell
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CatalogueItemFieldGraphFilter] | |
order
= "__EMPTY__" | CatalogueItemFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CatalogueItemFieldGraphOrder] | |
search | String | |
customFieldFilters | [CustomFieldFilter] |
certificateTemplates
: CertificateTemplateConnection! Fetches a list of Certificate Templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CertificateTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CertificateTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CertificateTemplateFieldGraphOrder] |
certificateTypes
: CertificateTypeConnection! Fetches a list of Certificate Types
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CertificateTypeFieldGraphFilter] | |
order
= "__EMPTY__" | CertificateTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CertificateTypeFieldGraphOrder] |
communicationTemplates
: CommunicationTemplateConnection! Fetches a list of Communication Templates Entities
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CommunicationTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CommunicationTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CommunicationTemplateFieldGraphOrder] |
communications
: CommunicationConnection! Fetches a list of Communications, combining trigger communications and manually composed (ad hoc) emails
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CommunicationFieldGraphFilter] | |
order
= "__EMPTY__" | CommunicationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CommunicationFieldGraphOrder] |
companies
: CompanyConnection! Fetches a page of Companies
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
contactBookings
: ContactBookingConnection! Fetches a page of Contact bookings, for example: Instructor bookings, holidays, external calendar events etc.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactBookingFieldGraphFilter] | |
order
= "__EMPTY__" | ContactBookingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactBookingFieldGraphOrder] |
contactConflicts
: [ContactWithConflicts!]! Fetches a list of conflicts with sessions of trainings grouped by Contact
| Argument | Type | Description |
|---|---|---|
rangeStartDate | Date! | |
rangeEndDate | Date! |
contactStats
: ContactStatConnection! Fetches a page of Contact statistics such as booking count
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactStatFieldGraphFilter] | |
order
= "__EMPTY__" | ContactStatFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactStatFieldGraphOrder] | |
customFieldFilters | [CustomFieldFilter] |
contacts
: ContactConnection! Fetches a page of Contacts
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] | |
customFieldFilters | [CustomFieldFilter] |
content
: ContentConnection! Fetches a list of content on events
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
countryByCode
: Country Returns a Country given its Country Code or ID
| Argument | Type | Description |
|---|---|---|
code | String! | the Country Code or ID to search for |
courseAvailability
: CourseAvailabilityResponse! Finds concrete ways to run one Course Event within an optional date horizon.
| Argument | Type | Description |
|---|---|---|
input | CourseAvailabilityInput! | Course, Location, capacity, horizon, and result limit |
courseLevels
: CourseLevelConnection! Fetches a list of the available Course Levels
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseLevelFieldGraphFilter] | |
order
= "__EMPTY__" | CourseLevelFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseLevelFieldGraphOrder] |
courseTemplates
: CourseTemplateConnection! Fetches a page of Course Templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
creditNotes
: CreditNoteConnection! Fetches a list of the available Credit Notes
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CreditNoteFieldGraphFilter] | |
order
= "__EMPTY__" | CreditNoteFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CreditNoteFieldGraphOrder] |
currencies
: CurrencyConnection! Fetches a list of the available Currencies
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
customFieldFilterTypeMappings
: [CustomFieldFilterTypeMapping!]! Fetches the valid CustomFieldFilter types as well as the type of Custom Fields they can be associated with
customFieldTemplate
: GlobalCustomFieldTemplate! Fetches the Custom Field Template for a type
| Argument | Type | Description |
|---|---|---|
type | SupportsCustomField! |
customFields
: GenericCustomFieldConnection! Fetches a list of Custom Fields
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GenericCustomFieldFieldGraphFilter] | |
order
= "__EMPTY__" | GenericCustomFieldFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GenericCustomFieldFieldGraphOrder] |
customTemplates
: CustomTemplateConnection! Fetches a list of the available Custom Templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CustomTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CustomTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CustomTemplateFieldGraphOrder] |
customTranslations
: [CustomTranslation!]! Fetches a list of Custom Translations
| Argument | Type | Description |
|---|---|---|
locale | String! | the locale for which to fetch translations (e.g. "en-US") |
dataImports
: DataImportConnection! Returns a list of data import tasks that have been created
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DataImportFieldGraphFilter] | |
order
= "__EMPTY__" | DataImportFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DataImportFieldGraphOrder] |
digitalTaxes
: DigitalTaxConnection! Fetches a list of Digital Tax mappings between Tax Types and Country/Provinces that apply to digital product purchases from Accounts according to their billing address.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DigitalTaxFieldGraphFilter] | |
order
= "__EMPTY__" | DigitalTaxFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DigitalTaxFieldGraphOrder] |
discountPromotionCodes
: DiscountPromotionCodeConnection! Fetches a list of Discount Promotion Codes
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DiscountPromotionCodeFieldGraphFilter] | |
order
= "__EMPTY__" | DiscountPromotionCodeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DiscountPromotionCodeFieldGraphOrder] |
discounts
: DiscountConnection! Fetches a list of Discounts
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DiscountFieldGraphFilter] | |
order
= "__EMPTY__" | DiscountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DiscountFieldGraphOrder] |
documentCategories
: DocumentCategoryConnection! Fetches a list of Document Categories
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentCategoryFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentCategoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentCategoryFieldGraphOrder] |
documentTemplates
: DocumentTemplateConnection! Fetches a list of document templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentTemplateFieldGraphOrder] |
documents
: DocumentConnection! Fetches a page of DMS Documents. Translations of a Document are not listed here; read them from Document.translations.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] | |
includeReports | String |
downloadDocument
: DocumentDownloadUrlResponse Fetches the download URL for a given document ID
| Argument | Type | Description |
|---|---|---|
documentId | ID! | The document ID to fetch |
revisionId | ID | The optional Document Revision ID to fetch |
expiresIn | Int | The expiry time for the URL in seconds. Defaults to 60 seconds, max 21600 (6 hours) |
echo
: String Echoes back the provided value
| Argument | Type | Description |
|---|---|---|
value | String | an optional string value to be echoed back (defaults to null) |
id | ID | an optional ID value to be echoed back (defaults to null) |
emailAccounts
: EmailAccountConnection! Fetches a list of Email Accounts
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EmailAccountFieldGraphFilter] | |
order
= "__EMPTY__" | EmailAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EmailAccountFieldGraphOrder] |
enquiries
: EnquiryConnection! Fetches a page of Enquiries.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EnquiryFieldGraphFilter] | |
order
= "__EMPTY__" | EnquiryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EnquiryFieldGraphOrder] |
eventAuditLogEntries
: EventAuditLogEntryConnection! Fetches a page of Event audit log entries. Filter by eventId for one Event's history. Requires the Event view permission.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventAuditLogEntryFieldGraphFilter] | |
order
= "__EMPTY__" | EventAuditLogEntryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventAuditLogEntryFieldGraphOrder] |
eventIssues
: EventRequirementConnection! Fetches a page of Event Issues, which pulls all instructors on all sessions of each event to calculate instructor conflicts and surface any other Issues that would block or hinder running the training event. Can filter by id, staff contact id, or provide a start and/or end point to filter by the event's startDate (rangeStart ge -> rangeEnd lt).
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventRequirementFieldGraphFilter] | |
first
= 100 | Int | |
offset
= 0 | Int |
eventLifecycleChanges
: EventLifecycleChangeConnection! Fetches a page of Event changes worth reporting on: reschedules today, other kinds later. Filter by eventId for one Event's changes, which includes its Sessions'. Requires the Event view permission.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventLifecycleChangeFieldGraphFilter] | |
order
= "__EMPTY__" | EventLifecycleChangeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventLifecycleChangeFieldGraphOrder] |
eventStats
: EventStats! EXPERIMENTAL Returns a time series aggregation of Event Statistics. This is a work in progress and will change.
| Argument | Type | Description |
|---|---|---|
timeRange | [MonthYearInput]! | A tuple specifying a start and end MonthYear to filter the stats. Limited to less than 13 month durations. |
resolution | SliceResolution! | What time period to aggregate the resulting stat slices by. Only supports WHOLE for now. |
eventTemplates
: EventTemplateConnection! Fetches a list of the available Event Templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | EventTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventTemplateFieldGraphOrder] |
events
: EventConnection! Fetches a page of Events
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
externalCalendarEvents
: ExternalCalendarEventConnection Fetches a list of External Calendar Events
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalCalendarEventFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalCalendarEventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalCalendarEventFieldGraphOrder] |
externalConfigurations
: ExternalConfigurationConnection! Fetches a list of External Configurations
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalConfigurationFieldGraphOrder] |
externalIdDefinitions
: ExternalIdDefinitionConnection! Returns a Connection of all defined External IDs across the platform, with the entity type they apply to and the human-readable labels.
| Argument | Type | Description |
|---|---|---|
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String |
externalIdEntities
: ExternalIdEntityConnection! Returns a Connection of Nodes which have the specified External ID set
| Argument | Type | Description |
|---|---|---|
type | SupportsExternalIDType! | Node type |
name | String! | External ID name |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String |
externalIds
: [ExternalId!]! List of External IDs associated with the given Node ID
| Argument | Type | Description |
|---|---|---|
nodeId | ID! | the ID of the node to return external IDs for |
externalLogOrigins
: ExternalLogOriginConnection Fetches a list of External Logs
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogOriginFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogOriginFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogOriginFieldGraphOrder] |
externalLogs
: ExternalLogConnection Fetches a list of External Logs
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
fetchEventRescheduleConflicts
: EventReschedulingConflict! Fetches the conflicts for potential Event or Session reschedule
| Argument | Type | Description |
|---|---|---|
input | EventReschedulingConflictInput! | The input type with the values to fetch Event rescheduling conflicts |
fetchParentEventRescheduleConflicts
: EventReschedulingConflict! Fetches the conflicts for a potential Event reschedule, using the dates for a potential new Session
| Argument | Type | Description |
|---|---|---|
input | ParentEventReschedulingConflictInput! | The input type with the values to fetch Event rescheduling conflicts |
fetchSellablePrice
: [SellablePrice!]! Fetches the appropriate Price(s) for a Sellable:
| Argument | Type | Description |
|---|---|---|
sellableId | ID! | The ID of the Sellable (Course, Path, Event, Item) |
sellableType | SellableType! | The Type of the Sellable to query the Price for |
currencyCode | String | DEPRECATED: In favor of financialUnitId |
financialUnitId | ID | The Currency or Training Token Type to query the Price for |
regionId | ID | The ID of the Region to query the Price for |
accountId | ID | The Account to query the Price for (blank is for e.g. In progress Account-less Opportunities) |
pricingAgreementValidityDateTime | TimeZonedDateTime | The DateTime to query if there's a Pricing Agreement Price in effect |
isNewPrivateEvent
= false | Boolean | Whether or not the Sellable is a new Private Event |
priceLevelId | ID | The Price Level to query the Price for (only applicable for Public Events and Learning Paths) |
financialAccounts
: FinancialAccountConnection! Fetches a list of Financial Accounts
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FinancialAccountFieldGraphFilter] | |
order
= "__EMPTY__" | FinancialAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FinancialAccountFieldGraphOrder] |
folders
: FolderConnection! DMS folder
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FolderFieldGraphFilter] | |
order
= "__EMPTY__" | FolderFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FolderFieldGraphOrder] |
formSubmissions
: FormSubmissionConnection! Fetches a page of Form Submissions.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FormSubmissionFieldGraphFilter] | |
order
= "__EMPTY__" | FormSubmissionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FormSubmissionFieldGraphOrder] |
formTemplateFields
: [FormTemplateField!]! The fields of every form template with whether their values are included in global search. Super Users only.
generateId
: ID! Generates an encoded API ID given the type and numeric ID provided
| Argument | Type | Description |
|---|---|---|
type | String! | the entity type (e.g. "Organisation", "Person", "Course" etc.) |
id | Int! | the numeric identifier for the entity |
giftVoucherConfigurations
: GiftVoucherConfigurationConnection! Fetches a list of Gift Voucher Configurations
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherConfigurationFieldGraphOrder] |
giftVouchers
: GiftVoucherConnection! Fetches a list of Gift Vouchers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherFieldGraphOrder] |
globalSearch
: SearchResult! Searches for the provided query string across the system and returns any matching entities (see return type documentation for details)
| Argument | Type | Description |
|---|---|---|
query | String! | the string to search for |
gradeTemplates
: GradeTemplateConnection! Fetches a page of Grade Templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GradeTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | GradeTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GradeTemplateFieldGraphOrder] |
identityProviders
: IdentityProviderConnection! Fetches a list of Identity Provider
| Argument | Type | Description |
|---|---|---|
filters
= [] | [IdentityProviderFieldGraphFilter] | |
order
= "__EMPTY__" | IdentityProviderFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [IdentityProviderFieldGraphOrder] |
industries
: IndustryConnection! Fetches a list of Industries
| Argument | Type | Description |
|---|---|---|
filters
= [] | [IndustryFieldGraphFilter] | |
order
= "__EMPTY__" | IndustryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [IndustryFieldGraphOrder] |
instructorAbsenceReasons
: InstructorAbsenceReasonConnection! Fetches a list of Instructor Absence Reasons
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InstructorAbsenceReasonFieldGraphFilter] | |
order
= "__EMPTY__" | InstructorAbsenceReasonFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InstructorAbsenceReasonFieldGraphOrder] |
instructorCourseRates
: InstructorCourseRateConnection! Fetches a list of Instructor Course Rates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InstructorCourseRateFieldGraphFilter] | |
order
= "__EMPTY__" | InstructorCourseRateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InstructorCourseRateFieldGraphOrder] |
integrationRetry
: IntegrationRetryConnection! Returns a list of integration runs that have been re-attempted
| Argument | Type | Description |
|---|---|---|
filters
= [] | [IntegrationRetryFieldGraphFilter] | |
order
= "__EMPTY__" | IntegrationRetryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [IntegrationRetryFieldGraphOrder] |
invoices
: InvoiceConnection! Fetches a list of the available Invoices
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InvoiceFieldGraphFilter] | |
order
= "__EMPTY__" | InvoiceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InvoiceFieldGraphOrder] |
isPromotionCodeValidForBrand
: Boolean! Returns whether the specified promotion code is valid for the brand
| Argument | Type | Description |
|---|---|---|
code | String! | the promotion code to validate |
brandId | String! | the ID of the Brand to validate against |
jobRoles
: JobRoleConnection! Fetches a list of Job Roles
| Argument | Type | Description |
|---|---|---|
filters
= [] | [JobRoleFieldGraphFilter] | |
order
= "__EMPTY__" | JobRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [JobRoleFieldGraphOrder] |
leadDeadReasons
: LeadDeadReasonConnection! Fetches a page of Lead Dead Reasons.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LeadDeadReasonFieldGraphFilter] | |
order
= "__EMPTY__" | LeadDeadReasonFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LeadDeadReasonFieldGraphOrder] |
learnerAssessments
: LearnerAssessmentConnection! Fetches a page of Learner Assessments
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerAssessmentFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerAssessmentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerAssessmentFieldGraphOrder] |
learners
: LearnerConnection! Fetches a paginated list of event learners.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
learnersStats
: LearnersStatsConnection! Fetches statistics of learners for current event.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnersStatsFieldGraphFilter] | |
order
= "__EMPTY__" | LearnersStatsFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnersStatsFieldGraphOrder] |
learningCategories
: LearningCategoryConnection! Fetches a page of Learning Categories
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningCategoryFieldGraphFilter] | |
order
= "__EMPTY__" | LearningCategoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningCategoryFieldGraphOrder] |
learningPathEventSelectionOptions
: LearningPathEventSelectionOptionConnection! Fetches suitable Events that can fulfil a Course Objective on a Learning Path. A learningPathId or learningObjectiveId must be provided.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] | |
learningPathId | ID | if provided, all suitable Events for all of the Learning Path Course Objectives will be returned. |
learningObjectiveId | ID | if provided, all suitable Events for the given Course Objective ID will be returned. |
learningPathLearners
: LearningPathLearnerConnection! Fetches a list of Learning Path Learners
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathLearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathLearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathLearnerFieldGraphOrder] |
learningPaths
: LearningPathConnection! Fetches a list of LearningPaths
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] | |
customFieldFilters | [CustomFieldFilter] | Filter by Learning Path Custom Field values,
where each filter's |
learningTags
: LearningTagConnection! Fetches a list of Learning Tags
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningTagFieldGraphFilter] | |
order
= "__EMPTY__" | LearningTagFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningTagFieldGraphOrder] |
legacyIdFromNodeId
: String! Translates a nodeId to the record identifier used in previous versions of Administrate’s API.
| Argument | Type | Description |
|---|---|---|
nodeId | String! | The ID of the Node |
locales
: LocaleConnection! Fetches a list of Locales
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocaleFieldGraphFilter] | |
order
= "__EMPTY__" | LocaleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocaleFieldGraphOrder] |
locations
: LocationConnection! Fetches a list of Locations
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
marketingActivities
: MarketingActivityConnection! Fetches a list of Marketing Activities
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MarketingActivityFieldGraphFilter] | |
order
= "__EMPTY__" | MarketingActivityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MarketingActivityFieldGraphOrder] |
marketingLists
: MarketingListConnection! Fetches Marketing Lists.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MarketingListFieldGraphFilter] | |
order
= "__EMPTY__" | MarketingListFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MarketingListFieldGraphOrder] |
marketingSourceTypes
: MarketingSourceTypeConnection! Fetches a list of MarketingSourceTypes that match a list of filters
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MarketingSourceTypeFieldGraphFilter] | |
order
= "__EMPTY__" | MarketingSourceTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MarketingSourceTypeFieldGraphOrder] |
memberships
: MembershipConnection! Fetches a list of Memberships
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MembershipFieldGraphFilter] | |
order
= "__EMPTY__" | MembershipFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MembershipFieldGraphOrder] |
nodeByExternalId
: Node Find a Node given an External ID
| Argument | Type | Description |
|---|---|---|
type | SupportsExternalIDType! | Node type |
name | String! | External ID name |
value | String! | External ID value |
nodesByExternalId
: NodeConnection! Returns a page of Nodes given an External ID name and a list of External ID Values
| Argument | Type | Description |
|---|---|---|
type | SupportsExternalIDType! | Node type |
name | String! | External ID name |
values | [String]! | List of External ID values :poram limit: The maximum number of nodes per Connection page |
limit
= 50 | Int | |
offset
= 0 | Int | The offset to start returning results from |
opportunities
: OpportunityConnection! Fetches a page of Opportunities
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
opportunityAttributes
: OpportunityAttributeConnection! Fetches a list of all attributes available for an Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityAttributeFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityAttributeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityAttributeFieldGraphOrder] |
opportunitySections
: OpportunitySectionConnection! Fetches a list of all sections available for an Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunitySectionFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunitySectionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunitySectionFieldGraphOrder] |
opportunityStages
: OpportunityStageConnection! Fetches a list of all stages available for an Opportunity Step
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityStageFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityStageFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityStageFieldGraphOrder] |
opportunitySteps
: OpportunityStepConnection! Fetches a list of all steps available for an Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityStepFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityStepFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityStepFieldGraphOrder] |
opportunityTransitions
: OpportunityTransitionConnection! Fetches a list of all transitions available for an Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityTransitionFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityTransitionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityTransitionFieldGraphOrder] |
orderPointOfSaleFields
: OrderPointOfSaleFieldConnection! Fetches a list of configured Order Point of Sale fields
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OrderPointOfSaleFieldFieldGraphFilter] | |
order
= "__EMPTY__" | OrderPointOfSaleFieldFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OrderPointOfSaleFieldFieldGraphOrder] |
paymentRegions
: PaymentRegionConnection! Fetches a list of Payment Region Types
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PaymentRegionFieldGraphFilter] | |
order
= "__EMPTY__" | PaymentRegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PaymentRegionFieldGraphOrder] |
payments
: PaymentConnection! Fetches a list of Payments
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PaymentFieldGraphFilter] | |
order
= "__EMPTY__" | PaymentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PaymentFieldGraphOrder] |
plans
: PlanConnection! Fetches a list of Plans
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PlanFieldGraphFilter] | |
order
= "__EMPTY__" | PlanFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PlanFieldGraphOrder] |
portalForHost
: Portal Fetches a Portal for a specified Host URL
| Argument | Type | Description |
|---|---|---|
host | URL! | The Host URL of the Portal to fetch |
portalLoginHistory
: PortalLoginHistoryConnection! Fetches a list of Portal Login History records
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalLoginHistoryFieldGraphFilter] | |
order
= "__EMPTY__" | PortalLoginHistoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalLoginHistoryFieldGraphOrder] |
portals
: PortalConnection! Fetches a list of Portals
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalFieldGraphFilter] | |
order
= "__EMPTY__" | PortalFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalFieldGraphOrder] |
priceLevels
: PriceLevelConnection! Fetches a list of the available Price Levels
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PriceLevelFieldGraphFilter] | |
order
= "__EMPTY__" | PriceLevelFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PriceLevelFieldGraphOrder] |
pricingBands
: PricingBandConnection! Fetches a list of the available Pricing Bands
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PricingBandFieldGraphFilter] | |
order
= "__EMPTY__" | PricingBandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PricingBandFieldGraphOrder] |
promotionCampaigns
: PromotionCampaignConnection! Fetches a page of Promotion Campaigns
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PromotionCampaignFieldGraphFilter] | |
order
= "__EMPTY__" | PromotionCampaignFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PromotionCampaignFieldGraphOrder] |
provinceByCode
: Province Returns a Province given its code
| Argument | Type | Description |
|---|---|---|
code | String! | the Province code to search for |
provincesByCodes
: [Province]! Returns a list of Provinces given a list of codes
| Argument | Type | Description |
|---|---|---|
codes | [String]! | the list of Province codes to search for |
purchaseLedger
: PurchaseDocumentConnection! Fetches a page of all Purchase Ledger entries (Invoices, Orders, Credit Notes and Payments)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PurchaseDocumentFieldGraphFilter] | |
order
= "__EMPTY__" | PurchaseDocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PurchaseDocumentFieldGraphOrder] |
refunds
: RefundConnection! Fetches a list of Refunds
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RefundFieldGraphFilter] | |
order
= "__EMPTY__" | RefundFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RefundFieldGraphOrder] |
regions
: RegionConnection! Fetches a page of Regions
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
registerables
: RegisterableConnection! Fetches a page of items that have been part of a Registration, such as Events or Learning Paths
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegisterableFieldGraphFilter] | |
order
= "__EMPTY__" | RegisterableFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegisterableFieldGraphOrder] |
registrationRules
: RegistrationRuleConnection! Fetches a list of Automatic Learning Path Registration Rules
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegistrationRuleFieldGraphFilter] | |
order
= "__EMPTY__" | RegistrationRuleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegistrationRuleFieldGraphOrder] |
registrations
: RegistrationConnection! Fetches a page of Registrations
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegistrationFieldGraphFilter] | |
order
= "__EMPTY__" | RegistrationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegistrationFieldGraphOrder] |
remoteMeetingProviders
: [RemoteMeetingProvider!]! Returns a list of all Remote Meeting Providers with their configuration status. Each provider is marked as active if configured via webhooks, inactive otherwise.
reports
: ReportConnection! Fetches a page of saved Reports
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ReportFieldGraphFilter] | |
order
= "__EMPTY__" | ReportFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ReportFieldGraphOrder] |
resourceBookingReasons
: ResourceBookingReasonConnection! Fetches a list of Resource Booking Reasons
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceBookingReasonFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceBookingReasonFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceBookingReasonFieldGraphOrder] |
resourceBookings
: ResourceBookingConnection! Fetches a page of Resource bookings
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceBookingFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceBookingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceBookingFieldGraphOrder] |
resourceStats
: ResourceStatConnection! Fetches a page of Resources statistics such as booking count
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceStatFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceStatFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceStatFieldGraphOrder] |
resourceTypes
: ResourceTypeConnection! Fetches a page of Resource Types
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceTypeFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceTypeFieldGraphOrder] |
resources
: ResourceConnection! Fetches a page of Resources
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
salesLedger
: SalesDocumentConnection! Fetches a page of all Sales Ledger entries (Invoices, Credit Notes, Sales Orders and Payments)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SalesDocumentFieldGraphFilter] | |
order
= "__EMPTY__" | SalesDocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SalesDocumentFieldGraphOrder] |
sendingEmailAddresses
: SendingEmailAddressConnection! Fetches a list of Sending Email Addresses
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SendingEmailAddressFieldGraphFilter] | |
order
= "__EMPTY__" | SendingEmailAddressFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SendingEmailAddressFieldGraphOrder] |
sendingPhoneNumbers
: SendingPhoneNumberConnection! Fetches a list of Sending Phone Numbers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SendingPhoneNumberFieldGraphFilter] | |
order
= "__EMPTY__" | SendingPhoneNumberFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SendingPhoneNumberFieldGraphOrder] |
staff
: StaffConnection! Fetches a page of Staff members
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffFieldGraphFilter] | |
order
= "__EMPTY__" | StaffFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffFieldGraphOrder] |
staffRoles
: StaffRoleConnection! Fetches a page of Staff Roles
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
standardFieldValidations
: [StandardFieldValidation!]! Fetches a list of configured validations for our form fields
| Argument | Type | Description |
|---|---|---|
entityType | StandardFieldValidationEntityType |
stockItems
: StockItemConnection! Fetches a list of the available Stock Items
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StockItemFieldGraphFilter] | |
order
= "__EMPTY__" | StockItemFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StockItemFieldGraphOrder] |
suggestString
: [String]! Fetches the top 30 most likely results for a given category of object matching a given search string, ordered alphabetically. Useful for typeahead searches
| Argument | Type | Description |
|---|---|---|
queryString | String! | The search text |
category | StringSuggestionServiceCategory! | The type of results to search for |
surveys
: SurveyConnection! Fetches a page of Surveys
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SurveyFieldGraphFilter] | |
order
= "__EMPTY__" | SurveyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SurveyFieldGraphOrder] |
taskAuditLogEntries
: TaskAuditLogEntryConnection! Fetches a page of Task audit log entries. Filter by eventId for the history of one Event's tasks. Requires the Event view permission.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskAuditLogEntryFieldGraphFilter] | |
order
= "__EMPTY__" | TaskAuditLogEntryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskAuditLogEntryFieldGraphOrder] |
taskTypes
: TaskTypeConnection! Fetches a list of Task Types that match a list of filters
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaskTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskTypeFieldGraphOrder] |
taskWorkflows
: TaskWorkflowConnection! Fetches a list of Task Workflows that match a list of filters
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskWorkflowFieldGraphFilter] | |
order
= "__EMPTY__" | TaskWorkflowFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskWorkflowFieldGraphOrder] |
tasks
: TaskConnection! Fetches a list of Tasks that match a list of filters
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskFieldGraphFilter] | |
order
= "__EMPTY__" | TaskFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskFieldGraphOrder] |
taxTypes
: TaxTypeConnection! Fetches a list of Tax Types that match a list of filters
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
trainingPassTypes
: TrainingPassTypeConnection! Fetches a list of Training Pass Types
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeFieldGraphOrder] |
trainingPasses
: TrainingPassConnection! Fetches a list of Training Passes
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassFieldGraphOrder] |
trainingTokenIssues
: TrainingTokenIssueConnection! Fetches a list of Training Token Issues
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenIssueFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenIssueFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenIssueFieldGraphOrder] |
trainingTokenTransactions
: TrainingTokenTransactionConnection! Fetches a list of Training Token Transactions
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTransactionFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTransactionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTransactionFieldGraphOrder] |
trainingTokenTypes
: TrainingTokenTypeConnection! Fetches a list of Training Token Types that match a list of filters
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTypeFieldGraphOrder] |
triggerEmails
: TriggerEmailConnection! Fetches a list of Trigger Emails
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TriggerEmailFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerEmailFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerEmailFieldGraphOrder] |
triggerLogs
: TriggerLogConnection! Fetches a list of Trigger Logs
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TriggerLogFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerLogFieldGraphOrder] |
triggerSms
: TriggerSmsConnection! Fetches a list of Trigger Sms
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TriggerSmsFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerSmsFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerSmsFieldGraphOrder] |
triggers
: TriggerConnection! Fetches a list of Triggers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TriggerFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerFieldGraphOrder] |
triggersForEvent
: [Trigger!]! List of Triggers that apply to the given event.
| Argument | Type | Description |
|---|---|---|
event_id | ID! | |
filters
= [] | [TriggerFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerFieldGraphOrder] |
unregisteredLearnerGroups
: UnregisteredLearnerGroupConnection! Fetches a page of unregistered Learners
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UnregisteredLearnerGroupFieldGraphFilter] | |
order
= "__EMPTY__" | UnregisteredLearnerGroupFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UnregisteredLearnerGroupFieldGraphOrder] |
usageStats
: UsageStats! Returns some platform usage statistics over the time period specified
| Argument | Type | Description |
|---|---|---|
filterFrom | TimeZonedDateTime! | the start point of the time range to show statistics for |
filterTo | TimeZonedDateTime! | the end point of the time range to show statistics for |
userRoles
: UserRoleConnection! Fetches a list of the available User Roles
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserRoleFieldGraphFilter] | |
order
= "__EMPTY__" | UserRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserRoleFieldGraphOrder] |
users
: UserConnection! Fetches a list of Users
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
venues
: VenueConnection! Fetches a list of Venues
| Argument | Type | Description |
|---|---|---|
filters
= [] | [VenueFieldGraphFilter] | |
order
= "__EMPTY__" | VenueFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [VenueFieldGraphOrder] |
verifyPromotionCode
: Boolean! Verifies if a Promotion code can be applied
| Argument | Type | Description |
|---|---|---|
code | String! | the promotion code to validate |
viewer
: Viewer! Details about the user currently accessing the API, including permissions and notifications
webhookLogs
: WebhookLogConnection! Fetches a list of webhook logs
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WebhookLogFieldGraphFilter] | |
order
= "__EMPTY__" | WebhookLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WebhookLogFieldGraphOrder] |
webhookTypes
: WebhookTypeConnection! Fetches a list of webhook types
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WebhookTypeFieldGraphFilter] | |
order
= "__EMPTY__" | WebhookTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WebhookTypeFieldGraphOrder] |
webhooks
: WebhookConnection! Fetches a list of configured Webhooks
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WebhookFieldGraphFilter] | |
order
= "__EMPTY__" | WebhookFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WebhookFieldGraphOrder] |
welcomeMessages
: WelcomeMessageConnection! Fetches a list of Welcome Messages
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WelcomeMessageFieldGraphFilter] | |
order
= "__EMPTY__" | WelcomeMessageFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WelcomeMessageFieldGraphOrder] |
workingPatternRealization
: WorkingPatternRealization Returns the realization of a Working Pattern Rotation for a given length based on a start date
| Argument | Type | Description |
|---|---|---|
rotationId | ID! | The Rotation ID to realize |
startDate | Date! | The Start Date to start the realization from |
days | Int! | The amount of days to calculate this realization for |
workingPatterns
: WorkingPatternConnection! Returns a list of WorkingPatterns
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WorkingPatternFieldGraphFilter] | |
order
= "__EMPTY__" | WorkingPatternFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WorkingPatternFieldGraphOrder] |
workplaces
: WorkplaceConnection! Fetches a list of Workplaces
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WorkplaceFieldGraphFilter] | |
order
= "__EMPTY__" | WorkplaceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WorkplaceFieldGraphOrder] |
Preview fields (1)
Preview fields may change. Contact Support to request access.
Deprecated fields (2)
contactCustomSystemFieldDefinitions
: [ContactCustomSystemFieldDefinition!]! Removal date: TBD.
Replaced by custom fields
taskWorkflowGroups
: TaskWorkflowGroupConnection! Fetches a list of Task Workflow Groups that match a list of filters
Removal date: 2026-06-26.
Replaced by taskWorkflows
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskWorkflowGroupFieldGraphFilter] | |
order
= "__EMPTY__" | TaskWorkflowGroupFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskWorkflowGroupFieldGraphOrder] |
Mutation
Root Mutation Type
achievementNumberSequence
: AchievementNumberSequenceMutations! Mutations for Achievement Number Sequences
authorizedApplications
: AuthorizedApplicationsMutations! Mutations for managing Authorized Applications
bulkAdhocEmails
: BulkAdhocEmailMutations! Mutations for sending adhoc emails for Events with large amounts of learners
calendarIntegrationSettings
: CalendarIntegrationSettingsMutations! Mutations for managing Calendar Integration Settings
contactAdhocEmails
: ContactAdhocEmailMutations! Mutations for sending ad-hoc emails to specific Contacts
dataImports
: DataImportMutations! Mutations to manage processing of bulk data
| DataImportIgnore | true |
instructorAbsenceReason
: InstructorAbsenceReasonMutations! Mutations for Instructor Absence Reasons
lmsIntegrationSettings
: LmsIntegrationSettingsMutations! Mutations for managing LMS Integration Settings
standardFieldValidations
: StandardFieldValidationMutations! Mutations for Standard Field Validations
Deprecated fields (3)
taskWorkflowGroups
: TaskWorkflowGroupMutations! Mutations for Task Workflow Groups
Removal date: 2026-06-26.
replaced by taskWorkflows
Account
An organisation which groups Contacts together
Related types: Node
billingContact
: Contact The Contact that Bookings for this Account default their Billing Contact to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
brand
: Brand The default brand set on this Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
company
: Company The Company that owns this Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
contacts
: ContactConnection! Contacts who belong to the Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
coordinators
: ContactConnection! The Contacts that Coordinate the Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Account
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
defaultPriceLevel
: PriceLevel The default price level set on this Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PriceLevelFieldGraphFilter] | |
order
= "__EMPTY__" | PriceLevelFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PriceLevelFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
industries
: IndustryConnection The list of Industries linked to the Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [IndustryFieldGraphFilter] | |
order
= "__EMPTY__" | IndustryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [IndustryFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
members
: MembershipConnection! Primary and secondary members of the Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MembershipFieldGraphFilter] | |
order
= "__EMPTY__" | MembershipFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MembershipFieldGraphOrder] |
owner
: User The User assigned as the owner of this Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
parentAccount
: Account The Parent Account of the Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
pricingAgreements
: PricingAgreementConnection! The list of Pricing Agreements linked to the Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PricingAgreementFieldGraphFilter] | |
order
= "__EMPTY__" | PricingAgreementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PricingAgreementFieldGraphOrder] |
primaryContact
: Contact The primary Contact of the Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
projects
: AccountProjectConnection! The list of Account Projects linked to the Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountProjectFieldGraphFilter] | |
order
= "__EMPTY__" | AccountProjectFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountProjectFieldGraphOrder] |
rootAccount
: Account The Account with which the Pricing Agreement is associated
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
trainingPasses
: TrainingPassConnection! The Training Passes that belong to this Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassFieldGraphOrder] |
trainingTokenAccounts
: TrainingTokenAccountConnection! The entity which relates an Account to many Token Issues.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenAccountFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenAccountFieldGraphOrder] |
weblinkSettings
: AccountWeblinkSettings! Settings that determine how the Account behaves when used in Weblink Portals
workingPatterns
: [WorkingPattern!]! All the Working Patterns available to this account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WorkingPatternFieldGraphFilter] | |
order
= "__EMPTY__" | WorkingPatternFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WorkingPatternFieldGraphOrder] |
AccountAncestor
Entity representing an Account's Ancestor in the Account's hierarchy
AccountAssociation
Allows Course Templates and Learning Paths to be linked to any Account via one or more configurable Account Association Types.
Related types: Node
account
: Account! The Account associated with the Course Template or Learning Path
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
associationType
: AccountAssociationType! The Account Association type
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountAssociationTypeFieldGraphFilter] | |
order
= "__EMPTY__" | AccountAssociationTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountAssociationTypeFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
AccountAssociationConnection
A connection containing page information and edges for AccountAssociation
AccountAssociationEdge
Contains cursor and node information for type AccountAssociation
AccountAssociationField
Fields for filtering and ordering Account Associations
id AccountAssociationFieldGraphFilter
Filter that can be applied to limit which AccountAssociation nodes are returned
AccountAssociationFieldGraphOrder
Specifies the order in which AccountAssociation nodes are returned via the Connection
AccountAssociationType
The Type of Association an Account has with a Course Template or Learning Path e.g. Partner, Sponsor, Strategic Partner etc.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
AccountAssociationTypeConnection
A connection containing page information and edges for AccountAssociationType
AccountAssociationTypeCreateInput
An input for creating an Account Association Type
AccountAssociationTypeDeleteInput
An input for deleting an Account Association Type
AccountAssociationTypeEdge
Contains cursor and node information for type AccountAssociationType
AccountAssociationTypeField
Fields for filtering and ordering Account Association Types
id name AccountAssociationTypeFieldGraphFilter
Filter that can be applied to limit which AccountAssociationType nodes are returned
AccountAssociationTypeFieldGraphOrder
Specifies the order in which AccountAssociationType nodes are returned via the Connection
AccountAssociationTypeMutateResponse
A Response from mutating an Account Association Type
Related types: MutationResponse
Back to topAccountAssociationTypeMutations
Mutations for Account Association Types
create
: AccountAssociationTypeMutateResponse! Creates an Account Association Type
| Argument | Type | Description |
|---|---|---|
input | AccountAssociationTypeCreateInput! | The input type with the values to be set on the new Account Association Type |
delete
: AccountAssociationTypeMutateResponse! Deletes an Account Association Type
| Argument | Type | Description |
|---|---|---|
input | AccountAssociationTypeDeleteInput! | The input type with the ID of the Account Association Type to be deleted |
AccountConnection
A connection containing page information and edges for Account
AccountCreateInput
An Input for creating an Account
parentAccountId
: ID The ID of the Account that will be the immediate ancestor of the new Account. Cannot be defined in the same mutation call as parentAccountExternalId
parentAccountExternalId
: ExternalIdInput An External Id that identifies the Account that will be the immediate ancestor of the new Account. Cannot be defined in the same mutation call as parentAccountId
AccountDeleteBulkInput
Input type for deleting Accounts
accountIds
: [ID]! confirmed
: Boolean AccountEdge
Contains cursor and node information for type Account
AccountField
Fields for filtering and ordering Accounts isPartner: DEPRECATED on 2024-03-11: feature will be removed on 2024-06-11
id name isIndividual createdAt website emailAddress billingEmailAddress notes landlinePhoneNumber addressTown rootAccountId canSelfCheckoutByInvoice isCoordinatedByContactId hasActiveTrainingPass vatNumber lastUpdatedAt companyName companyId Deprecated values (1)
isPartner Removal date: 2024-06-11.
feature will be removed
AccountFieldGraphFilter
Filter that can be applied to limit which Account nodes are returned
AccountFieldGraphOrder
Specifies the order in which Account nodes are returned via the Connection
AccountMakeIndividualInput
An Input for marking an Account as an Individual
AccountMergeExternalInput
An Input for merging two Accounts using their External IDs
overwriteFromAccountExternalId
: Boolean Sets whether to override the From Account external ID with the To Account external ID when the To Account doesn't exist
fieldSelections
: [AccountMergeFieldSelectionInput] Optional per-field winners. Any field not listed uses the default rules: the surviving account wins and blank fields fill from the deleted account, except boolean flags (set if either account has them set) and industries (combined from both accounts). Omitting this is backwards compatible.
AccountMergeField
An Account field whose value can be chosen when merging. Each member maps to the account attribute the merge service resolves. ROOT_ACCOUNT is accepted but has no effect: the root account is derived from where the surviving Account sits in the hierarchy, so it follows PARENT_ACCOUNT rather than being chosen. It is kept for backwards compatibility.
EMAIL BILLING_EMAIL WEBSITE VAT_NUMBER COMPANY_REGISTRATION_NUMBER COMPANY BRAND SOURCE PRIMARY_CONTACT PARENT_ACCOUNT ROOT_ACCOUNT OWNER NOTES IS_CUSTOMER IS_EMPLOYEE IS_PARTNER IS_SUPPLIER IS_VENUE NO_PUBLICITY CAN_SELF_CHECKOUT_BY_INVOICE INDUSTRIES AccountMergeFieldSelectionInput
Chooses which account wins for a single field in a merge.
AccountMergeInput
An Input for merging two Accounts
fieldSelections
: [AccountMergeFieldSelectionInput] Optional per-field winners. Any field not listed uses the default rules: the surviving account wins and blank fields fill from the deleted account, except boolean flags (set if either account has them set) and industries (combined from both accounts). Omitting this is backwards compatible.
AccountMergeWinner
Which account a field's value is taken from in a merge.
SURVIVING DELETED AccountMutateResponse
A Response from mutating an Account
Related types: MutationResponse
Back to topAccountMutations
Mutations for Accounts
addPricingAgreement
: AccountPricingAgreementResponse! Adds a new Pricing Agreement to an Account
| Argument | Type | Description |
|---|---|---|
input | AddPricingAgreementInput! | The input type with the values to be set on the new Pricing Agreement |
addPricingAgreementPrice
: AccountPricingAgreementResponse! Adds a new Price to a Pricing Agreement
| Argument | Type | Description |
|---|---|---|
input | AddPricingAgreementPriceInput! | The input type with the values to be set on the new Price |
addProject
: AccountProjectMutateResponse! Adds a new Account Project linked to the Account
| Argument | Type | Description |
|---|---|---|
input | AccountProjectAddInput! | The input type with the values to be set on the new Account Project |
create
: AccountMutateResponse! Creates an Account
| Argument | Type | Description |
|---|---|---|
input | AccountCreateInput! | The input type with the values to be set on the new Account |
createBatch
: [AccountMutateResponse!]! Creates multiple Accounts A limit of 1000 per submission
| DataImportIgnore | true |
| Argument | Type | Description |
|---|---|---|
input | [AccountCreateInput]! | A list of input types containing the values to be set on the new Accounts |
createIndividual
: AccountMutateResponse! Creates an Individual Account
| Argument | Type | Description |
|---|---|---|
input | IndividualAccountCreateInput! | The input type with the values to be set on the new Individual Account and Contact |
delete
: [AccountMutateResponse!]! Deletes Accounts.
| Argument | Type | Description |
|---|---|---|
input | AccountDeleteBulkInput! | The input containing the list of the accounts IDs to delete. |
deleteProject
: AccountProjectMutateResponse! Removes an Account Project from the Account
| Argument | Type | Description |
|---|---|---|
input | AccountProjectDeleteInput! | Removes an Account Project from the Account |
linkDocument
: AccountMutateResponse! Links a Document to an Account
| Argument | Type | Description |
|---|---|---|
input | LinkDocumentAccountInput! | The input type with the values used to link a Document to the Account |
makeIndividual
: AccountMutateResponse! Mark this Account as an Individual with a single Contact
| Argument | Type | Description |
|---|---|---|
input | AccountMakeIndividualInput! | The input specifying the Account to be updated |
makeStandard
: AccountMutateResponse! Mark this Individual Account as a Standard Account with a single Contact
| Argument | Type | Description |
|---|---|---|
input | AccountMakeIndividualInput! | The input specifying the Account to be updated |
merge
: AccountMutateResponse! Merges two Accounts
| Argument | Type | Description |
|---|---|---|
input | AccountMergeInput! |
mergeByExternalIds
: AccountMutateResponse! Merge an Account into an Account using their External IDs
| Argument | Type | Description |
|---|---|---|
input | AccountMergeExternalInput! | The Input type containing the external IDs of the Accounts to merge |
unlinkDocument
: AccountMutateResponse! Unlinks a Document from an Account
| Argument | Type | Description |
|---|---|---|
input | UnlinkDocumentAccountInput! | The input type with the values used to unlink a Document from the Account |
update
: AccountMutateResponse! Updates the details of an Account
| Argument | Type | Description |
|---|---|---|
input | AccountUpdateInput! | The input type with the values to be updated |
updateBatch
: [AccountMutateResponse!]! Updates multiple Accounts A limit of 1000 per submission
| DataImportIgnore | true |
| Argument | Type | Description |
|---|---|---|
input | [AccountUpdateInput]! | A list of input types containing the values to be updated on the Accounts |
updateIndividual
: AccountMutateResponse! Updates an Individual Account
| Argument | Type | Description |
|---|---|---|
input | IndividualAccountUpdateInput! | The input type with the values to be updated on the Individual Account and Contact |
updatePricingAgreement
: AccountPricingAgreementResponse! Update a Pricing Agreement for an Account
| Argument | Type | Description |
|---|---|---|
input | UpdatePricingAgreementInput! | The input type with the values to be updated on the Pricing Agreement |
updatePricingAgreementPrice
: AccountPricingAgreementPriceResponse! Update a Pricing Agreement Price
| Argument | Type | Description |
|---|---|---|
input | UpdatePricingAgreementPriceInput! | The input type with the values to update |
upsertBatchByExternalId
: [AccountMutateResponse!]! Upserts multiple Accounts A limit of 1000 per submission
| DataImportIgnore | true |
| Argument | Type | Description |
|---|---|---|
input | [AccountUpsertByExternalIdInput]! | A list of input types containing the values to be set on the new or existing Accounts |
upsertByExternalId
: AccountMutateResponse! Updates an Account identified by an External ID, or creates an Account with the External ID assigned
| Argument | Type | Description |
|---|---|---|
input | AccountUpsertByExternalIdInput! | The input type with the values to be set on the existing or new Account |
AccountPhoneNumber
A PhoneNumber of an Account
Deprecated fields (2)
AccountPhoneNumberInput
An Input for a PhoneNumber of an Account
AccountPhoneNumberUsage
The usages of a PhoneNumber on an Account
landline fax mobile AccountPostalAddress
PostalAddress of an Account
Deprecated fields (7)
country
: Country The Country of the PostalAddress
Removal date: TBD.
Moved as part of address field
label
: String The label of the address, for example 'shipping'.
Removal date: TBD.
Moved as part of address field
lines
: [String]! The first 1 - 3 lines of the address, typically including street and building number.
Removal date: TBD.
Moved as part of address field
postcode
: String The postcode of the PostalAddress
Removal date: TBD.
Moved as part of address field
region
: String The region name of the PostalAddress
Removal date: TBD.
Moved as part of address field
AccountPostalAddressInput
An Input for a PostalAddress of an Account
AccountPostalAddressUsage
The usages of a PostalAddress on an Account
billing default shipping AccountPricingAgreementPriceResponse
A response from adding or updating a Price for a Pricing Agreement
Related types: MutationResponse
Back to topAccountPricingAgreementResponse
A Response from mutating a Pricing Agreement
Related types: MutationResponse
Back to topAccountProject
An Account Project
Related types: Node
account
: Account! The Account associated with this Account Project
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
contact
: Contact The Contact associated with this Account Project
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
currency
: Currency! The Currency of the Account Project
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
documents
: DocumentConnection! Documents associated with the Account Project.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
externalNotes
: String The Notes which are visible to Users who have the permission to view Account Projects
internalNotes
: String The Notes which are only visible to Users with the permission to view internal notes on an Account Project
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
region
: Region! "The Region of the Account Project"
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
registrations
: RegistrationConnection! Registrations associated with the Account Project.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegistrationFieldGraphFilter] | |
order
= "__EMPTY__" | RegistrationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegistrationFieldGraphOrder] |
AccountProjectAddInput
An Input for creating an Account Project
AccountProjectConnection
A connection containing page information and edges for AccountProject
AccountProjectCreateInvoiceInput
The input type with the Registrations to be Invoiced
AccountProjectDeleteInput
An Input for deleting an Account Project
AccountProjectDocumentAddInput
The input type with the Document to be added to the Account Project
AccountProjectDocumentRemoveInput
The input type with the Document to be removed from the Account Project
AccountProjectEdge
Contains cursor and node information for type AccountProject
AccountProjectEditInput
An Input to edit an Account Project
AccountProjectEventAddInput
The input type with the Private Event to be added on the new Account Project
AccountProjectField
Fields for filtering and ordering Accounts Projects
id name lifecycleState startDate endDate AccountProjectFieldGraphFilter
Filter that can be applied to limit which AccountProject nodes are returned
AccountProjectFieldGraphOrder
Specifies the order in which AccountProject nodes are returned via the Connection
AccountProjectLifecycleState
The Lifecycle State of the Account Project
active draft inactive AccountProjectMutateResponse
A Response from mutating an Account Project
Related types: MutationResponse
Back to topAccountProjectMutations
Mutations for Account Project
addDocumentToProject
: AccountProjectMutateResponse! Adds a Document to the Account Project
| Argument | Type | Description |
|---|---|---|
input | AccountProjectDocumentAddInput! |
addEventToProject
: AccountProjectMutateResponse! Adds an Account Project Private Event to the Account Project
| Argument | Type | Description |
|---|---|---|
input | AccountProjectEventAddInput! |
addStockItemToProject
: AccountProjectMutateResponse! Adds an Account Project Stock Item to the Account Project
| Argument | Type | Description |
|---|---|---|
input | AccountProjectStockItemAddInput! |
createInvoice
: AccountProjectMutateResponse! Creates an Invoice for the Registrations of the Account Project
| Argument | Type | Description |
|---|---|---|
input | AccountProjectCreateInvoiceInput! |
editProject
: AccountProjectMutateResponse! Edits an Account Project details
| Argument | Type | Description |
|---|---|---|
input | AccountProjectEditInput! |
removeDocument
: AccountProjectMutateResponse! Removes a Document to the Account Project
| Argument | Type | Description |
|---|---|---|
input | AccountProjectDocumentRemoveInput! |
removeRegistration
: AccountProjectMutateResponse! Removes a Registration from the Account Project
| Argument | Type | Description |
|---|---|---|
input | AccountProjectRemoveRegistrationInput! |
AccountProjectRemoveRegistrationInput
The input type with the Registration to be removed from the Account Project
AccountProjectStockItemAddInput
The input type with the Stock Item to be added on the new Account Project
AccountSyncMode
The Sync Mode for Accounts
single multi AccountTaskCreateInput
An Input for creating an Account Task
AccountUpdateInput
An Input for updating an Account
billingContactId
: ID The ID of the Contact that Bookings for this Account default their Billing Contact to
parentAccountId
: ID The ID of the Account that will be the immediate ancestor of this Account. Cannot be defined in the same mutation call as parentAccountExternalId
parentAccountExternalId
: ExternalIdInput An External Id that identifies the Account that will be the immediate ancestor of this Account. Cannot be defined in the same mutation call as parentAccountId
AccountUpsertByExternalIdInput
An Input for upserting an Account by External ID
externalId
: ExternalIdInput! The External ID used to identify the Account to update. If an Account does not exist, this External ID is set on the created Account
AccountUpsertInput
An Input for upserting an Account
parentAccountId
: ID The ID of the Account that will be the immediate ancestor of the Account. Cannot be defined in the same mutation call as parentAccountExternalId
parentAccountExternalId
: ExternalIdInput An External Id that identifies the Account that will be the immediate ancestor of the Account. Cannot be defined in the same mutation call as parentAccountId
AccountWeblinkSettings
Configuration options that apply to portal orders for this Account
canSelfCheckoutByInvoice
: Boolean! Whether the Account is flagged as having permission to pay by invoice when checking out through Weblink
AccountWeblinkSettingsInput
An Input for the Weblink Settings of an Account
Achievement
A recognition that a Learner has successfully completed a piece of Training
Related types: Node
achievementCertificateDocuments
: AchievementCertificateDocumentConnection Any Documents that belong to the Achievement Certificate.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementCertificateDocumentFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementCertificateDocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementCertificateDocumentFieldGraphOrder] |
achievementType
: AchievementType! The Achievement Type linked to the Achievement
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementTypeFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementTypeFieldGraphOrder] |
brand
: Brand The Brand associated with the Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
certificateGenerationErrors
: [CertificateGenerationLog!]! Return certificate generation errors in a list
contact
: Contact The Contact linked to the Achievement
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Achievement
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
documents
: AchievementDocumentConnection Any Documents that belong to the Achievement.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementDocumentFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementDocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementDocumentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
issuedCertificate
: Document The issued certificate document associated with the Achievement
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
registerable
: Registerable The Registerable associated to the Achievement
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegisterableFieldGraphFilter] | |
order
= "__EMPTY__" | RegisterableFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegisterableFieldGraphOrder] |
Deprecated fields (1)
AchievementAddDocumentInput
An input for adding a new Achievement Document
AchievementCertificateDocument
The Mapping between Achievement and related Certificate Documents and Certificate Types
Related types: Node
certificateType
: CertificateType! The Certificate Type
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CertificateTypeFieldGraphFilter] | |
order
= "__EMPTY__" | CertificateTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CertificateTypeFieldGraphOrder] |
document
: Document! The Document representing Certificate
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
AchievementCertificateDocumentConnection
A connection containing page information and edges for AchievementCertificateDocument
AchievementCertificateDocumentEdge
Contains cursor and node information for type AchievementCertificateDocument
AchievementCertificateDocumentFieldGraphFilter
Filter that can be applied to limit which AchievementCertificateDocument nodes are returned
AchievementCertificateDocumentFieldGraphOrder
Specifies the order in which AchievementCertificateDocument nodes are returned via the Connection
AchievementCertificateDocumentTypeField
An enumeration.
id AchievementConnection
A connection containing page information and edges for Achievement
AchievementDMSDocument
A Document in the DMS belonging to a specific Achievement.
Related types: AchievementDocument Node
dmsDocument
: Document The Document in the DMS for the specific Achievement.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
AchievementDocument
A document beloning to a specific Achievement.
Related types: AchievementDMSDocument AchievementDocumentURL
Back to topAchievementDocumentConnection
A connection containing page information and edges for AchievementDocument
AchievementDocumentEdge
Contains cursor and node information for type AchievementDocument
AchievementDocumentField
Fields for filtering and ordering Achievement Documents
id AchievementDocumentFieldGraphFilter
Filter that can be applied to limit which AchievementDocument nodes are returned
AchievementDocumentFieldGraphOrder
Specifies the order in which AchievementDocument nodes are returned via the Connection
AchievementDocumentURL
A link to a Document belonging to a specific Achievement.
Related types: AchievementDocument Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
AchievementEdge
Contains cursor and node information for type Achievement
AchievementField
Fields for filtering and ordering Achievements
id expiresAt validFrom createdAt identifier achievementTypeName brandId brandIdOrNull lifecycleState contactId sourceType sourceCourseTemplateId sourceCourseTemplateVersionNumber sourceEventId AchievementFieldGraphFilter
Filter that can be applied to limit which Achievement nodes are returned
AchievementFieldGraphOrder
Specifies the order in which Achievement nodes are returned via the Connection
AchievementLifecycleState
The Lifecycle State of the Achievement
active revoked expired AchievementMutateResponse
A Response from mutating an Achievement
Related types: MutationResponse
Back to topAchievementMutations
Mutations for Achievement
update
: AchievementMutateResponse! Updates an Achievement
| Argument | Type | Description |
|---|---|---|
input | AchievementUpdateInput! | The input type with the values to be set on the updated Achievement |
AchievementNumberSequence
A Sequence Number used for uniquely identifying an Achievements)
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
paddingLength
: Int! The required minimum length of the Achievement Number Sequence. Padding using leading zeros is used to achieve this required minimum length.
AchievementNumberSequenceConnection
A connection containing page information and edges for AchievementNumberSequence
AchievementNumberSequenceCreateInput
An input for creating a Achievement Number Sequence
paddingLength
: Int The minimum length of the Achievement Number Sequence value. Any values with fewer significant figures than this value will be padded with zeros (e.g. sequence ABC-0008 has a padding length of 4)
AchievementNumberSequenceEdge
Contains cursor and node information for type AchievementNumberSequence
AchievementNumberSequenceFieldGraphFilter
Filter that can be applied to limit which AchievementNumberSequence nodes are returned
AchievementNumberSequenceFieldGraphOrder
Specifies the order in which AchievementNumberSequence nodes are returned via the Connection
AchievementNumberSequenceMutateResponse
A Response from mutating an Achievement Number Sequence
Related types: MutationResponse
achievementNumberSequence
: AchievementNumberSequence The Achievement Number Sequence that was mutated
AchievementNumberSequenceMutations
Mutations for Sequence
create
: AchievementNumberSequenceMutateResponse! Creates a Achievement Number Sequence
| Argument | Type | Description |
|---|---|---|
input | AchievementNumberSequenceCreateInput! | The input type with the values to be set on the new Achievement Number Sequence |
update
: AchievementNumberSequenceMutateResponse! Updates a Achievement Number Sequence
| Argument | Type | Description |
|---|---|---|
input | AchievementNumberSequenceUpdateInput! | The input type with the values to be set on the updated Achievement Number Sequence |
AchievementNumberSequenceTypeField
Fields for filtering and sorting Achievement Number Sequence
id name AchievementNumberSequenceUpdateInput
An input for updating a Achievement Number Sequence
AchievementSource
How an Achievement came to be recorded. Course and Learning Path are assigned by the system when an award comes through a Learner; manual and external are declared by whoever created the record.
course learning_path manual external AchievementSourceInput
Where an Achievement being awarded to a Contact came from
type
: AchievementSource! Where the record came from. Only manual and external are accepted; course and learning_path are assigned by the system when an Achievement is awarded to a Learner
eventId
: ID The Event the Achievement was earned through. When given, the Course Template and version are read from the Event
AchievementType
A category of Achievements sharing common characteristics (certificate, sequence number, validity etc.)
Related types: Node
certificateType
: CertificateType The Certificate Type associated with the Achievement Type
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CertificateTypeFieldGraphFilter] | |
order
= "__EMPTY__" | CertificateTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CertificateTypeFieldGraphOrder] |
certificateTypes
: CertificateTypeConnection! The Certificate Types associated with the Achievement Type
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CertificateTypeFieldGraphFilter] | |
order
= "__EMPTY__" | CertificateTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CertificateTypeFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
sequence
: AchievementNumberSequence The Achievement Number Sequence associated with the Achievement Type
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementNumberSequenceFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementNumberSequenceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementNumberSequenceFieldGraphOrder] |
AchievementTypeConnection
A connection containing page information and edges for AchievementType
AchievementTypeCreateInput
An input for creating an Achievement Type
AchievementTypeEdge
Contains cursor and node information for type AchievementType
AchievementTypeField
Fields for filtering and ordering Achievement Types
id name lifecycleState AchievementTypeFieldGraphFilter
Filter that can be applied to limit which AchievementType nodes are returned
AchievementTypeFieldGraphOrder
Specifies the order in which AchievementType nodes are returned via the Connection
AchievementTypeMutateResponse
A Response from mutating an Achievement Type
Related types: MutationResponse
Back to topAchievementTypeMutations
Mutations for Achievement Type
create
: AchievementTypeMutateResponse! Creates an Achievement Type
| Argument | Type | Description |
|---|---|---|
input | AchievementTypeCreateInput! | The input type with the values to be set on the new Achievement Type |
update
: AchievementTypeMutateResponse! Updates an Achievement Type
| Argument | Type | Description |
|---|---|---|
input | AchievementTypeUpdateInput! | The input type with the values to be set on the updated Achievement Type |
AchievementTypeUpdateInput
An input for updating an Achievement Type
certificateTypeIds
: [ID] Optional list of Certificate Type IDs to be associated with the Achievement Type. If empty list provided any existing associations are to be removed.
AchievementUpdateInput
An input for updating an Achievement
customFieldValues
: [CustomFieldValueInput] AchievementValidFromBlendedTypes
An enumeration.
sameAsIssuedAt sameAsClassroomEndDate sameAsLmsEndDate sameAsLearnerExpirationDate sameAsEventEndDate AchievementValidFromClassroomTypes
An enumeration.
sameAsIssuedAt sameAsClassroomEndDate AchievementValidFromLmsTypes
An enumeration.
sameAsIssuedAt sameAsLmsEndDate sameAsLearnerExpirationDate sameAsEventEndDate AchievementValidFromTypes
An enumeration.
same_as_issued_at same_as_classroom_end_date same_as_lms_end_date same_as_learner_expiration_date same_as_event_end_date AddedCalendarsResponse
The response with the Successful and Failed Calendars attempted to be added to be synced
AddedRoomResponse
The response from adding a Room Calendar to be synced
AddPaymentAllocationsInput
The input for adding allocations for a Payment
AddPricingAgreementInput
An Input for creating a Pricing Agreement for an Account
timeZoneName
: String! The Time Zone which the Pricing Agreement respects for startDateTime and endDateTime
isInheritedByChildAccounts
: Boolean! Whether or not the Pricing Agreement should be inherited by child accounts
AddPricingAgreementPriceInput
An Input for creating a Price for Pricing Agreement Price
Address
Addresses are specific places on a map.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
AddressConnection
A connection containing page information and edges for Address
AddressCreateInput
An Input for creating an Address
unit
: String AddressEdge
Contains cursor and node information for type Address
AddressField
Fields for filtering and ordering Addresses
id AddressFieldGraphFilter
Filter that can be applied to limit which Address nodes are returned
AddressFieldGraphOrder
Specifies the order in which Address nodes are returned via the Connection
AddressMutateResponse
A Response from mutating an Address
Related types: MutationResponse
Back to topAddressMutations
Mutations for Addresses
create
: AddressMutateResponse! Creates a new address
| Argument | Type | Description |
|---|---|---|
input | AddressCreateInput! | Incoming new address |
update
: AddressMutateResponse! Updates an Address
| Argument | Type | Description |
|---|---|---|
input | AddressUpdateInput! | The fields to update in the Address |
AddressType
Types of Content available
default home billing work AddressUpdateInput
An input for updating an Address
AddRoomCalendarsInput
An input for adding Room Calendars to be synced
resourceAdministratorId
: String! Resource Administrator ID for the owner of the Calendar to be added
AddStaffRoleInput
An input for creating a batch of Staff Roles
checkConflicts
: Boolean Whether this Staff Role generates conflicts for any Staff calendar assigned this role on a booking
AddWebLinkPaymentProviderDefinitionsInput
The input type with the values used to add Attribute Definitions to a WebLink Portal Payment Provider
AdhocSmsLearnerInput
The input for sending an SMS to Learners on an Event. Either Learner IDs or audience must be specified
templateId
: ID The ID of the Communications Template to use for the SMS. Must be an SMS-type Template.
learnerIds
: [String] The Learners we want to send SMS messages to. An empty list is not a valid input.
contentLocaleId
: ID The ID of the Locale the body is written in, so that merge fields resolve in the same language. Defaults to the language the Event is delivered in.
AdhocSmsMutations
Mutations for sending adhoc SMS to Learners and Staff on events
sendAdhocSmsToBookingContacts
: AdhocSmsMutationsResponse! Sends an adhoc SMS to the booking contacts of specific Learners by ID, or to a specific audience of Learners.
| Argument | Type | Description |
|---|---|---|
input | AdhocSmsLearnerInput! |
sendAdhocSmsToLearners
: AdhocSmsMutationsResponse! Sends an adhoc SMS to specific Learners by ID, or to a specific audience of Learners.
| Argument | Type | Description |
|---|---|---|
input | AdhocSmsLearnerInput! |
sendAdhocSmsToStaff
: AdhocSmsMutationsResponse! Sends an adhoc SMS to a subset of Staff by ID. If no Staff are specified, sends to all Staff on an Event.
| Argument | Type | Description |
|---|---|---|
input | AdhocSmsStaffInput! |
AdhocSmsMutationsResponse
The response type for adhoc SMS mutations
Related types: MutationResponse
Back to topAdhocSmsStaffInput
The input for sending an SMS to Staff on an Event. Either Staff IDs must be specified, or SMS will be sent to all Staff on the Event.
templateId
: ID The ID of the communications template to use for the SMS. Must be an SMS-type template.
staffIds
: [String] The Staff we want to send SMS messages to. If not specified, all Staff on the Event will receive an SMS. An empty list is not a valid input.
contentLocaleId
: ID The ID of the Locale the body is written in, so that merge fields resolve in the same language. Defaults to the language the Event is delivered in.
AdminCompleteDiscussionInput
An input for completion a discussion submitted by a Admin
AdminCompleteScormInput
An input for completing SCORM as an Admin
AdminCompleteVideoInput
An input for completing video content as an Admin
AggregatedAvailability
The aggregated availability for the unregistered learners of a given event over a given period of time
availabilityTimeSpans
: [AvailabilityTimeSpan!]! The lengths of time a number of learners is available during the availability range
ArchiveStaffRoleInput
An input for archiving a batch of Staff Roles if they cannot be removed because they are in use.
Assessment
A piece of work that can be submitted by each Learner on an Event
gradeTemplate
: GradeTemplate GradeTemplate associated with the Assessment
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GradeTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | GradeTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GradeTemplateFieldGraphOrder] |
AssessmentDueDateOffset
The type of offset used for relative due dates on Assessments
BEFORE_START AFTER_START BEFORE_END AFTER_END AssociatedAccountDiscountabilityRule
Promotion Campaign Discountability Rules related to Associated Accounts
Related types: PromotionDiscountabilityRule
discountableAssociatedAccounts
: AccountConnection! The Associated Accounts related to this Discountability Rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
AssociatedAccountEligibilityRule
Promotion Campaign Eligibility Rules related to Associated Accounts
Related types: PromotionEligibilityRule
eligibleAssociatedAccounts
: AccountConnection! Associated Accounts that the Promotion Campaign Eligibility Rule is related to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
AssociateUnnamedLearnerWithContactsInput
An input to associate Contacts with an Unnamed Learner
communicationsContactId
: ID An optional Contact ID that will receive all Communications for the newly named Learners instead of their own Contact
AssociateUnnamedLearnerWithContactsResponse
A response from associating an Unnamed Learner with Contacts
Related types: MutationResponse
Back to topAssociateUnnamedWithContactsInput
An Input to associate Contacts to an Unnamed Learning Path Learner
AssociateUnnamedWithContactsResponse
A response from associating Unnamed Learning Path Learners
Related types: MutationResponse
learners
: [LearningPathLearner!] The Learning Path Learners that were associated with existing Contacts
AttemptScormInput
An input for recording a SCORM attempt
AuditLogChange
One flattened change from an audit log entry: a single field's value before and after, with the item it belongs to when the change is part of a collection (a Session, a Resource Booking, a staff member).
field
: String! A stable dotted key for the changed field, e.g. "title" or "resource_bookings.start".
newValue
: String The value after the change, serialised as text. Datetimes are ISO formatted; see valueFormat.
previousValue
: String The value before the change, serialised as text. Datetimes are ISO formatted; see valueFormat.
subject
: String The item the change belongs to, when it is part of a collection - a Resource's name, a Session's title.
AuditLogChangeKind
Whether the change added, altered or removed the value.
added changed removed AuditLogValueFormat
How a change's values should be presented.
text date datetime boolean number AuthenticationProvider
An enumeration.
Microsoft Custom AuthorizedApplications
Authorized Applications
AuthorizedApplicationsMutations
Manage Authorized Applications
createClientCredential
: CreateClientCredentialResponse! Generates new Client Credentials
| Argument | Type | Description |
|---|---|---|
input | CreateClientCredentialInput! | The name and description for the new Client Credentials |
revokeClientCredential
: RevokeClientCredentialResponse! Revokes a client credential by key
| Argument | Type | Description |
|---|---|---|
clientKey | String! | The key of the client credential to revoke |
updateClientCredential
: CreateClientCredentialResponse! Updates an existing Client Credential
| Argument | Type | Description |
|---|---|---|
input | UpdateClientCredentialInput! | The key of the Client Credential to update and new values |
AutomatorAutomation
The Administrate Automator Automations configured in your instance
Related types: Node
connection
: AutomatorConnection! The Automator Connection associated with the Automator Automation
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AutomatorConnectionFieldGraphFilter] | |
order
= "__EMPTY__" | AutomatorConnectionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AutomatorConnectionFieldGraphOrder] |
executionCount
: Float! The cumulative count of executions observed for this Automation since tracking began.
executionsSyncedAt
: TimeZonedDateTime The time of the most recent successful execution sync for this Automation, or null if executions have not yet been synced
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
integrationLog
: ExternalLogOrigin The Integration Log associated with the Automator Automation
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogOriginFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogOriginFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogOriginFieldGraphOrder] |
last24hExecutionCount
: Int! The count of executions for this Automation observed in the 24 hours prior to the most recent execution sync
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
webhook
: Webhook The Webhook associated with the Automator Automation
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WebhookFieldGraphFilter] | |
order
= "__EMPTY__" | WebhookFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WebhookFieldGraphOrder] |
AutomatorAutomationConnection
A connection containing page information and edges for AutomatorAutomation
AutomatorAutomationCreateInput
An input for creating an Automator Automation
AutomatorAutomationCreateResponse
A Response for an Automator Automation Create Mutation
Related types: MutationResponse
Back to topAutomatorAutomationEdge
Contains cursor and node information for type AutomatorAutomation
AutomatorAutomationField
An enumeration.
id name connectionId integrationLogId workflowId isArchived status executionCount last24hExecutionCount executionsSyncedAt createdAt updatedAt webhookTypeId AutomatorAutomationFieldGraphFilter
Filter that can be applied to limit which AutomatorAutomation nodes are returned
AutomatorAutomationFieldGraphOrder
Specifies the order in which AutomatorAutomation nodes are returned via the Connection
AutomatorAutomationStatus
An enumeration.
Enabled Disabled AutomatorAutomationUpdateInput
An input for updating an Automator Automation
AutomatorAutomationUpdateResponse
A Response for an Automator Automation Update Mutation
Related types: MutationResponse
Back to topAutomatorConnection
The Administrate Automator Connections configured in your instance
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
AutomatorConnectionConnection
A connection containing page information and edges for AutomatorConnection
AutomatorConnectionCreateInput
An input for creating an Automator Connection
AutomatorConnectionCreateResponse
A Response for an Automator Connection Create Mutation
Related types: MutationResponse
Back to topAutomatorConnectionEdge
Contains cursor and node information for type AutomatorConnection
AutomatorConnectionField
An enumeration.
id projectId environment status createdAt updatedAt AutomatorConnectionFieldGraphFilter
Filter that can be applied to limit which AutomatorConnection nodes are returned
AutomatorConnectionFieldGraphOrder
Specifies the order in which AutomatorConnection nodes are returned via the Connection
AutomatorConnectionStatus
An enumeration.
Enabled Disabled AutomatorConnectionUpdateInput
An input for updating an Automator Connection
AutomatorConnectionUpdateResponse
A Response for an Automator Connection Update Mutation
Related types: MutationResponse
Back to topAutomatorCustomer
The kind of organisation an Automator project is being registered for. Used as the prefix of the created n8n project name, e.g. "[Customer] ...".
Customer Administrate Prospect AutomatorRegisterInput
An input for registering the current instance for Automator
AutomatorRegisterResponse
A Response for an Automator Register Mutation
Related types: MutationResponse
Back to topAutomatorSettings
Administrate Automator Settings configured in your instance
automations
: AutomatorAutomationConnection! Returns a list of Administrate Automator Automations
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AutomatorAutomationFieldGraphFilter] | |
order
= "__EMPTY__" | AutomatorAutomationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AutomatorAutomationFieldGraphOrder] |
automatorUsers
: AutomatorUserConnection! Returns a list of Administrate Automator Users
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AutomatorUserFieldGraphFilter] | |
order
= "__EMPTY__" | AutomatorUserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AutomatorUserFieldGraphOrder] |
connections
: AutomatorConnectionConnection! Returns a list of Administrate Automator Connections
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AutomatorConnectionFieldGraphFilter] | |
order
= "__EMPTY__" | AutomatorConnectionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AutomatorConnectionFieldGraphOrder] |
webhookMappings
: AutomatorWebhookMappingConnection! Returns a list of Administrate Automator Webhook Mappings
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AutomatorWebhookMappingFieldGraphFilter] | |
order
= "__EMPTY__" | AutomatorWebhookMappingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AutomatorWebhookMappingFieldGraphOrder] |
AutomatorSettingsMutations
Updates that can be made to Administrate Automator Settings
createAutomation
: AutomatorAutomationCreateResponse! Creates a new Automator Automation
| Argument | Type | Description |
|---|---|---|
input | AutomatorAutomationCreateInput! |
createConnection
: AutomatorConnectionCreateResponse! Creates a new Automator Connection
| Argument | Type | Description |
|---|---|---|
input | AutomatorConnectionCreateInput! |
createUser
: AutomatorUserCreateResponse! Creates a new Automator User
| Argument | Type | Description |
|---|---|---|
input | AutomatorUserCreateInput! |
deleteUser
: AutomatorUserDeleteResponse! Deletes an Automator User
| Argument | Type | Description |
|---|---|---|
input | AutomatorUserDeleteInput! |
generateSsoPayload
: AutomatorSsoPayloadResponse! Generates a SAML SSO payload for launching n8n Automator
| Argument | Type | Description |
|---|---|---|
input | AutomatorSsoPayloadInput! |
registerForAutomator
: AutomatorRegisterResponse! Registers the current instance for Automator by creating an n8n project and an enabled Production Automator Connection for it. Restricted to internal Administrate staff.
| Argument | Type | Description |
|---|---|---|
input | AutomatorRegisterInput! |
updateAutomation
: AutomatorAutomationUpdateResponse! Updates an existing Automator Automation
| Argument | Type | Description |
|---|---|---|
input | AutomatorAutomationUpdateInput! |
updateConnection
: AutomatorConnectionUpdateResponse! Updates an existing Automator Connection
| Argument | Type | Description |
|---|---|---|
input | AutomatorConnectionUpdateInput! |
updateUser
: AutomatorUserUpdateResponse! Updates an existing Automator User
| Argument | Type | Description |
|---|---|---|
input | AutomatorUserUpdateInput! |
AutomatorSsoPayloadInput
An input for generating an SSO payload to launch n8n Automator
AutomatorSsoPayloadResponse
A Response for an Automator SSO Payload Mutation
Related types: MutationResponse
Back to topAutomatorUser
The Administrate Automator Users configured in your instance
Related types: Node
connection
: AutomatorConnection! The Automator Connection associated with the Automator User
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AutomatorConnectionFieldGraphFilter] | |
order
= "__EMPTY__" | AutomatorConnectionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AutomatorConnectionFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
user
: User! The User associated with the Automator User
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
AutomatorUserConnection
A connection containing page information and edges for AutomatorUser
AutomatorUserCreateInput
An input for creating an Automator User
AutomatorUserCreateResponse
A Response for an Automator User Create Mutation
Related types: MutationResponse
Back to topAutomatorUserDeleteInput
An input for deleting an Automator User
AutomatorUserDeleteResponse
A Response for an Automator User Delete Mutation
Related types: MutationResponse
Back to topAutomatorUserEdge
Contains cursor and node information for type AutomatorUser
AutomatorUserField
An enumeration.
id userId connectionId externalUserId role status admin isArchived createdAt updatedAt AutomatorUserFieldGraphFilter
Filter that can be applied to limit which AutomatorUser nodes are returned
AutomatorUserFieldGraphOrder
Specifies the order in which AutomatorUser nodes are returned via the Connection
AutomatorUserRole
An enumeration.
Editor Viewer AutomatorUserStatus
An enumeration.
Active Pending Disabled AutomatorUserUpdateInput
An input for updating an Automator User
AutomatorUserUpdateResponse
A Response for an Automator User Update Mutation
Related types: MutationResponse
Back to topAutomatorWebhookMapping
The Administrate Automator Webhook Mappings configured in your instance
Related types: Node
automation
: AutomatorAutomation! The Automator Automation associated with the Automator Webhook Mapping
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AutomatorAutomationFieldGraphFilter] | |
order
= "__EMPTY__" | AutomatorAutomationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AutomatorAutomationFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
webhook
: Webhook! The Webhook associated with the Automator Webhook Mapping
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WebhookFieldGraphFilter] | |
order
= "__EMPTY__" | WebhookFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WebhookFieldGraphOrder] |
AutomatorWebhookMappingConnection
A connection containing page information and edges for AutomatorWebhookMapping
AutomatorWebhookMappingEdge
Contains cursor and node information for type AutomatorWebhookMapping
AutomatorWebhookMappingField
An enumeration.
id automationId webhookId createdAt updatedAt AutomatorWebhookMappingFieldGraphFilter
Filter that can be applied to limit which AutomatorWebhookMapping nodes are returned
AutomatorWebhookMappingFieldGraphOrder
Specifies the order in which AutomatorWebhookMapping nodes are returned via the Connection
AvailabilityTimeSpan
A range of available time with the number of learners available and the start and end grains, which are the number of half hours from midnight of the availability start date
endGrain
: Int! The time the availability span ends, represented in half hours from midnight of the availability start date
startGrain
: Int! The time the availability span starts, represented in half hours from midnight of the availability start date
Billable
Something that you can generate a bill for i.e. an Event, a Learner, a Learning Path Learner etc.
Related types: Event LearningPathLearner Learner
Back to topBlendedEventCreateInput
An Input for creating a Blended Event
eventType
: EventType! timeZoneName
: String! classroomStartDateTime
: LocalDateTime The classroom start date and time (without a timezone). Provide either this field and classroomEndDateTime, or the timezone-aware timeZonedClassroomStart/timeZonedClassroomEnd pair - not both. How the classroom start and end are used depends on how the Event's classroom sessions are set up:
- No
courseTemplateId: one classroom session is created, running from the start to the end. Both are required unlesssessionsis given. courseTemplateIdwith session templates: the sessions come from the Course Template. Only the start is used - its date sets when the sessions begin and its time shifts them from the template's default session times; the end is ignored.courseTemplateIdwith a schedule but no session templates: provide both a start and an end to create one session running from the start to the end, or provide only the start to create sessions from the schedule (the end is then ignored).sessionScheduleprovided together with acourseTemplateId: sessions are created from that schedule, starting on the start date; the end is ignored. AsessionSchedulegiven without acourseTemplateIdis ignored (the rules above still apply).sessionsprovided: those classroom sessions are created as given and set the Event's classroom start and end, so this field andclassroomEndDateTimecan be omitted; anything supplied for them is replaced by the span of the sessions. The LMS dates are unaffected.
classroomEndDateTime
: LocalDateTime The classroom end date and time (without a timezone). Sets the classroom session's end only when the Event has a single classroom session: when no courseTemplateId is given, or when the Course Template has a schedule but no session templates and a start is also provided. Otherwise - including whenever sessions is given - it is ignored and taken from the created sessions (see classroomStartDateTime).
timeZonedClassroomStart
: TimeZonedDateTime The same as classroomStartDateTime but with a timezone; see that field for how the classroom start and end are used. Use this pair instead of the version without a timezone, not both.
timeZonedClassroomEnd
: TimeZonedDateTime The same as classroomEndDateTime but with a timezone; see that field for how the classroom start and end are used.
lmsStartDateTime
: LocalDateTime The LMS start date and time (without a timezone). Either provide both lmsStartDateTime and lmsEndDateTime, or provide a courseTemplateId whose Course Template has an LMS schedule so the LMS dates can be taken from it. Used exactly as given.
lmsEndDateTime
: LocalDateTime The LMS end date and time (without a timezone). See lmsStartDateTime.
timeZonedLmsStart
: TimeZonedDateTime The same as lmsStartDateTime but with a timezone. Use this pair instead of the version without a timezone, not both.
title
: String location
: ID locationId
: ID taxType
: ID taxTypeId
: ID timeZone
: String courseCode
: String code
: String lifecycle
: EventLifecycleState lifecycleState
: EventLifecycleState status
: EventStatus minPlaces
: Int maxPlaces
: Int targetFillRate
: Int achievementTypeId
: ID achievementValidFrom
: AchievementValidFromTypes courseTemplateId
: ID courseTemplateVersionId
: ID Experimental. Pin the Event to a frozen version of the Course Template given in courseTemplateId, so its content is taken from that version instead of the current one. Requires the Course Template versioning feature.
privateEventDetails
: PrivateEventDetailsCreateInput defaultPrice
: EventDefaultPriceInput registrationDeadline
: LocalDateTime registrationOpensAt
: LocalDateTime localeId
: ID webConferencingIntegrationId
: ID customFieldValues
: [CustomFieldValueInput] sessionSchedule
: ScheduleClassroomSessionInput sessions
: [SessionCreateDetailsInput] The list of classroom Sessions to create on the Event, each with its own start and end. Replaces the sessions that would otherwise come from the courseTemplateId, sessionSchedule or classroom start/end, so the Event ends up with only these Sessions.
venueId
: ID externalNotes
: String internalNotes
: String lmsAnnouncements
: String taskWorkflowGroupIds
: [ID] taskWorkflowIds
: [ID] BlendedEventUpsertByExternalIdInput
An input to Create or Update a Blended Event based on a provided External ID
externalId
: ExternalIdInput! The External ID used to identify the Event to upsert. If an Event does not exist, this External ID is set on the created Event.
BlendedEventUpsertInput
An Input for upserting a blended Event
eventType
: EventType! timeZoneName
: String! classroomStartDateTime
: LocalDateTime The classroom start date and time (without a timezone). Used as in BlendedEventCreateInput when this upsert creates a new Event. To add or change an Event's classroom sessions - including when updating an existing Event - use the sessions field.
classroomEndDateTime
: LocalDateTime The classroom end date and time (without a timezone). As in BlendedEventCreateInput, only used when a new Event is created with a single classroom session; otherwise manage session ends through the sessions field.
timeZonedClassroomStart
: TimeZonedDateTime The same as classroomStartDateTime but with a timezone; use this pair instead of the version without a timezone, not both.
lmsStartDateTime
: LocalDateTime The LMS start date and time (without a timezone). Used as in BlendedEventCreateInput when this upsert creates a new Event.
lmsEndDateTime
: LocalDateTime The LMS end date and time (without a timezone). Used as in BlendedEventCreateInput when this upsert creates a new Event.
timeZonedLmsStart
: TimeZonedDateTime The same as lmsStartDateTime but with a timezone; use this pair instead of the version without a timezone, not both.
title
: String location
: ID locationId
: ID taxType
: ID taxTypeId
: ID timeZone
: String courseCode
: String code
: String lifecycle
: EventLifecycleState lifecycleState
: EventLifecycleState status
: EventStatus minPlaces
: Int maxPlaces
: Int targetFillRate
: Int achievementTypeId
: ID achievementValidFrom
: AchievementValidFromTypes courseTemplateId
: ID privateEventDetails
: PrivateEventDetailsCreateInput registrationDeadline
: LocalDateTime registrationOpensAt
: LocalDateTime localeId
: ID webConferencingIntegrationId
: ID customFieldValues
: [CustomFieldValueInput] sessionSchedule
: ScheduleClassroomSessionInput sessions
: [SessionUpsertByExternalIdDetailsInput] The list of Sessions to upsert on this Event. Give a Session an externalId to update it in place on future calls; without one, a new Session is always added. Sessions omitted from a later call are left untouched
venueId
: ID externalNotes
: String internalNotes
: String lmsAnnouncements
: String taskWorkflowGroupIds
: [ID] taskWorkflowIds
: [ID] BlendedSchedule
A schedule for the event tied to the Course
Related types: Schedule
session
: ScheduleSession! The schedule details for the BlendedSchedule Session (e.g. start/end times and repeat intervals)
BlendedScheduleInput
An input to set Blended Schedule on a Course Template
session
: ScheduleClassroomSessionInput! registrationDeadlineOffset
: RegistrationDeadlineOffsetInput lmsStartOffset
: LmsScheduleOffsetInput lmsEndOffset
: LmsScheduleOffsetInput Bookable
A thing that is available to book onto
Related types: Event LearningPath
Back to topBookableConnection
A connection containing page information and edges for Bookable
BookableEdge
Contains cursor and node information for type Bookable
BookableFieldGraphFilter
Filter that can be applied to limit which Bookable nodes are returned
BookableFieldGraphOrder
Specifies the order in which Bookable nodes are returned via the Connection
BookableTypeField
Fields for filtering and ordering Bookables. isValidForPortal: Whether the Bookable is valid for a specific Portal learningMode: The Learning Mode of the Bookable (Events only) remainingPlaces: How many places are remaining to book on the Bookable end: The Bookable end date start: The Bookable start date type: The type of Bookable isBundle: Whether the Bookable is a bundle (Paths only, will show ALL events regardless) language: The language of the Bookable (taken from the locale or defaults to English) e.g "English"
end isValidForPortal isBeforeRegistrationDeadline learningMode remainingPlaces start type isBundle locationId courseId language BookingStat
An aggregated statistic regarding an entity's bookings
BookingTerms
The Booking Terms for a Weblink Portal
Boolean
The Boolean scalar type represents true or false.
Brand
A Contact facing identity used with Portals such as LMS and Weblink
Related types: Node
contactCredentials
: ContactCredentialsConnection! The Contact Credentials that can be used to sign in to this Brand
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactCredentialsFieldGraphFilter] | |
order
= "__EMPTY__" | ContactCredentialsFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactCredentialsFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
identityProviderConfigurations
: BrandIdentityProviderConfigurationConnection! Configurations of Identity Providers that can sign in to this Brand
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandIdentityProviderConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | BrandIdentityProviderConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandIdentityProviderConfigurationFieldGraphOrder] |
isLoginByTokenEnabled
: Boolean! Indicates if Contacts are allowed to log into this Brand by requesting a sign-in token
isResetPasswordBySMSEnabled
: Boolean! Indicates if Contacts are allowed to reset their password by receiving an SMS Code
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
portals
: PortalConnection! The Portals associated with this Brand
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalFieldGraphFilter] | |
order
= "__EMPTY__" | PortalFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalFieldGraphOrder] |
sendingEmailAddress
: SendingEmailAddress A verified Email Address used to send communication emails from, such as password reset emails
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SendingEmailAddressFieldGraphFilter] | |
order
= "__EMPTY__" | SendingEmailAddressFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SendingEmailAddressFieldGraphOrder] |
sendingPhoneNumber
: SendingPhoneNumber A Phone Number Address used to send communication messages from, such as SMS password reset
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SendingPhoneNumberFieldGraphFilter] | |
order
= "__EMPTY__" | SendingPhoneNumberFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SendingPhoneNumberFieldGraphOrder] |
setupCredentialsForExistingContactsOnFirstLogin
: Boolean! Whether existing Contacts in the CRM without Contact Credentials can enter their email on the Brand's login screen and be automatically sent an email with instructions to setup their password
welcomeMessage
: WelcomeMessage A Welcome Message associated to this Brand
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WelcomeMessageFieldGraphFilter] | |
order
= "__EMPTY__" | WelcomeMessageFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WelcomeMessageFieldGraphOrder] |
BrandAvailabilityState
Availability states for Brands
enabled disabled BrandConnection
A connection containing page information and edges for Brand
BrandCreateInput
An Input for creating a new Brand
singleSignOnOnly
: Boolean Denotes whether Contacts are limited to using Single Sign On for this Brand
isLoginByTokenEnabled
: Boolean Indicates if Contacts are allowed to log into this Brand by requesting a sign-in token
sendingEmailAddressId
: ID A Verified Sending Email Address to be used for this Brand's email communications
isResetPasswordBySMSEnabled
: Boolean Indicates if Contacts are allowed to reset their password by receiving an SMS pin
setupCredentialsForExistingContactsOnFirstLogin
: Boolean Whether existing Contacts in the CRM without Contact Credentials can enter their email on the Brand's login screen and be automatically sent an email with instructions to setup their password
BrandedCertificateTemplate
A Branded Certificate Template linked to a Certificate Type
brand
: Brand! ID of the Brand linked ot the Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
certificateTemplate
: CertificateTemplate! ID of the Certificate Template linked to the Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CertificateTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CertificateTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CertificateTemplateFieldGraphOrder] |
BrandedCertificateTemplateInput
The input type used to map a Brand to a Certificate Template for a given Certificate Type
brandId
: ID! certificateTemplateId
: ID! BrandEdge
Contains cursor and node information for type Brand
BrandEnableInput
An Input for enabling a Brand
BrandFieldGraphFilter
Filter that can be applied to limit which Brand nodes are returned
BrandFieldGraphOrder
Specifies the order in which Brand nodes are returned via the Connection
BrandIdentityProviderConfiguration
A Brand's Identity Provider configuration and auto-provisioning settings
Related types: Node
autoProvisionLearners
: Boolean! Indicates if Learners will be provisioned a Contact when signing in to the Brand for the first time using this Identity Provider
brand
: Brand! The Brand that the Identity Provider can sign in to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
defaultAccount
: Account The Account that auto-provisioned Contacts will belong to. If this is not set, Individual Accounts will be created for each Contact
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
BrandIdentityProviderConfigurationConnection
A connection containing page information and edges for BrandIdentityProviderConfiguration
edges
: [BrandIdentityProviderConfigurationEdge!]! The list of BrandIdentityProviderConfiguration edges.
BrandIdentityProviderConfigurationEdge
Contains cursor and node information for type BrandIdentityProviderConfiguration
BrandIdentityProviderConfigurationField
Fields for filtering and ordering Brand Identity Provider Configurations
id brand_id BrandIdentityProviderConfigurationFieldGraphFilter
Filter that can be applied to limit which BrandIdentityProviderConfiguration nodes are returned
BrandIdentityProviderConfigurationFieldGraphOrder
Specifies the order in which BrandIdentityProviderConfiguration nodes are returned via the Connection
BrandIdentityProviderConfigurationInput
An Input for updating a Brand's Identity Provider configuration and auto-provisioning settings
autoProvisionLearners
: Boolean Denotes whether Learners will be provisioned a Contact when signing in to the Brand for the first time using this Identity Provider
defaultAccountId
: ID The Account that auto-provisioned Contacts will belong to. If this is not set, Individual Accounts will be created for each Contact during provisioning
Branding
A collection of elements used to define a Brand's visual identity
BrandingButtons
Settings that define Branding Buttons
BrandingButtonsInput
An Input for updating a Brand's button characteristics
borderRadius
: String The new Button border radius of the Branding. Units supported: "em", "px" or "%".
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
primaryActionButton
: Colour! The background Color used on primary actions, like the checkout button
secondaryActionButton
: Colour! The background Color used on secondary actions, like the cancel button
secondaryActionButtonText
: Colour! The text Color used on secondary actions, like the cancel button
BrandingColoursInput
An Input for updating a Brand's colour palette
BrandingImage
Settings that define a Branding Image
document
: Document The DMS document that stores this Image
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
hash
: String The hash that identifies the current version of the Image
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
BrandingImages
A collection of Images that are part of a Branding
favicon
: BrandingImage! The favicon Image displayed in browser tabs that have this Branding applied
lmsLogo
: BrandingImage! The Image displayed as the logo of the LMS that have this Branding applied.
signInBackground
: BrandingImage! The Image displayed in the background of sign in screens that have this Branding applied
signInLogo
: BrandingImage! The Image displayed as the logo of sign in screens that have this Branding applied
weblinkLogo
: BrandingImage! The Image displayed as the logo of the Weblink Portal that have this Branding applied.
Deprecated fields (3)
headerLogo
: BrandingImage! The logo displayed on pages that have this Branding applied
Removal date: 2023-08-23.
Replaced by lmsLogo and weblinkLogo
logoForDarkHeader
: BrandingImage! The logo displayed in headers with a dark background on pages that have this Branding applied
Removal date: 2023-08-23.
Replaced by weblinkLogo
logoForLightHeader
: BrandingImage! The logo displayed in headers with a light background on pages that have this Branding applied
Removal date: 2023-08-23.
Replaced by lmsLogo
BrandingImagesInput
An Input specifying the Brand's logos for display in the LMS and WebLink Portals for the Brand
BrandingTypeface
Settings that define a Branding Type Face
fallbackSystemFontFamily
: SystemFontFamily The font family that is used for this Typeface when the WebFont is not defined or fails to load
BrandingTypefaceInput
An Input for specifying a font's preferred and fall back family
BrandingTypefaces
Settings that define a Branding Type Face
BrandingTypefacesInput
An Input for updating the fonts used when rendering a Brand's portals
BrandMutationResponse
A Response from mutating a Brand
Related types: MutationResponse
Back to topBrandMutations
Mutations available for Brands
create
: BrandMutationResponse! Creates a Brand
| Argument | Type | Description |
|---|---|---|
input | BrandCreateInput! | The input type with the values used to create a Brand |
createIdentityProviderConfiguration
: BrandMutationResponse! Configures an Identity Provider so that it can be used to sign in to a Brand
| Argument | Type | Description |
|---|---|---|
input | BrandIdentityProviderConfigurationInput! | The input type with the values used to configure an Identity Portal for a Brand |
disable
: BrandMutationResponse! Disables a Brand
| Argument | Type | Description |
|---|---|---|
input | BrandEnableInput! | The input type with the values used to disable a Brand |
enable
: BrandMutationResponse! Enables a Brand
| Argument | Type | Description |
|---|---|---|
input | BrandEnableInput! | The input type with the values used to enable a Brand |
removeIdentityProviderConfiguration
: BrandMutationResponse! Removes an Identity Provider as a method to sign in to a Brand
| Argument | Type | Description |
|---|---|---|
input | RemoveBrandIdentityProviderConfigurationInput! | The input type with the values used to remove the configuration of an Identity Portal for a Brand |
update
: BrandMutationResponse! Update the details of a Brand
| Argument | Type | Description |
|---|---|---|
input | BrandUpdateInput! | The input type with the values used to update the details of a Brand |
updateBranding
: BrandMutationResponse! Update the Branding of a Brand
| Argument | Type | Description |
|---|---|---|
input | BrandUpdateBrandingInput! | The input type with the values used to update the Branding of a Brand |
updateIdentityProviderConfiguration
: BrandMutationResponse! Updates the configuration of an Identity Provider that can be used to sign in to a Brand
| Argument | Type | Description |
|---|---|---|
input | BrandIdentityProviderConfigurationInput! | The input type with the values used to update the configuration of an Identity Portal for a Brand |
BrandTypeField
Fields for filtering and sorting Brands
id name availabilityState hasCredentialsForContactId BrandUpdateBrandingInput
An Input for updating a Brand's theme (colours, fonts, logos and other visual characteristics)
BrandUpdateInput
An Input for updating a new Brand
singleSignOnOnly
: Boolean The edited value that denotes whether Contacts are limited to using Single Sign On for this Brand
isLoginByTokenEnabled
: Boolean The edited value indicating if Contacts are allowed to log into this Brand by requesting a sign-in token
sendingEmailAddressId
: ID A Verified Sending Email Address to be used for this Brand's email communications
isResetPasswordBySMSEnabled
: Boolean The edited value indicating if Contacts are allowed to reset their password by receiving an SMS pin
setupCredentialsForExistingContactsOnFirstLogin
: Boolean Whether existing Contacts in the CRM without Contact Credentials can enter their email on the Brand's login screen and be automatically sent an email with instructions to setup their password
BulkAdhocEmailAttachment
The ID and type of the attachment
id
: String name
: String folderId
: String url
: String BulkAdhocEmailAttachmentDocument
An enumeration.
dms template dynamic_dms ical_event ical_learning_path ical_sessions opportunity_quote opportunity_document report certificate custom_certificate invoice opportunity_invoice sales_receipt token_receipt sign_in_sheet event_pdf course_pdf evaluation_summary_pdf evaluation_form BulkAdhocEmailMutations
Mutations for sending adhoc emails for Events with large amounts of learners
sendBulkBookingContactAdhocEmail
: BulkAdhocEmailMutationsResponse! Sends an adhoc email to the booking contacts for all, or a specified subset of Learners on an Event
| Argument | Type | Description |
|---|---|---|
input | SendBulkLearnerAdhocEmailInput! |
sendBulkContactAdhocEmail
: BulkAdhocEmailMutationsResponse! Sends an adhoc email to specified Contacts on an Event
| Argument | Type | Description |
|---|---|---|
input | SendBulkContactAdhocEmailInput! |
sendBulkLearnerAdhocEmail
: BulkAdhocEmailMutationsResponse! Sends an adhoc email to all, or a specified subset of Learners on an Event
| Argument | Type | Description |
|---|---|---|
input | SendBulkLearnerAdhocEmailInput! |
sendBulkStaffAdhocEmail
: BulkAdhocEmailMutationsResponse! Sends an adhoc email to all, or a specified subset of Staff on an Event
| Argument | Type | Description |
|---|---|---|
input | SendBulkStaffAdhocEmailInput! |
BulkAdhocEmailMutationsResponse
The response type for bulk adhoc email mutations
Related types: MutationResponse
Back to topBulkLearnerEmailAudience
An enumeration.
active inactive cancelled passed failed BulkSessionMutationResponse
A Response for a Bulk Session Mutation
Related types: MutationResponse
Back to topBuyXGetYRule
A Rule set up as part of a Promotion Campaign ensuring when the Buyer purchases "X", they also get "Y" for free.
buyQuantity
: Int! For Buy-X-Get-Y rules, this specifies the quantity of "X" required in order to get "Y"
maxQuantity
: Int For Buy-X-Get-Y rules, this specifies the maximum quantity of "Y" that can be received
BuyXGeyYRulesCreateInput
An input for setting the Buy-X-Get-Y Rules when creating a new Promotion Campaign
sameEventOnly
: Boolean BuyXGeyYRulesUpdateInput
An input for setting the Buy-X-Get-Y Rules when updating an existing Promotion Campaign
sameEventOnly
: Boolean Calendarable
An entity that has a start and end so can be displayed on a calendar
CalendarableConnection
A connection containing page information and edges for Calendarable
CalendarableEdge
Contains cursor and node information for type Calendarable
CalendarableField
An enumeration.
start end CalendarableFieldGraphFilter
Filter that can be applied to limit which Calendarable nodes are returned
CalendarableFieldGraphOrder
Specifies the order in which Calendarable nodes are returned via the Connection
CalendarEntry
An entry with a start and end time on a Calendar
Related types: Node
assignee
: User The User this Calendar Entry is assigned to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
timeZonedEnd
: TimeZonedDateTime! The Date and Time the Calendar Entry ends with time zone information
timeZonedStart
: TimeZonedDateTime! The Date and Time the Calendar Entry starts with time zone information
type
: TaskType The Type of the Calendar Entry
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaskTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskTypeFieldGraphOrder] |
CalendarEntryConnection
A connection containing page information and edges for CalendarEntry
CalendarEntryEdge
Contains cursor and node information for type CalendarEntry
CalendarEntryField
Fields for filtering and ordering Calendar Entries
id name assigneeId assignedContactId taskTypeId timeZonedStart timeZonedEnd CalendarEntryFieldGraphFilter
Filter that can be applied to limit which CalendarEntry nodes are returned
CalendarEntryFieldGraphOrder
Specifies the order in which CalendarEntry nodes are returned via the Connection
CalendarIntegration
calendar integration type
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CalendarIntegrationAddRoomCalendarResponse
A Response for the addRoomCalendars calendar integration mutation
Related types: MutationResponse
addedCalendars
: AddedCalendarsResponse! Room Calendars that have been attempted to be added to be synced
CalendarIntegrationMapResourceCalendarsResponse
A response for the mapResourceCalendars calendar integration mutation
Related types: MutationResponse
resourceCalendars
: [ResourceCalendar!]! List of Resource Calendars that were successfully mapped to Resources
CalendarIntegrationMutations
Updates calendar integration information.
addRoomCalendars
: CalendarIntegrationAddRoomCalendarResponse! Adds available Vendor Calendars for Rooms to be synced
| Argument | Type | Description |
|---|---|---|
input | [AddRoomCalendarsInput]! | The input type with the values used to add Room Calendars |
mapResourceCalendars
: CalendarIntegrationMapResourceCalendarsResponse! Maps the list of External Calendars to the specified Resources
| Argument | Type | Description |
|---|---|---|
input | [MapResourceCalendarsInput]! | The input type with the list of values used to map External Calendars to Resources |
removeCalendars
: RemoveCalendarsResponse! Removes Entities' connected calendars
| Argument | Type | Description |
|---|---|---|
input | [RemoveCalendarsInput]! | a list of Entity calendars to remove |
removeRoomCalendars
: CalendarIntegrationRemoveRoomCalendarResponse! Removes the specified list of Room Calendars and any synced Events
| Argument | Type | Description |
|---|---|---|
input | [RemoveRoomCalendarsInput]! | The input type with the list values used to remove Room Calendars |
sendSetupEmail
: CalendarIntegrationSendSetupEmailResponse! Sends a contact an email to request they share their calendar
| Argument | Type | Description |
|---|---|---|
input | CalendarIntegrationSendSetupEmailInput! | The input with details about the email to be sent |
syncCalendars
: SyncCalendarsResponse! Synchronises the specified entities' connected calendars to make sure they are up to date
| Argument | Type | Description |
|---|---|---|
input | [SyncCalendarsInput]! | a list of Entity calendars to sync |
syncResourceCalendars
: SyncCalendarsResponse! Synchronises the specified resources' connected calendars to make sure they are up to date
| Argument | Type | Description |
|---|---|---|
input | [SyncResourceCalendarsInput]! | a list of resource calendars to sync |
CalendarIntegrationRemoveRoomCalendarResponse
A response for the removeRoomCalendars calendar integration mutation
Related types: MutationResponse
Back to topCalendarIntegrationResourceAuthenticatedUser
Calendar Sync Authenticated Resource User
company
: Company The Company that the Authenticated Resource User belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
connectionStatus
: ResourceUserConnectionStatus! ConnectionStatus of the Authenticated Resource User
user
: User The Administrate User has authenticated
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
vendor
: CalendarIntegrationResourceAuthenticatedUserVendor! Vendor used to Authenticate the Resource User
CalendarIntegrationResourceAuthenticatedUserVendor
Vendor Details for the Calendar Sync Authenticated Resource User
CalendarIntegrationRoom
Available Room for the Authenticated Resource User
CalendarIntegrationSendSetupEmailInput
An input for sending a Calendar Share Request to a Contact
subject
: String the email subject, sent to every Contact. If not specified, each Contact receives the calendar setup template subject in their Communication Language, or the default translation
body
: String the email body, sent to every Contact. If not specified, each Contact receives the calendar setup template body in their Communication Language, or the default translation
CalendarIntegrationSendSetupEmailResponse
A Response for the sendSharingRequestEmail calendar integration mutation
Related types: MutationResponse
Back to topCalendarIntegrationSettings
Calendar Integration Settings Type
authenticatedResourceUsers
: [CalendarIntegrationResourceAuthenticatedUser!]! List of Users the current TMS User has authenticated for the Resource Calendar Sync
| Argument | Type | Description |
|---|---|---|
filters | CalendarIntegrationSettingsFieldGraphFilter |
resourceCalendars
: [ResourceCalendar!]! List of Resource Calendars available for Calendar Integration
resourceLoginUrl
: String! URL for the Calendar Integration Service to login to connect resource calendars
storeMinimalEventDetails
: Boolean! Only busy times for all External Calendar Events are imported when enabled - titles are not displayed.
CalendarIntegrationSettingsField
Fields for filtering and ordering Calendar Integration Settings
currentUser CalendarIntegrationSettingsFieldGraphFilter
Filter that can be applied to limit which CalendarIntegrationSettings nodes are returned
CalendarIntegrationSettingsMutations
Updates calendar integration information.
set
: CalendarIntegrationSettingsResponse! Sets Calendar Integration Settings
| Argument | Type | Description |
|---|---|---|
input | CalendarSettingsSetInput! | The input type with the values used to set Calendar Integration Settings |
CalendarIntegrationSettingsResponse
A Response for a Calendar Integration Settings Mutation
Related types: MutationResponse
Back to topCalendarIntegrationStatus
The status of a Calendar Integration
active inactive error suspended CalendarSettingsSetInput
An input for setting Calendar Integration Settings
storeMinimalEventDetails
: Boolean! Only show busy times on all External Calendar Events will hide the titles of External Calendar Events when enabled.
CancellationReason
A pre-defined set of reasons for a Learner to pick from when cancelling a Registration.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CancellationReasonConnection
A connection containing page information and edges for CancellationReason
CancellationReasonCreateInput
An input for creating a Cancellation Reason.
reasonText
: String! CancellationReasonDeleteInput
An input for deleting a Cancellation Reason.
cancellationReasonId
: ID! CancellationReasonEdge
Contains cursor and node information for type CancellationReason
CancellationReasonField
Fields for filtering and ordering Cancellation Reasons
id CancellationReasonFieldGraphFilter
Filter that can be applied to limit which CancellationReason nodes are returned
CancellationReasonFieldGraphOrder
Specifies the order in which CancellationReason nodes are returned via the Connection
CancellationReasonMutationResponse
A response from mutating a Cancellation Reason.
Related types: MutationResponse
Back to topCancellationReasonMutations
Mutations available for Cancellation Reasons.
create
: CancellationReasonMutationResponse! Creates a Cancellation Reason.
| Argument | Type | Description |
|---|---|---|
input | CancellationReasonCreateInput! |
delete
: CancellationReasonMutationResponse! Deletes a Cancellation Reason.
| Argument | Type | Description |
|---|---|---|
input | CancellationReasonDeleteInput! |
update
: CancellationReasonMutationResponse! Updates a Cancellation Reason.
| Argument | Type | Description |
|---|---|---|
input | CancellationReasonUpdateInput! |
CancellationReasonUpdateInput
An input for updating a Cancellation Reason.
cancellationReasonId
: ID! reasonText
: String! CancellationRequest
A request to Cancel a Registration for a particular Learner.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learner
: Learner! The Learner linked to the Cancellation Request
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
reason
: CancellationReason! The Reason for the Cancellation Request
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CancellationReasonFieldGraphFilter] | |
order
= "__EMPTY__" | CancellationReasonFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CancellationReasonFieldGraphOrder] |
CancellationRequestApprovalState
The Approval State of the Cancellation Request
pending rejected approved CancellationRequestApproveInput
An Input for approving a Cancellation Request
cancellationRequestId
: ID! CancellationRequestConnection
A connection containing page information and edges for CancellationRequest
CancellationRequestCreateInput
An Input for creating a Cancellation Request
CancellationRequestEdge
Contains cursor and node information for type CancellationRequest
CancellationRequestField
Fields for filtering and ordering Cancellation Requests
id approvalState learnerId brandId contactId CancellationRequestFieldGraphFilter
Filter that can be applied to limit which CancellationRequest nodes are returned
CancellationRequestFieldGraphOrder
Specifies the order in which CancellationRequest nodes are returned via the Connection
CancellationRequestMutationResponse
A Response from mutating a CancellationRequest
Related types: MutationResponse
Back to topCancellationRequestMutations
Mutations available for CancellationRequest
approve
: CancellationRequestMutationResponse! Approves a Cancellation Request
| Argument | Type | Description |
|---|---|---|
input | CancellationRequestApproveInput! | The input type with the values used to approve a Cancellation Request |
create
: CancellationRequestMutationResponse! Creates a Cancellation Request
| Argument | Type | Description |
|---|---|---|
input | CancellationRequestCreateInput! | The input type with the values used to create a Cancellation Request |
reject
: CancellationRequestMutationResponse! Transitions a Cancellation Request's approval state to rejected
| Argument | Type | Description |
|---|---|---|
input | CancellationRequestRejectInput! | The input type with the values used to reject a Cancellation Request |
CancellationRequestRejectInput
An Input for rejecting a Cancellation Request
cancellationRequestId
: ID! CascadableFields
Field names that are cascadable from a Course Template to Events and Sessions
title code companyId localeId accessViaPassTypeIds lmsAutopassLearner minPlaces maxPlaces customFieldValues CatalogOptions
The Catalog Options for a Weblink Portal
currency
: Currency The Currency the WebLink Portal will use
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
region
: Region The Region the WebLink Portal is in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
CatalogueItem
A thing that is available to be sold
Related types: CourseTemplate LearningPath
includedInPassTypeIds
: [ID!]! Identifiers for Published Training Pass Types that grant access to this Catalogue Item
Deprecated fields (1)
includedInTrainingPasses
: TrainingPassTypeConnection! Published Training Pass Types that grants access to this Catalogue Item
Removal date: TBD.
Deprecated in favour of includedInPassTypeIds
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeFieldGraphOrder] |
CatalogueItemConnection
A connection containing page information and edges for CatalogueItem
CatalogueItemEdge
Contains cursor and node information for type CatalogueItem
CatalogueItemFieldGraphFilter
Filter that can be applied to limit which CatalogueItem nodes are returned
CatalogueItemFieldGraphOrder
Specifies the order in which CatalogueItem nodes are returned via the Connection
CatalogueItemTypeField
Fields for filtering and ordering Catalogue Items. locationId: Filter by Catalogue Items that contain events in specific locations. Returns Course Templates only. sessionStartTime: Filter catalogue returning only Course Templates with at least one event matching the specified session start time (no time zone information taken into account, event times will be treated as local times). sessionEndTime: Filter catalogue returning only Course Templates with at least one event matching the specified session end time (no time zone information taken into account, event times will be treated as local times). timeZonedStart: Filter catalogue returning only Course Templates with at least one event starting at the specified time (which must contain a time zone offset) timeZonedEnd: Filter catalogue returning only Course Templates with at least one event ending at the specified time (which must contain a time zone offset) remainingPlaces: Filter by Catalogue Items that contain only events with a matching number of places available. Returns Course Templates only. dayOfWeek: Filter by Catalogue Items where at least one event matches the specified days of the week. Day must be one of Mon|Tue|Wed|Thu|Fri|Sat|Sun. Returns Course Templates only. hasValidPriceForRegion: Filter Catalogue by the Region id of Course Prices and Learning Path Prices. Returns Course Templates and Learning Paths that have a Price in the specified Region. includedInTrainingPass: Filter Catalogue by one or more Training Pass Type ids that include Courses and Learning Paths. excludeTrainingPassType: Filter Catalogue by excluding Courses and Learning Paths included in a specified Training Pass Type. codeOrTitle: Filter Catalogue by searching for the code or title. learningTagId: Filter by Catalogue Items that contain Events or Learning Paths with a specific Learning Tag.
id name isBundle isValidForPortal learningCategoryId type isAssociatedWithAccount isAssociatedByAccountAssociationType locationId sessionStartTime sessionEndTime timeZonedStart timeZonedEnd remainingPlaces dayOfWeek hasValidPriceForRegion includedInTrainingPass excludeTrainingPassType codeOrTitle learningTagId CategoryDiscountabilityRule
Promotion Campaign Discountability Rules related to Categories
Related types: PromotionDiscountabilityRule
discountableCategories
: LearningCategoryConnection! The Learning Categories that are discountable as part of the Category Discountability Rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningCategoryFieldGraphFilter] | |
order
= "__EMPTY__" | LearningCategoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningCategoryFieldGraphOrder] |
CategoryEligibilityRule
Promotion Campaign Eligibility Rules related to Categories
Related types: PromotionEligibilityRule
eligibleCategories
: LearningCategoryConnection! The Learning Categories this Rule contains
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningCategoryFieldGraphFilter] | |
order
= "__EMPTY__" | LearningCategoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningCategoryFieldGraphOrder] |
CcAddress
Email address to CC on automatic communications
CertificateGenerationLog
A log representing a specific Certificate being generated.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CertificateGenerationLogStatus
The status of the certificate generation
success failure CertificateTemplate
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CertificateTemplateConnection
A connection containing page information and edges for CertificateTemplate
CertificateTemplateEdge
Contains cursor and node information for type CertificateTemplate
CertificateTemplateField
Fields for filtering and ordering Certificate Templates
id name CertificateTemplateFieldGraphFilter
Filter that can be applied to limit which CertificateTemplate nodes are returned
CertificateTemplateFieldGraphOrder
Specifies the order in which CertificateTemplate nodes are returned via the Connection
CertificateType
Related types: Node
brandedCertificateTemplates
: [BrandedCertificateTemplate!]! The Branded Certificate Templates of the Certificate Type
defaultCertificateTemplate
: CertificateTemplate! The Default Certificate Template of the Certificate Type
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CertificateTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CertificateTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CertificateTemplateFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CertificateTypeConnection
A connection containing page information and edges for CertificateType
CertificateTypeCreateInput
An input for creating a Certificate Type
defaultCertificateTemplateId
: ID! brandedCertificateTemplates
: [BrandedCertificateTemplateInput] A list of certificate template overrides used to associate Brands to Certificate Templates for a given Certificate Type
CertificateTypeEdge
Contains cursor and node information for type CertificateType
CertificateTypeField
Fields for filtering and ordering Certificate Types
id name lifecycleState CertificateTypeFieldGraphFilter
Filter that can be applied to limit which CertificateType nodes are returned
CertificateTypeFieldGraphOrder
Specifies the order in which CertificateType nodes are returned via the Connection
CertificateTypeLifecycleState
An enumeration.
active archived CertificateTypeMutateResponse
A Response from mutating an Certificate Type
Related types: MutationResponse
Back to topCertificateTypeMutations
Mutations for Certificate Type
create
: CertificateTypeMutateResponse! Creates a Certificate Type
| Argument | Type | Description |
|---|---|---|
input | CertificateTypeCreateInput! | The input type with the values to be set on the new Certificate Type |
update
: CertificateTypeMutateResponse! Updates a Certificate Type
| Argument | Type | Description |
|---|---|---|
input | CertificateTypeUpdateInput! | The input type with the values to be set on the updated Certificate Type |
CertificateTypeUpdateInput
An input for updating a Certificate Type
defaultCertificateTemplateId
: ID brandedCertificateTemplates
: [BrandedCertificateTemplateInput] A list of certificate template overrides used to associate Brands to Certificate Templates for a given Certificate Type
ClassroomEventCreateInput
An Input for creating a Classroom Event
eventType
: EventType! timeZoneName
: String! classroomStartDateTime
: LocalDateTime The classroom start date and time (without a timezone). Provide either this field and classroomEndDateTime, or the timezone-aware timeZonedClassroomStart/timeZonedClassroomEnd pair - not both. How the start and end are used depends on how the Event's sessions are set up:
- No
courseTemplateId: one session is created, running from the start to the end. Both are required unlesssessionsis given. courseTemplateIdwith session templates: the sessions come from the Course Template. Only the start is used - its date sets when the sessions begin and its time shifts them from the template's default session times; the end is ignored.courseTemplateIdwith a schedule but no session templates: provide both a start and an end to create one session running from the start to the end, or provide only the start to create sessions from the schedule (the end is then ignored).sessionScheduleprovided together with acourseTemplateId: sessions are created from that schedule, starting on the start date; the end is ignored. AsessionSchedulegiven without acourseTemplateIdis ignored (the rules above still apply).sessionsprovided: those sessions are created as given and set the Event's start and end, so this field andclassroomEndDateTimecan be omitted; anything supplied for them is replaced by the span of the sessions.
classroomEndDateTime
: LocalDateTime The classroom end date and time (without a timezone). Sets the session's end only when the Event has a single session: when no courseTemplateId is given, or when the Course Template has a schedule but no session templates and a start is also provided. Otherwise - including whenever sessions is given - it is ignored and taken from the created sessions (see classroomStartDateTime).
timeZonedClassroomStart
: TimeZonedDateTime The same as classroomStartDateTime but with a timezone; see that field for how the start and end are used. Use this pair instead of the version without a timezone, not both.
timeZonedClassroomEnd
: TimeZonedDateTime The same as classroomEndDateTime but with a timezone; see that field for how the start and end are used.
title
: String location
: ID locationId
: ID taxType
: ID taxTypeId
: ID timeZone
: String courseCode
: String code
: String lifecycle
: EventLifecycleState lifecycleState
: EventLifecycleState status
: EventStatus minPlaces
: Int maxPlaces
: Int targetFillRate
: Int achievementTypeId
: ID achievementValidFrom
: AchievementValidFromTypes courseTemplateId
: ID courseTemplateVersionId
: ID Experimental. Pin the Event to a frozen version of the Course Template given in courseTemplateId, so its content is taken from that version instead of the current one. Requires the Course Template versioning feature.
privateEventDetails
: PrivateEventDetailsCreateInput defaultPrice
: EventDefaultPriceInput registrationDeadline
: LocalDateTime registrationOpensAt
: LocalDateTime localeId
: ID webConferencingIntegrationId
: ID customFieldValues
: [CustomFieldValueInput] sessionSchedule
: ScheduleClassroomSessionInput sessions
: [SessionCreateDetailsInput] The list of Sessions to create on the Event, each with its own start and end. Replaces the sessions that would otherwise come from the courseTemplateId, sessionSchedule or classroom start/end, so the Event ends up with only these Sessions.
venueId
: ID externalNotes
: String internalNotes
: String taskWorkflowGroupIds
: [ID] taskWorkflowIds
: [ID] ClassroomEventUpsertByExternalIdInput
An input to Create or Update a Classroom Event based on a provided External ID
externalId
: ExternalIdInput! The External ID used to identify the Event to upsert. If an Event does not exist, this External ID is set on the created Event.
ClassroomEventUpsertInput
An Input for creating a Classroom Event
eventType
: EventType! timeZoneName
: String! classroomStartDateTime
: LocalDateTime The classroom start date and time (without a timezone). Used as in ClassroomEventCreateInput when this upsert creates a new Event. To add or change an Event's sessions - including when updating an existing Event - use the sessions field.
classroomEndDateTime
: LocalDateTime The classroom end date and time (without a timezone). As in ClassroomEventCreateInput, only used when a new Event is created with a single session; otherwise manage session ends through the sessions field.
timeZonedClassroomStart
: TimeZonedDateTime The same as classroomStartDateTime but with a timezone; use this pair instead of the version without a timezone, not both.
title
: String location
: ID locationId
: ID taxType
: ID taxTypeId
: ID timeZone
: String courseCode
: String code
: String lifecycle
: EventLifecycleState lifecycleState
: EventLifecycleState status
: EventStatus minPlaces
: Int maxPlaces
: Int targetFillRate
: Int achievementTypeId
: ID achievementValidFrom
: AchievementValidFromTypes courseTemplateId
: ID privateEventDetails
: PrivateEventDetailsCreateInput registrationDeadline
: LocalDateTime registrationOpensAt
: LocalDateTime localeId
: ID webConferencingIntegrationId
: ID customFieldValues
: [CustomFieldValueInput] sessionSchedule
: ScheduleClassroomSessionInput sessions
: [SessionUpsertByExternalIdDetailsInput] The list of Sessions to upsert on this Event. Give a Session an externalId to update it in place on future calls; without one, a new Session is always added. Sessions omitted from a later call are left untouched
venueId
: ID externalNotes
: String internalNotes
: String taskWorkflowGroupIds
: [ID] taskWorkflowIds
: [ID] ClassroomSchedule
A schedule for the event tied to the Course
Related types: Schedule
Back to topClassroomScheduleInput
An input to set Classroom Schedule on a Course Template
session
: ScheduleClassroomSessionInput! registrationDeadlineOffset
: RegistrationDeadlineOffsetInput Client
Client details
ClientCredentials
Client Credentials details
user
: User The User the client credentials grant will send API requests on behalf of
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
Colour
A hexadecimal code of format #RRGGBB that represents a colour
Communication
A communication sent for an event, from either a trigger or a manually composed (ad hoc) email
contact
: Contact The Contact the Communication was sent to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
email
: Email The Email holding delivery detail for an ad hoc Communication
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EmailFieldGraphFilter] | |
order
= "__EMPTY__" | EmailFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EmailFieldGraphOrder] |
event
: Event The Event the Communication belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
id
: ID! ID of the Communication. Trigger communications share their ID with the underlying Trigger Log; ad hoc communications with the underlying Email.
learner
: Learner The Learner the Communication was sent to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
sentByUser
: User The User who manually sent the Communication, if any
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
session
: Session The Session the Communication belongs to, if any
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionFieldGraphFilter] | |
order
= "__EMPTY__" | SessionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionFieldGraphOrder] |
staff
: Staff The Staff member the Communication was sent to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffFieldGraphFilter] | |
order
= "__EMPTY__" | StaffFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffFieldGraphOrder] |
status
: String! The current status of the Communication. Trigger communications use the Trigger Log and Trigger Email status vocabulary; ad hoc communications report pending, sent or error.
template
: CommunicationTemplate The Communication Template used, if any
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CommunicationTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CommunicationTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CommunicationTemplateFieldGraphOrder] |
trigger
: Trigger The Trigger that produced the Communication. Null for ad hoc communications.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TriggerFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerFieldGraphOrder] |
triggerEmail
: TriggerEmail The Trigger Email holding delivery detail for a trigger Communication
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TriggerEmailFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerEmailFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerEmailFieldGraphOrder] |
CommunicationConnection
A connection containing page information and edges for Communication
CommunicationEdge
Contains cursor and node information for type Communication
CommunicationField
Fields for filtering and ordering Communications. bookingContactId is a filter-only field: it is resolved by joining out to the learner's registration rather than by a column of the Communication itself, so ordering by it is not supported.
id source type status communicationOrLogStatus sentAt communicationDate contactId learnerId staffId staffStatus bookingContactId eventId triggerId templateId sentByUser triggerName contactName templateName learnerLifecycleState scheduledEmail CommunicationFieldGraphFilter
Filter that can be applied to limit which Communication nodes are returned
CommunicationFieldGraphOrder
Specifies the order in which Communication nodes are returned via the Connection
CommunicationMutationResponse
A Response for a Communication Update Mutation
Related types: MutationResponse
Back to topCommunicationMutations
Available Mutations for Communications
sendTemplatedEmailForOpportunity
: CommunicationMutationResponse! Send an ad-hoc email from an Opportunity Document Template
| Argument | Type | Description |
|---|---|---|
input | OpportunityAdHocEmailInput! |
sendTemplatedLearnerEmailForEvent
: CommunicationMutationResponse! Send an ad-hoc email
| Argument | Type | Description |
|---|---|---|
input | LearnersAdHocEmailInput! |
CommunicationSource
An enumeration.
trigger adhoc CommunicationStats
Communication statistics over the time period specified.
CommunicationTemplate
A Communication Template containing text and formatting to deliver to a Contact
Related types: Node
code
: CommunicationTemplateCode The code of the Communication Template that is used only for system templates
company
: Company The Company that owns this Communication Template, null for global templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
type
: CommunicationTemplateType! The type of delivery method the Communication Template is intended to be used with
CommunicationTemplateAssignLocaleToDataInput
The input type with the values used to assign locale to unknown data
CommunicationTemplateAttachment
Communication Template Attachment for a specific Locale Data
category
: DocumentCategory Category of the document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentCategoryFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentCategoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentCategoryFieldGraphOrder] |
certificate
: CertificateTemplate Certificate of the Attachment
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CertificateTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CertificateTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CertificateTemplateFieldGraphOrder] |
document
: Document The DMS document that stores this Downloadable File
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
CommunicationTemplateAttachmentConnection
A connection containing page information and edges for CommunicationTemplateAttachment
CommunicationTemplateAttachmentCreateInput
The input type with the values used to create an Attachment for Communication Template
CommunicationTemplateAttachmentDeleteInput
The input type with the values used to delete an Attachment
CommunicationTemplateAttachmentEdge
Contains cursor and node information for type CommunicationTemplateAttachment
CommunicationTemplateAttachmentFieldGraphFilter
Filter that can be applied to limit which CommunicationTemplateAttachment nodes are returned
CommunicationTemplateAttachmentFieldGraphOrder
Specifies the order in which CommunicationTemplateAttachment nodes are returned via the Connection
CommunicationTemplateAttachmentTypeField
Fields for filtering and sorting Communication Templates Attachment
id templateId templateLocaleDataId CommunicationTemplateAttachmentUpdateInput
The input type with the values used to update an Attachment
CommunicationTemplateAudience
An enumeration.
delegates staff booking_contacts scheduled surveymonkey_respondents opportunity_owner opportunity_contact opportunity_recipient opportunity_billing_contact learning_assignments payment_billing_email gift_voucher_recipient training_pass_recipient training_token_point_of_contact password_reset contact CommunicationTemplateCode
An enumeration.
lms_password_setup lms_password_reset lms_request_link lms_temporary_password lms_email_verify lms_reset idp_password_setup idp_password_reset idp_email_verify idp_temporary_password tms_password_reset tms_email_2fa_code sms_password_reset calendar_setup instructor_removed CommunicationTemplateConnection
A connection containing page information and edges for CommunicationTemplate
CommunicationTemplateCreateInput
The input type with the values used to create a Communication Template
CommunicationTemplateDeleteInput
The input type with the values used to delete a Communication Template
CommunicationTemplateEdge
Contains cursor and node information for type CommunicationTemplate
CommunicationTemplateFieldGraphFilter
Filter that can be applied to limit which CommunicationTemplate nodes are returned
CommunicationTemplateFieldGraphOrder
Specifies the order in which CommunicationTemplate nodes are returned via the Connection
CommunicationTemplateLocaleDataCreateInput
The input type with the values used to create a Locale Data for Communication Template
CommunicationTemplateLocaleDataDeleteInput
The input type with the values used to delete a Locale Data for Communication Template
CommunicationTemplateLocaleDataSetDefaultInput
The input type with the values used to set the default Locale Data for a Communication Template
CommunicationTemplateLocaleDataUpdateInput
The input type with the values used to update a Locale Data for Communication Template
CommunicationTemplateMutateResponse
A response from CommunicationTemplate Mutations
Related types: MutationResponse
Back to topCommunicationTemplateMutations
Mutations for a Communication Template
assignLocaleToData
: CommunicationTemplateMutateResponse! Assigns a Locale to Template Locale Data which previously had an unknown Locale
| Argument | Type | Description |
|---|---|---|
input | CommunicationTemplateAssignLocaleToDataInput! | The input type with the values used to assign a Locale |
create
: CommunicationTemplateMutateResponse! Creates a new Communication Template
| Argument | Type | Description |
|---|---|---|
input | CommunicationTemplateCreateInput! | The input type with the values used to create a Communication Template |
createAttachment
: CommunicationTemplateMutateResponse! Creates a new Attachment for a Communication Template in a given Locale
| Argument | Type | Description |
|---|---|---|
input | CommunicationTemplateAttachmentCreateInput! | The input type with the values used to create an Attachment |
createLocaleData
: CommunicationTemplateMutateResponse! Creates a new Locale Data (i.e. the subject and body for a specific Locale) for a Communication Template
| Argument | Type | Description |
|---|---|---|
input | CommunicationTemplateLocaleDataCreateInput! | The input type with the values used to create a Locale Data |
delete
: CommunicationTemplateMutateResponse! Deletes an existing Communication Template
| Argument | Type | Description |
|---|---|---|
input | CommunicationTemplateDeleteInput! | The input type with the values used to delete a Communication Template |
deleteAttachment
: CommunicationTemplateMutateResponse! Deletes an existing Attachment from a Communication Template
| Argument | Type | Description |
|---|---|---|
input | CommunicationTemplateAttachmentDeleteInput! | The input type with the values used to delete an Attachment |
deleteLocaleData
: CommunicationTemplateMutateResponse! Deletes an existing Locale Data (i.e. the subject and body for a specific Locale) for a Communication Template
| Argument | Type | Description |
|---|---|---|
input | CommunicationTemplateLocaleDataDeleteInput! | The input type with the values used to delete a Locale Data |
setDefaultLocaleData
: CommunicationTemplateMutateResponse! Sets a Locale Data (i.e. the subject and body for a specific Locale) as the default for a Communication Template
| Argument | Type | Description |
|---|---|---|
input | CommunicationTemplateLocaleDataSetDefaultInput! | The input type with the values used to set a default Locale Data |
update
: CommunicationTemplateMutateResponse! Updates an existing Communication Template
| Argument | Type | Description |
|---|---|---|
input | CommunicationTemplateUpdateInput! | The input type with the values used to update a Communication Template |
updateAttachment
: CommunicationTemplateMutateResponse! Updates an existing Attachment for a Communication Template
| Argument | Type | Description |
|---|---|---|
input | CommunicationTemplateAttachmentUpdateInput! | The input type with the values used to update an Attachment |
updateLocaleData
: CommunicationTemplateMutateResponse! Updates an existing Locale Data (i.e. the subject and body for a specific Locale) for a Communication Template
| Argument | Type | Description |
|---|---|---|
input | CommunicationTemplateLocaleDataUpdateInput! | The input type with the values used to udpate a Locale Data |
CommunicationTemplateOrigin
An enumeration.
user system CommunicationTemplateType
An enumeration.
email sms CommunicationTemplateTypeField
Fields for filtering and sorting Communication Templates
id name audience type localizedSubject origin code companyId CommunicationTemplateUpdateInput
The input type with the values used to update a Communication Template
companyId
: ID CommunicationType
An enumeration.
email sms Company
Companies are the trading entities in which you own/work for.
Related types: Node
account
: Account Account assigned to the Company
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
bankDetails
: [CompanyBankDetail!]! Bank details for the Company
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyBankDetailFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyBankDetailFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyBankDetailFieldGraphOrder] |
certificateBackgroundDocument
: Document The document used as the company's certificate background.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
certificateLogoDocument
: Document The document used as the company's certificate logo.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
certificateSignatureDocument
: Document The document used as the company's certificate signature.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
currency
: Currency! Base currency the company operates in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Company
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
defaultTax
: TaxType The default Tax applied to financial transactions
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
invoiceLanguage
: Locale The invoice language for the Company
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocaleFieldGraphFilter] | |
order
= "__EMPTY__" | LocaleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocaleFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
locale
: Locale The locale for the Company
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocaleFieldGraphFilter] | |
order
= "__EMPTY__" | LocaleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocaleFieldGraphOrder] |
logoDocument
: Document The document used as the company's logo.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
nonWorkingDays
: [String!]! List of non-working days for the Company. Calculated based on working days.
uaeKsaCompliance
: Boolean! Flag to enable UAE/KSA compliance for invoices and credit notes viewed in English
CompanyBankDetail
Bank details for a company
Related types: Node
currency
: Currency! Currency for the bank details
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CompanyBankDetailField
Fields for filtering and ordering company bank details
id company_id CompanyBankDetailFieldGraphFilter
Filter that can be applied to limit which CompanyBankDetail nodes are returned
CompanyBankDetailFieldGraphOrder
Specifies the order in which CompanyBankDetail nodes are returned via the Connection
CompanyConnection
A connection containing page information and edges for Company
CompanyCreateInput
An Input for creating a Company
CompanyEdge
Contains cursor and node information for type Company
CompanyField
Fields for filtering and ordering Companies
id name code CompanyFieldGraphFilter
Filter that can be applied to limit which Company nodes are returned
CompanyFieldGraphOrder
Specifies the order in which Company nodes are returned via the Connection
CompanyMutationResponse
A Response for a Company Mutation
Related types: MutationResponse
Back to topCompanyMutations
Available Mutations on a Company
create
: CompanyMutationResponse! Creates a new Company
| Argument | Type | Description |
|---|---|---|
input | CompanyCreateInput! | The input type with the values for the new Company |
delete
: CompanyMutationResponse! Deletes a Company
| Argument | Type | Description |
|---|---|---|
companyId | ID! | The ID of the company to be deleted |
removeBankDetails
: CompanyMutationResponse! Removes the bank details for a Company and currency
| Argument | Type | Description |
|---|---|---|
input | CompanyRemoveBankDetailsInput! | The input type with the values for the currency to remove |
setBankDetails
: CompanyMutationResponse! Creates or updates the bank details for a Company and currency
| Argument | Type | Description |
|---|---|---|
input | CompanySetBankDetailsInput! | The input type with the values for the bank details |
update
: CompanyMutationResponse! Updates the details of a Company
| Argument | Type | Description |
|---|---|---|
input | CompanyUpdateInput! | The input type with the values to be updated |
CompanyRemoveBankDetailsInput
An Input for removing a Company's bank details
CompanySetBankDetailsInput
An Input for updating a Company's bank details
CompanyUpdateInput
An Input for updating a Company
ConnectionEnvironment
The Automator Connection environment
Staging Production ConstraintName
An enumeration.
RespectStartDay EvenEventDistribution ReduceInstructorConflicts ConsistentInstructors EvenInstructorWorkload ReduceResourceConflicts ConsistentResources EvenResourceUsage SkippedDays Contact
A person/individual
Related types: Node
account
: Account Primary Account the Contact belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
achievements
: AchievementConnection! The Achievements that belong to the Contact
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementFieldGraphOrder] |
calendarIntegrations
: [CalendarIntegration!] The Calendar Integrations configured for this Contact
| Argument | Type | Description |
|---|---|---|
status | [CalendarIntegrationStatus] | only include integrations in the provided status |
coordinatorManagedAccounts
: AccountConnection! The Accounts that the Coordinator is responsible for
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
coordinatorManagedContacts
: ContactConnection! The Contacts belonging to the Accounts that the Coordinator is responsible for
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
credentials
: ContactCredentialsConnection! The Credentials this Contact has to sign in to Brands
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactCredentialsFieldGraphFilter] | |
order
= "__EMPTY__" | ContactCredentialsFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactCredentialsFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Contact
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
emails
: EmailConnection! Emails sent to the Contact
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EmailFieldGraphFilter] | |
order
= "__EMPTY__" | EmailFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EmailFieldGraphOrder] |
externalCalendarEvents
: ExternalCalendarEventConnection! External Calendar Events for this contact
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalCalendarEventFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalCalendarEventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalCalendarEventFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
holidayAllocation
: HolidayAllocationConnection! This Contact's holiday allocations (a number of fractional holiday days by year)
instructorCompany
: Company The Company that owns the Instructor relationship
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
instructorOwner
: User The User who owns the Instructor relationship
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
isQualified
: Boolean! Returns whether the Contact is qualified to staff the given Event (or Event Need) for the given Staff Role, given the Event Requirements set on the Event (or Event Need's Course Template) and the Staff Exceptions on the Course Template
| Argument | Type | Description |
|---|---|---|
eventId | ID! | the ID of an Event or Event Need for which the qualification check is performed |
staffRoleId | ID! | the Staff Role for which the qualification check is performed |
isStaffException
: Boolean! Returns whether the Contact is listed as a Staff Exception for the given Event or Event Need's Course Template and the specified Staff Role.
| Argument | Type | Description |
|---|---|---|
eventId | ID! | the ID of an Event or Event Need to check the Staff Exception list against |
staffRoleId | ID! | the Staff Role to check the Exception against |
learners
: LearnerConnection! List of instances the Contact has been a Learner on an Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
learningPathLearners
: LearningPathLearnerConnection! List of instances the Contact has been a Learner on a Learning Path
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathLearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathLearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathLearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lineManages
: MembershipJobRoleConnection! Lists Job Roles Managed by the Contact
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MembershipJobRoleFieldGraphFilter] | |
order
= "__EMPTY__" | MembershipJobRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MembershipJobRoleFieldGraphOrder] |
lmsLoginEmailAddress
: String The Email address this Contact has to sign in to the LMS
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactCredentialsFieldGraphFilter] | |
order
= "__EMPTY__" | ContactCredentialsFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactCredentialsFieldGraphOrder] |
marketingActivity
: MarketingActivity The Marketing Activity of this Contact
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MarketingActivityFieldGraphFilter] | |
order
= "__EMPTY__" | MarketingActivityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MarketingActivityFieldGraphOrder] |
memberships
: MembershipConnection! Contact's Memberships
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MembershipFieldGraphFilter] | |
order
= "__EMPTY__" | MembershipFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MembershipFieldGraphOrder] |
preferredLocale
: Locale A Contact’s preferred locale for content to be delivered across the platform. This is distinct from the locale field which only applies to LMS.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocaleFieldGraphFilter] | |
order
= "__EMPTY__" | LocaleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocaleFieldGraphOrder] |
profilePictureDocument
: Document The Profile Picture Document for a contact
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
requestedUpdateEmailVerification
: Boolean! If this Contact has requested verifying their updated email
spokenLanguages
: [Locale!]! The Locales this Contact speaks. This is distinct from preferredLocale and locale, which describe how content is delivered to the Contact rather than the languages the Contact can be staffed to teach in.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocaleFieldGraphFilter] | |
order
= "__EMPTY__" | LocaleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocaleFieldGraphOrder] |
staff
: StaffConnection! List of instances the Contact has been Staff on an Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffFieldGraphFilter] | |
order
= "__EMPTY__" | StaffFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffFieldGraphOrder] |
staffRoles
: [StaffRole!]! Staff Role this Contact is assigned to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
supervisor
: Contact Contact's Supervisor
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
trainingPasses
: TrainingPassConnection! The Training Passes that belong to this Contact
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassFieldGraphOrder] |
workingPatternRotation
: WorkingPatternRotation The Working Pattern Rotation that this Contact is on
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WorkingPatternRotationFieldGraphFilter] | |
order
= "__EMPTY__" | WorkingPatternRotationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WorkingPatternRotationFieldGraphOrder] |
workplaces
: [Workplace!]! The Workplaces associated with this Contact
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WorkplaceFieldGraphFilter] | |
order
= "__EMPTY__" | WorkplaceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WorkplaceFieldGraphOrder] |
Deprecated fields (13)
address
: PostalAddress PostalAddress of the Contact
Removal date: TBD.
Replaced by postalAddress field.
customStudentId
: String The custom student ID of the Contact
Removal date: TBD.
Now queryable as part of contact.customSystemFields
isAdmin
: Boolean! Whether the Contact is an Administrator or not
Removal date: 2026-05-11.
replaced by staffRoles
isInstructor
: Boolean! Whether the Contact is Instructor or not
Removal date: 2026-05-11.
replaced by staffRoles
isMarketingContact
: Boolean! Whether the Contact is a Marketing Contact or not
Removal date: TBD.
Now queryable as part of contact.customSystemFields
name
: String The full name of the Contact. Composed of the first, middle and last names
Removal date: TBD.
Moved into personalName.
organisation
: Account Account the Contact belongs to
Removal date: TBD.
Replaced by account field.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
unsubscribeFromThirdPartyMail
: Boolean! Whether the Contact is unsubscribed from Third Party Mail
Removal date: TBD.
Now queryable as part of contact.customSystemFields
ContactAdhocEmailInput
The input for sending an ad-hoc email to a specific contact. Either a subject and body must be specified, or a template ID must be provided. If subject and body are provided, they will override any provided template ID.
attachments
: [BulkAdhocEmailAttachment] A list of the ID/Type mappings of DMS or communication template documents to attach to the email.
ContactAdhocEmailMutations
Mutations for sending ad-hoc emails to specific Contacts
sendContactAdhocEmail
: ContactAdhocEmailMutationsResponse! Sends an ad-hoc email to a specified Contact
| Argument | Type | Description |
|---|---|---|
input | ContactAdhocEmailInput! |
ContactAdhocEmailMutationsResponse
The response type for contact ad-hoc email mutations
Related types: MutationResponse
Back to topContactAnonymizerInput
An Input for anonymizing a Contact
ContactAwardAchievementInput
An input to award an Achievement to a Contact
source
: AchievementSourceInput Where the Achievement came from. Omitted records nothing, rather than assuming
ContactBooking
A Contact event or booking for a certain activity. This could be an instructor booking, a holiday booking or an External Calendar event.
contact
: Contact The Contact this booking is for This value is null if the current user does not have permissions to view the contact
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
entity
: ContactBookingEntity! The entity the Contact is booked onto
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionNeedFieldGraphFilter] | |
order
= "__EMPTY__" | SessionNeedFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionNeedFieldGraphOrder] |
ContactBookingConnection
A connection containing page information and edges for ContactBooking
ContactBookingEdge
Contains cursor and node information for type ContactBooking
ContactBookingEntity
Interface representing a generic activity or commitment a Contact is booked on
Related types: Event Session ExternalCalendarEvent SessionNeed StaffUnavailability
Back to topContactBookingFieldGraphFilter
Filter that can be applied to limit which ContactBooking nodes are returned
ContactBookingFieldGraphOrder
Specifies the order in which ContactBooking nodes are returned via the Connection
ContactBookingFilterField
An enumeration.
bookingType contactId start end rangeInEventId rangeInRequirementsForEventId rangeInRequirementsForStaffRoleId rangeInSessionId rangeInStaffId eventId sessionId unconfirmed includePlans planId ContactBookingOrderField
An enumeration.
contactId start end ContactBookingType
The type of Contact Booking
session event absence externalEvent ContactConflict
A Conflict for a specific Contact when duplicating a Session.
contact
: Contact The Contact which could not be booked.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
ContactConnection
A connection containing page information and edges for Contact
ContactCoordinatorInput
An input to make or revoke a Contact a Coordinator for specific Accounts
ContactCreateIndividualAccountInput
An Input for creating a Contact as part of an Individual Account
isInstructor
: Boolean DEPRECATED (replaced by staffRoleIds) - Sets if a Contact can be an Instructor on Events
preferredLocaleId
: ID A Contact’s preferred locale for content to be delivered across the platform. This is distinct from the locale field which only applies to LMS.
ContactCreateInput
An Input for creating a Contact
preferredLocaleId
: ID A Contact’s preferred locale for content to be delivered across the platform. This is distinct from the locale field which only applies to LMS.
isInstructor
: Boolean DEPRECATED (replaced by staffRoleIds) - Sets if a Contact can be an Instructor on Events
linkedIn
: String skype
: String customSystemFields
: [ContactCustomSystemFieldUpdateInput] The list of contact system fields and values to set on the Contact
spokenLanguageCodes
: [String] The full locale codes (e.g. "en-US", "pt-BR") of the languages the Contact speaks. Codes not present in Locales are rejected; an empty list or null sets no languages.
ContactCredentials
Credentials required for a Contact to sign in to a Brand
Related types: Node
brand
: Brand! The Brand that these credentials are used to sign in to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
contact
: Contact! The Contact that these credentials are used to sign in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
passwordResetCodeExpiryTime
: TimeZonedDateTime The time remaining before the password reset code expires
passwordResetRedirectURL
: URL The URL the users will be redirected to after resetting their password
ContactCredentialsBlockAccessInput
An Input for blocking a Contact's credentials access
ContactCredentialsBulkMutateResponse
A Response from mutating multiple Contact Credentials in bulk
Related types: MutationResponse
contactCredentialsList
: [ContactCredentials!]! The list of Contact Credentials that were successfully created
ContactCredentialsConnection
A connection containing page information and edges for ContactCredentials
ContactCredentialsCreateForLearnerInput
An Input for creating Contact Credentials for a Learner
ContactCredentialsCreateForLearnersInput
An Input for creating Contact Credentials for multiple Learners
learners
: [ContactCredentialsCreateForLearnerInput]! A list of Learner inputs to create credentials for
ContactCredentialsCreateInput
An Input for creating a Contact's Credentials for accessing Portals such as LMS and WebLink
portalId
: ID The ID of a Portal belonging to the Brand that the Contact will sign in to. Either a portalId or a brandId is required. Emails sent to the Contact during Credential creation will include a link to this Portal
brandId
: ID The ID of the Brand that the Contact will sign in to. Either a portalId or a brandId is required.
username
: String The username used when signing in. Will default to the primary Email Address of the Contact if not set
passwordResetRedirectURL
: URL The URL the users will be redirected to after resetting their password
ContactCredentialsCreateWithPasswordInput
An Input for creating a Contact's Credentials for accessing Portals such as LMS and WebLink and supply a password at the same time
portalId
: ID The ID of a Portal belonging to the Brand that the Contact will sign in to. Either a portalId or a brandId is required. Emails sent to the Contact during Credential creation will include a link to this Portal
brandId
: ID The ID of the Brand that the Contact will sign in to. Either a portalId or a brandId is required.
username
: String The username used when signing in. Will default to the primary Email Address of the Contact if not set
passwordResetRedirectURL
: URL The URL the users will be redirected to after resetting their password
ContactCredentialsEdge
Contains cursor and node information for type ContactCredentials
ContactCredentialsField
Fields for filtering and ordering Contact Credentials
id brandId contactId canSignInToLms ContactCredentialsFieldGraphFilter
Filter that can be applied to limit which ContactCredentials nodes are returned
ContactCredentialsFieldGraphOrder
Specifies the order in which ContactCredentials nodes are returned via the Connection
ContactCredentialsGeneratedPassResetCodeMutationResponse
A Response from mutating Contact Credentials
Related types: MutationResponse
Back to topContactCredentialsGeneratedPasswordMutationResponse
A Response from mutating Contact Credentials
Related types: MutationResponse
Back to topContactCredentialsGeneratePasswordResetCodeInput
An Input for generating a code to reset a Contact's password
contactCredentialsId
: ID! ContactCredentialsGenerateTemporaryPasswordInput
An Input for generating a temporary password for a Contact Credential
contactCredentialsId
: ID! ContactCredentialsMutationResponse
A Response from mutating Contact Credentials
Related types: MutationResponse
Back to topContactCredentialsMutations
Mutations available for Contact Credentials
blockAccess
: ContactCredentialsMutationResponse! Blocks the specified Portal Credentials from being used
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsBlockAccessInput! | The input type with the values used to block Contact Credentials |
create
: ContactCredentialsMutationResponse! Creates Credentials used by a Contact to sign in
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsCreateInput! | The input type with the values used to create Contact Credentials |
createForLearners
: ContactCredentialsBulkMutateResponse! Creates Credentials for multiple Learners to sign in
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsCreateForLearnersInput! | The input type with a list of Learners to create credentials for |
createWithPassword
: ContactCredentialsMutationResponse! Creates Credentials with a passowrd used by a Contact to sign in
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsCreateWithPasswordInput! | The input type with the values used to create Contact Credentials |
createWithoutCommunications
: ContactCredentialsMutationResponse! Creates Credentials used by a Contact to sign in without sending them a setup email
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsCreateInput! | The input type with the values used to create Contact Credentials |
generatePasswordResetCode
: ContactCredentialsGeneratedPassResetCodeMutationResponse! Generates a new password reset code for the Contact Credentials and sends it to the requester
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsGeneratePasswordResetCodeInput! | The input type with the values used to generate a password reset code |
markWelcomed
: ContactCredentialsMutationResponse! Marks the Contact as welcomed by the portal used by these Credentials
| Argument | Type | Description |
|---|---|---|
input | MarkContactWelcomedInput! | The input type with the identifier of the Contact Credentials |
remove
: ContactCredentialsRemoveMutationResponse! Removes Credentials used by a Contact to sign in to a portal
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsRemoveInput! | The input type with the values used to remove Contact Credentials |
requestPasswordResetTokenForId
: ContactCredentialsMutationResponse! Generates a new reset password token for some Contact Credentials and sends it to the primary Email Address of the Contact
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsRequestPasswordResetTokenForIdInput! | The input type with the values used to request a password reset token |
restoreAccess
: ContactCredentialsMutationResponse! Restores access to Portal for specified Contact Credentials
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsRestoreAccessInput! | The input type with the values used to restore access of Contact Credentials |
setPassword
: ContactCredentialsMutationResponse! Sets the password of a Contact Credential
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsSetPasswordInput! | The input type with the values used to set the password |
update
: ContactCredentialsMutationResponse! Updates Credentials used by a Contact to sign in
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsUpdateInput! | The input type with the values used to update Contact Credentials |
Deprecated fields (1)
generateTemporaryPassword
: ContactCredentialsGeneratedPasswordMutationResponse! Generates a new temporary password for the Contact Credentials and sends it to the requester
Removal date: TBD.
Replaced by generatePasswordResetCode
| Argument | Type | Description |
|---|---|---|
input | ContactCredentialsGenerateTemporaryPasswordInput! | The input type with the values used to generate a temporary password |
ContactCredentialsRemoveInput
An Input for removing a Contact's Credential
ContactCredentialsRemoveMutationResponse
A Response from removing Contact Credentials
Related types: MutationResponse
Back to topContactCredentialsRequestPasswordResetTokenForIdInput
An Input for requesting a Password reset token for a Contact Credential
contactCredentialsId
: ID! ContactCredentialsRestoreAccessInput
An Input for restoring access to a Contact's Credential
ContactCredentialsSetPasswordInput
An Input for setting a Contact's Credentials new password
ContactCredentialsUpdateInput
An Input for updating a Contact's existing Credential
ContactCustomSystemField
The custom field set in System
ContactCustomSystemFieldDefinition
A Custom System Field Definition for a Contact.
ContactCustomSystemFieldType
An enumeration.
string checkbox date dropdown ContactCustomSystemFieldUpdateInput
key
: String! value
: String ContactDeleteInput
An Input for deleting a Contact
ContactEdge
Contains cursor and node information for type Contact
ContactEmailAddress
An email address of a Contact
Deprecated fields (2)
label
: String! The label of the email address, for example 'Email1'
Removal date: TBD.
Replaced by usage
ContactEmailAddressInput
An Input for an email address of a Contact
ContactEmailAddressUsage
The usages of an email address on a Contact
primary secondary ContactField
Fields for filtering and ordering Contacts
id firstName lastName name canStaffEvent emailAddress isInstructor isAdmin isStaff hasLeftCompany accountId accountName isCoordinator isAssociatedWithWorkplace workplaceLocationId sharingAccountManagementWithCoordinatorId notSharingAccountManagementWithCoordinatorId isStaffOrInstructor hasActiveTrainingPass hasAncestorAccountId approvedCourseIds calendarIntegrationStatus byNameAccountOrEmail jobRoleId staffRoleId staffRoleName isQualifiedForEventId isExceptionForEventId qualifiedForCourseId speaksLocale createdAt lastUpdatedAt companyId companyName timeZoneName ContactFieldGraphFilter
Filter that can be applied to limit which Contact nodes are returned
ContactFieldGraphOrder
Specifies the order in which Contact nodes are returned via the Connection
ContactMembershipMutationInput
An Input for creating or deleting Contact Account Memberships
ContactMembershipWithJobRoleMutationInput
An Input for creating Contact Account Membership with JobRole
ContactMergeExternalInput
An Input for merging two Contacts using their External IDs
overwriteFromContactExternalId
: Boolean Sets whether to override the From Contact external ID with the To Contact external id when the To Contact doesn't exist
ContactMergeInput
An Input for merging two Contacts
ContactMutateResponse
A Response from mutating a Contact
Related types: MutationResponse
Back to topContactMutations
Mutations for Contacts
addContactAccountMembership
: MembershipMutateResponse! Adds a new Contact Account Membership with a Job Role
| Argument | Type | Description |
|---|---|---|
input | ContactMembershipWithJobRoleMutationInput! | The input type with the values used to create a Contact Account Membership |
anonymize
: ContactMutateResponse! Anonymize a Contact and remove all Personally Identifiable Information. This will remove any associated data that could be used to personally identify this contact in the system. It is not recoverable after this mutation has been run. This action will not remove PII pertaining to Financial Documents
| Argument | Type | Description |
|---|---|---|
input | ContactAnonymizerInput! | The Input type for Anonymizing a Contact |
assignExternalCalendarEvents
: ExternalCalendarEventMutationResponse! Adds External Calendar Events for a contact
| Argument | Type | Description |
|---|---|---|
input | [ExternalCalendarEventAssignInput]! |
awardAchievement
: ContactMutateResponse! Awards an Achievement to a Contact
| Argument | Type | Description |
|---|---|---|
input | ContactAwardAchievementInput! | The input type with the values used to award an Achievement to the Contact |
create
: ContactMutateResponse! Creates a Contact
| Argument | Type | Description |
|---|---|---|
input | ContactCreateInput! | The input type with the values to be set on the new Contact |
createBatch
: [ContactMutateResponse!]! Creates multiple Contacts A limit of 1000 per submission
| DataImportIgnore | true |
| Argument | Type | Description |
|---|---|---|
input | [ContactCreateInput]! | A list of input types containing the values to be set on the new Contacts |
delete
: ContactMutateResponse! Delete an existing Contact The Contact will be soft deleted, but not accessible by the TMS or Core GraphQL API. All Contact Credentials for this contact will be removed.
| Argument | Type | Description |
|---|---|---|
input | ContactDeleteInput! | The input type to lookup the Contact to delete |
deleteContactAccountMembership
: MembershipMutateResponse! Deletes an existing Contact Account Membership
| Argument | Type | Description |
|---|---|---|
input | ContactMembershipMutationInput! | The input type with the values used to delete a Contact Account Membership |
linkDocument
: ContactMutateResponse! Links a Document to a Contact
| Argument | Type | Description |
|---|---|---|
input | LinkDocumentContactInput! | The input type with the values used to link a Document to the Contact |
makeCoordinatorForAccounts
: ContactMutateResponse! Makes a Contact a Coordinator for the supplied Accounts
| Argument | Type | Description |
|---|---|---|
input | ContactCoordinatorInput! | The input type with the values used to make a Contact a Coordinator |
merge
: ContactMutateResponse! Merge a Contact into a Contact
| Argument | Type | Description |
|---|---|---|
input | ContactMergeInput! | The Input type with the values to Merge two Contacts |
mergeByExternalIds
: ContactMutateResponse! Merge a Contact into a Contact using their External IDs
| Argument | Type | Description |
|---|---|---|
input | ContactMergeExternalInput! | The Input type containing the external IDs of the Contacts to merge |
removeExternalCalendarEvents
: ExternalCalendarEventRemoveResponse! Removes External Calendar Events for a contact, optionally restricted to specific event IDs
| Argument | Type | Description |
|---|---|---|
input | [ExternalCalendarEventRemoveInput]! |
revokeCoordinatorForAccounts
: ContactMutateResponse! Revokes Coordinator rights for a Contact for the supplied Accounts
| Argument | Type | Description |
|---|---|---|
input | ContactCoordinatorInput! | The input type with the values used to revoke Coordinator rights to a Contact |
setPrimaryContactAccountMembership
: ContactMutateResponse! Changes primary Contact Account Membership
| Argument | Type | Description |
|---|---|---|
input | SetPrimaryContactAccountMembershipInput! | The input type with the values used to set a primary Contact Account Membership |
unlinkDocument
: ContactMutateResponse! Unlinks a Document from a Contact
| Argument | Type | Description |
|---|---|---|
input | UnlinkDocumentContactInput! | The input type with the values used to unlink a Document from the Contact |
update
: ContactMutateResponse! Update the details of an existing Contact
| Argument | Type | Description |
|---|---|---|
input | ContactUpdateInput! | The input type with the values to be updated |
updateBatch
: [ContactMutateResponse!]! Updates multiple Contacts A limit of 1000 per submission
| DataImportIgnore | true |
| Argument | Type | Description |
|---|---|---|
input | [ContactUpdateInput]! | A list of input types containing the values to be updated on the Contacts |
updateExternalCalendarEvents
: ExternalCalendarEventMutationResponse! Updates existing External Calendar Events for a contact
| Argument | Type | Description |
|---|---|---|
input | [ExternalCalendarEventUpdateInput]! |
upsertBatchByExternalId
: [ContactMutateResponse!]! Updates multiple Contacts identified by an External ID. If a Contact with the provided External ID does not already exist, it attempts to match with an existing Contact having the same primary email address or full name. If this attempt fails, either because there are zero or multiple matches, or these matches already have the External ID set, a new Contact will be created and assigned the provided External ID.
| Argument | Type | Description |
|---|---|---|
input | [ContactUpsertByExternalIdInput]! | The input type with the External ID and the Contact values for updating or inserting the Contact. |
upsertByExternalId
: ContactMutateResponse! Updates a Contact identified by an External ID. If it does not already exist, it attempts to match with an existing Contact having the same primary email address or full name. If this attempt fails, either because there are zero or multiple matches, or these matches already have the External ID set, a new Contact will be created and assigned the provided External ID.
| Argument | Type | Description |
|---|---|---|
input | ContactUpsertByExternalIdInput! | The input type with the External ID and the Contact values for updating or inserting the Contact. |
Deprecated fields (1)
createContactAccountMembership
: MembershipMutateResponse! Creates a new Contact Account Membership
Removal date: TBD.
Replaced by addContactAccountMembership
| Argument | Type | Description |
|---|---|---|
input | ContactMembershipMutationInput! | The input type with the values used to create a Contact Account Membership |
ContactPhoneNumber
A PhoneNumber of a Contact
Deprecated fields (2)
ContactPhoneNumberInput
An Input for a phone number of a Contact
ContactPhoneNumberUsage
The usages of a PhoneNumber on a Contact
fax home mobile office ContactStat
Aggregated statistics for a Contact
contact
: Contact! The Contact this statistic is for
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
ContactStatConnection
A connection containing page information and edges for ContactStat
ContactStatEdge
Contains cursor and node information for type ContactStat
ContactStatFieldGraphFilter
Filter that can be applied to limit which ContactStat nodes are returned
ContactStatFieldGraphOrder
Specifies the order in which ContactStat nodes are returned via the Connection
ContactStatFilterField
An enumeration.
id firstName lastName name canStaffEvent emailAddress isInstructor isAdmin isStaff hasLeftCompany accountId accountName isCoordinator isAssociatedWithWorkplace workplaceLocationId sharingAccountManagementWithCoordinatorId notSharingAccountManagementWithCoordinatorId isStaffOrInstructor hasActiveTrainingPass hasAncestorAccountId approvedCourseIds calendarIntegrationStatus byNameAccountOrEmail jobRoleId staffRoleId staffRoleName isQualifiedForEventId isExceptionForEventId qualifiedForCourseId speaksLocale createdAt lastUpdatedAt companyId companyName timeZoneName bookingType start end rangeInEventId rangeInRequirementsForEventId rangeInRequirementsForStaffRoleId rangeInSessionId rangeInStaffId eventId sessionId unconfirmed includePlans planId ContactStatOrderField
An enumeration.
id firstName lastName bookingsTotalCount ContactTaskCreateInput
An Input for creating a Contact Task
ContactUpdateInput
An Input for updating a Contact
emailAddresses
: [ContactEmailAddressInput] The list of EmailAddresses of the Contact being added or updated
phoneNumbers
: [ContactPhoneNumberInput] The list of PhoneNumbers of the Contact being added or updated
customFieldValues
: [CustomFieldValueInput] The list of CustomFieldValues of the Contact being updated
preferredLocaleId
: ID A Contact’s preferred locale for content to be delivered across the platform. This is distinct from the locale field which only applies to LMS.
isInstructor
: Boolean DEPRECATED (replaced by staffRoleIds) - Sets if a Contact can be an Instructor on Events
customSystemFields
: [ContactCustomSystemFieldUpdateInput] The list of contact system fields and values to set on the Contact
spokenLanguageCodes
: [String] The full locale codes (e.g. "en-US", "pt-BR") of the languages the Contact speaks. A list replaces the full set; an empty list or null clears it; omitting the field leaves it unchanged.
ContactUpsertByExternalIdInput
An Input for upserting a Contact by External ID
externalId
: ExternalIdInput! The External ID used to identify the Contact to update. If a Contact does not exist, this External ID is set on the created Contact
ContactUpsertInput
Base Input Class for creating or updating a Contact
accountExternalId
: ExternalIdInput The External ID used to identify the Account that the Contact belongs to
preferredLocaleId
: ID A Contact’s preferred locale for content to be delivered across the platform. This is distinct from the locale field which only applies to LMS.
workplaceExternalIds
: [ExternalIdInput] The External IDs used to identify the Workplaces the Contact belongs to
isInstructor
: Boolean DEPRECATED (replaced by staffRoleIds) - Sets if a Contact can be an Instructor on Events
customSystemFields
: [ContactCustomSystemFieldUpdateInput] The list of contact system fields and values to set on the Contact
ContactWithConflicts
List any conflicts with Sessions of training any Instructor has during the given date range up to 90 days in length.
sessions
: [SessionWithConflicts!]! The List of all sessions this Instructor is on that have conflicts
Content
Substantive information or creative material to aid training
Related types: LmsContent
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Content
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
Deprecated fields (1)
ContentComment
Comment made by a Learner on LMS content
Related types: Node
contact
: Contact! The Contact for the user that created the Comment
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
ContentCommentConnection
A connection containing page information and edges for ContentComment
ContentCommentEdge
Contains cursor and node information for type ContentComment
ContentCommentField
Fields for filtering and ordering Comments
id contactId createdAt ContentCommentFieldGraphFilter
Filter that can be applied to limit which ContentComment nodes are returned
ContentCommentFieldGraphOrder
Specifies the order in which ContentComment nodes are returned via the Connection
ContentConnection
A connection containing page information and edges for Content
ContentEdge
Contains cursor and node information for type Content
ContentField
Fields for filtering and ordering Event Content
id type courseId isActive order isArchived isHidden ContentFieldGraphFilter
Filter that can be applied to limit which Content nodes are returned
ContentFieldGraphOrder
Specifies the order in which Content nodes are returned via the Connection
ContentResultStatus
An enumeration.
incomplete completed passed failed downloaded ContentType
Types of Content available
document presentation quiz separator scorm resource video external discussion kryterion ConvertAnonymousLearnerInput
An Input for merging an anonymous Learner's records with a Contact
ConvertedRegistrationsResponse
The Registrations for Events and Learning Paths altered by Registration Conversion
Related types: MutationResponse
learningPathLearners
: [LearningPathLearner!]! The Learning Path Learners that were part of this conversion
Coordinate
One of a pair of numbers that show the exact position of a point. It is represented by Decimal with 8 points of precision.
Country
A nation with a designated ISO country code
CourseAddPrivatePriceInput
An input type for adding private prices to Course Templates
CourseAddPublicPriceInput
An input type for adding public prices to Course Templates
CourseAvailabilityBlocker
A reason no concrete Course availability option could be found.
CourseAvailabilityBlockerCode
Why no Course availability option could be found.
no_saved_location no_classroom_sessions preferred_start_day_required course_not_scheduled_on_day course_outside_horizon no_qualified_staff no_suitable_resource insufficient_resource_quantity insufficient_capacity CourseAvailabilityDay
Availability summary and blockers for one potential start date.
CourseAvailabilityInput
Input describing one Course Event whose availability should be found.
CourseAvailabilityOption
One concrete way to run the requested Course as a single Event.
location
: Location! Saved Location proposed for the Event.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
personnelAssignments
: [CourseAvailabilityPersonnelAssignment!]! Personnel and Staff Roles to create for this option.
personnelCosts
: [CourseAvailabilityPersonnelCost!]! Calculated costs for proposed Personnel with applicable rates.
personnelRequirements
: [CourseAvailabilityPersonnelRequirement!]! Required roles with selected and other available Personnel.
personnelRuleChecks
: [PersonnelRuleCheck!]! Advisory CBR outcomes for this option's proposed Personnel. One check per issue a Personnel Issues rule reports; Personnel the rules raise nothing for do not appear here. Event-dependent rules are deferred because discovery considers a hypothetical Event. Re-run Personnel availability with the persisted Event before assigning or publishing it.
resourceRequirements
: [CourseAvailabilityResourceRequirement!]! Required types with selected and other available Resources.
resources
: [Resource!]! All Resources this option would book.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
staff
: [Contact!]! All Staff this option would assign.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
CourseAvailabilityPersonnelAssignment
Personnel and role to assign when scheduling an option.
CourseAvailabilityPersonnelCost
Calculated cost for proposed Personnel with a Course rate.
currency
: Currency! Currency in which the rate and cost are expressed.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
personnel
: Contact! The proposed member of Personnel whose rate was applied.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
CourseAvailabilityPersonnelRequirement
Selected and alternative Personnel for one required Staff Role.
alternativePersonnel
: [Contact!]! Other qualified and available Personnel for this role.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
personnelCosts
: [CourseAvailabilityPersonnelCost!]! Calculated costs for every selectable member of Personnel.
selectedPersonnel
: [Contact!]! Personnel selected for the proposed Event.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
staffRole
: StaffRole! Staff Role this requirement must satisfy.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
CourseAvailabilityResourceRequirement
Selected and alternative Resources for one required Resource Type.
alternativeResources
: [Resource!]! Other suitable and available Resources of this type.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
resourceType
: ResourceType! Resource Type this requirement must satisfy.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceTypeFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceTypeFieldGraphOrder] |
selectedResources
: [Resource!]! Resources selected for the proposed Event.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
CourseAvailabilityResponse
Availability options, blockers, or structured input errors.
blockers
: [CourseAvailabilityBlocker!] Reasons no options were found; empty when at least one option exists.
CourseAvailabilitySession
One proposed Session within a Course availability option.
resources
: [Resource!]! Resources which would be booked for this Session.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
staff
: [Contact!]! Staff who would be assigned to this Session.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
CourseBreakout
A Course Breakout
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
groups
: CourseBreakoutGroupConnection! The Breakout Groups belonging to this Course Breakout
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseBreakoutGroupFieldGraphFilter] | |
order
= "__EMPTY__" | CourseBreakoutGroupFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseBreakoutGroupFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CourseBreakoutField
Fields for filtering and ordering Course Breakouts
id courseTemplateId name CourseBreakoutFieldGraphFilter
Filter that can be applied to limit which CourseBreakout nodes are returned
CourseBreakoutFieldGraphOrder
Specifies the order in which CourseBreakout nodes are returned via the Connection
CourseBreakoutGroup
A Course Breakout Group
Related types: Node
breakout
: CourseBreakout! The Breakout this Group belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseBreakoutFieldGraphFilter] | |
order
= "__EMPTY__" | CourseBreakoutFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseBreakoutFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Course Breakout Group
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
sessionTemplates
: SessionTemplateConnection! The Session Templates belonging to this Course Breakout Group
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | SessionTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionTemplateFieldGraphOrder] |
CourseBreakoutGroupConnection
A connection containing page information and edges for CourseBreakoutGroup
CourseBreakoutGroupEdge
Contains cursor and node information for type CourseBreakoutGroup
CourseBreakoutGroupField
Fields for filtering and ordering Course Breakout Groups
id breakoutId name CourseBreakoutGroupFieldGraphFilter
Filter that can be applied to limit which CourseBreakoutGroup nodes are returned
CourseBreakoutGroupFieldGraphOrder
Specifies the order in which CourseBreakoutGroup nodes are returned via the Connection
CourseCustomFieldDiscountabilityRule
Promotion Campaign Discountability Rules related to Course Custom Fields
Related types: PromotionDiscountabilityRule
courseCustomFieldValues
: [CustomFieldValue!]! Custom field values associated to the Promotion restrictions
CourseCustomFieldEligibilityRule
Promotion Campaign Eligibility Rules related to Course Custom Fields
Related types: PromotionEligibilityRule
courseCustomFieldValues
: [CustomFieldValue!]! A list of custom fields involved in this Course discount eligibility rule
CourseCustomFieldMappings
The input type with Custom Course Fields to map to Portal Fields
CourseDeletePriceInput
An input type for deleting Course Template prices
CourseDetailsAddInput
An Input containing the details required by a Course Interest
existingLearners
: [ExistingLearnerOpportunityInterest]! newLearners
: [NewLearnerOpportunityInterest]! unnamedLearners
: [UnnamedLearnerOpportunityInterest] CourseDetailsUpdateInput
An Input containing the details required by a Course Interest
existingLearners
: [ExistingLearnerOpportunityInterest] newLearners
: [NewLearnerOpportunityInterest] CourseDiscountabilityRule
Promotion Campaign Discountability Rules related to Course Templates
Related types: PromotionDiscountabilityRule
discountableCourses
: CourseTemplateConnection! A list of Course Templates part of this discountability rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
CourseEligibilityRule
Promotion Campaign Eligibility Rules related to Course Templates
Related types: PromotionEligibilityRule
eligibleCourses
: CourseTemplateConnection! A list of Course Templates eligible for this Promotion rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
CourseItem
The mapping relating a Course Template and a Stock Item
Related types: Node
duplicateBehavior
: CourseItemDuplicateBehavior! The Invoice behavior for duplicate Course Stock Items
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
location
: Location The Location of the Course Stock Item, defaults to all Locations
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
stockItem
: StockItem! The Stock Item for this Course Template mapping
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StockItemFieldGraphFilter] | |
order
= "__EMPTY__" | StockItemFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StockItemFieldGraphOrder] |
CourseItemConnection
A connection containing page information and edges for CourseItem
CourseItemCreateInput
An Input for creating a Course Item
CourseItemDeleteInput
An Input for deleting a Course Item
CourseItemDuplicateBehavior
An enumeration.
allow only_one_per_invoice charge_once_per_invoice CourseItemEdge
Contains cursor and node information for type CourseItem
CourseItemField
CourseItem Fields for Filtering and Ordering
id CourseItemFieldGraphFilter
Filter that can be applied to limit which CourseItem nodes are returned
CourseItemFieldGraphOrder
Specifies the order in which CourseItem nodes are returned via the Connection
CourseItemUpdateInput
An Input for updating a Course Item
CourseLevel
The skill level a Course is targeted at
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CourseLevelConnection
A connection containing page information and edges for CourseLevel
CourseLevelEdge
Contains cursor and node information for type CourseLevel
CourseLevelField
Fields for filtering and ordering CourseLevels
id name CourseLevelFieldGraphFilter
Filter that can be applied to limit which CourseLevel nodes are returned
CourseLevelFieldGraphOrder
Specifies the order in which CourseLevel nodes are returned via the Connection
CourseLmsContent
The Type of LMS Content associated with a Course Template
document quiz presentation resource scorm separator video external CourseObjective
An Objective within a Learning Path's learning journey, representing a Course Template that must be completed in order to complete this Learning Path
Related types: Node LearningObjective
courseTemplate
: CourseTemplate! The Course Template that must be completed in order to complete this Objective.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
expectedCompletionDays
: Decimal The expected required time in days to complete the learning objective
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
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 Template can be selected.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
CourseOutcome
A Learner's record relating to a Course Objective
Related types: Node LearningOutcome
course
: CourseTemplate The Course for the Event that was completed in order to complete a Learning Objective.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
event
: Event The Event that was completed in order to complete a Learning Objective.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learner
: Learner The Learner who achieved this Outcome and completed a Learning Objective.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
learningObjective
: LearningObjective! The LearningObjective to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningObjectiveFieldGraphFilter] | |
order
= "__EMPTY__" | LearningObjectiveFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningObjectiveFieldGraphOrder] |
learningPathLearner
: LearningPathLearner! The LearningPathLearner to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathLearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathLearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathLearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CourseOutcomeConnection
A connection containing page information and edges for CourseOutcome
CourseOutcomeEdge
Contains cursor and node information for type CourseOutcome
CourseOutcomeField
CourseOutcome Fields for Filtering and Ordering
id CourseOutcomeFieldGraphFilter
Filter that can be applied to limit which CourseOutcome nodes are returned
CourseOutcomeFieldGraphOrder
Specifies the order in which CourseOutcome nodes are returned via the Connection
CoursePrivatePriceInput
An input type for creating a course's private listing
CoursePublicPriceInput
An input type for creating a course's public pricing listing
CourseTemplate
Defines a pattern used to create Events which represent training a particular subject or skill
Related types: Node InterestItem CatalogueItem TrainingPassTypeContent
accountAssociations
: AccountAssociationConnection! The Account Associations for this Course Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountAssociationFieldGraphFilter] | |
order
= "__EMPTY__" | AccountAssociationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountAssociationFieldGraphOrder] |
achievementTypes
: CourseTemplateAchievementTypeConnection The Achievement Types for the Course Templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateAchievementTypeFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateAchievementTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateAchievementTypeFieldGraphOrder] |
canDelete
: Boolean! Whether this Course Template can be deleted If it's used in any Events, it cannot be deleted
company
: Company The Company assigned to this Course Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
courseItems
: CourseItemConnection Mappings of Stock Items to this Course Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseItemFieldGraphFilter] | |
order
= "__EMPTY__" | CourseItemFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseItemFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Course Template
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
eventTemplate
: EventTemplate The event template for this course
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | EventTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventTemplateFieldGraphOrder] |
events
: EventConnection! The events linked to this Course Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
feedbackSurvey
: Survey The survey link associated with this Course Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SurveyFieldGraphFilter] | |
order
= "__EMPTY__" | SurveyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SurveyFieldGraphOrder] |
image
: Document The image for this Course
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
imageGallery
: DocumentConnection! The image Gallery for this Course
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
includedInPassTypeIds
: [ID!]! Identifiers for Published Training Pass Types that grant access to this Course Template
interests
: InterestConnection! Opportunity interests related to the Course Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InterestFieldGraphFilter] | |
order
= "__EMPTY__" | InterestFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InterestFieldGraphOrder] |
learningCategories
: LearningCategoryConnection! Categories this Course Template is tagged with
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningCategoryFieldGraphFilter] | |
order
= "__EMPTY__" | LearningCategoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningCategoryFieldGraphOrder] |
learningTags
: LearningTagConnection! The Learning Tags associated with this Course Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningTagFieldGraphFilter] | |
order
= "__EMPTY__" | LearningTagFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningTagFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
level
: CourseLevel The skill level this Course is targeted at
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseLevelFieldGraphFilter] | |
order
= "__EMPTY__" | CourseLevelFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseLevelFieldGraphOrder] |
lmsContent
: CourseTemplateLmsContentConnection The Lms Content associated with this Course Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateLmsContentFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateLmsContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateLmsContentFieldGraphOrder] |
lmsResourcesText
: String A block of text with some useful Links to Resources - text view of lmsResources.
lmsSummary
: String A block of text explaining the summary of the eLearning of the course to appear in Administrate's LMS.
locale
: Locale "The Locale of this Course Template"
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocaleFieldGraphFilter] | |
order
= "__EMPTY__" | LocaleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocaleFieldGraphOrder] |
passingRules
: CourseTemplatePassingRules! Configuration for Course Template Passing Rules. Determines how Learners to be progressed into Passed status.
pointOfSaleFields
: [PointOfSaleFieldDefinition!]! Point of Sale Fields Mapped to this Course Template
pricingBand
: PricingBand The pricing band for this course
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PricingBandFieldGraphFilter] | |
order
= "__EMPTY__" | PricingBandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PricingBandFieldGraphOrder] |
privatePrices
: CourseTemplatePrivatePriceConnection! The default prices available for this course when scheduled as a private event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplatePrivatePriceFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplatePrivatePriceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplatePrivatePriceFieldGraphOrder] |
publicPrices
: CourseTemplatePublicPriceConnection! The default prices available for this course when scheduled as a public event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplatePublicPriceFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplatePublicPriceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplatePublicPriceFieldGraphOrder] |
purchaseRequiresReview
: Boolean! Dictates if a Cart that contains this Course will be submitted for review before checkout in a Weblink Portal. Requires the orderReviewStep and orderRetrievalStep to be defined in the Weblink Portal's Opportunity Steps.
registrationOpensOffset
: Int The time that the registration will open described by days before the start date.
requiredResources
: [CourseTemplateResourceRequirement!] Resources (equipment, rooms, etc) the course requires
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateResourceRequirementFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateResourceRequirementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateResourceRequirementFieldGraphOrder] |
requiredStaff
: [CourseTemplateStaffRequirement!] Staff (instructors, assistants, etc) the course requires
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateStaffRequirementFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateStaffRequirementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateStaffRequirementFieldGraphOrder] |
scoreTemplates
: [CustomTemplate]! The score templates for this course
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CustomTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CustomTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CustomTemplateFieldGraphOrder] |
sessionTemplates
: SessionTemplateConnection! The Session Templates linked to this Course Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | SessionTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionTemplateFieldGraphOrder] |
staffExceptions
: StaffExceptionConnection! Personnel that has been approved to staff the Course as a specific Role
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffExceptionFieldGraphFilter] | |
order
= "__EMPTY__" | StaffExceptionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffExceptionFieldGraphOrder] |
taskWorkflows
: TaskWorkflowConnection! The Task Workflows associated with this Course Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskWorkflowFieldGraphFilter] | |
order
= "__EMPTY__" | TaskWorkflowFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskWorkflowFieldGraphOrder] |
Deprecated fields (7)
approvedInstructors
: ContactConnection! The list of Instructors approved for the Course Template.
Removal date: TBD.
Deprecated in favor of exceptionalStaff
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
exceptionalStaff
: ContactConnection! The list of Contacts on the Staff Exceptions list who can always be assigned to Events created from this Course Template.
Removal date: 2026-07-16.
Replaced by staffExceptions
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
includedInTrainingPasses
: TrainingPassTypeConnection! Published Training Pass Types that grants access to this Course Template
Removal date: TBD.
Deprecated in favour of includedInPassTypeIds
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeFieldGraphOrder] |
introduction
: String A block of text explaining the introduction to the Course
Removal date: TBD.
Replaced by Custom Field.
lmsResources
: [CourseTemplateResource!]! Some useful Links to Resources
Removal date: TBD.
Deprecated in favour of lmsResourcesText
stockItems
: StockItemConnection Stock Items mapped to this Course Template
Removal date: TBD.
Deprecated in favor of courseItems
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StockItemFieldGraphFilter] | |
order
= "__EMPTY__" | StockItemFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StockItemFieldGraphOrder] |
CourseTemplateAchievementType
The Mapping between Course Template and related Achievement Types
Related types: Node
achievementType
: AchievementType! The Achievement Type mapped to this Course Template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementTypeFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementTypeFieldGraphOrder] |
autoAward
: Boolean! Indicate whether related Achievement is awarded automatically upon event completion by learner. Given Event is created based on the Course Template
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lmsCompletionThreshold
: Int The LMS Completion Threshold percentage required to award the Achievement Type
CourseTemplateAchievementTypeConnection
A connection containing page information and edges for CourseTemplateAchievementType
CourseTemplateAchievementTypeEdge
Contains cursor and node information for type CourseTemplateAchievementType
CourseTemplateAchievementTypeField
Fields for filtering and ordering Achievement Types associated with the Course Templates
id autoAward CourseTemplateAchievementTypeFieldGraphFilter
Filter that can be applied to limit which CourseTemplateAchievementType nodes are returned
CourseTemplateAchievementTypeFieldGraphOrder
Specifies the order in which CourseTemplateAchievementType nodes are returned via the Connection
CourseTemplateAddAccountAssociationInput
An Input to allow a user to add an Account Association to a Course Template
CourseTemplateAddAchievementTypeInput
An Input for adding new Achievement Type to a Course Template
autoAward
: Boolean! Setting for whether Achievement should be automatically awarded when Learner passes the derived Event.
lmsCompletionThreshold
: Int CourseTemplateAddLmsContentTypeExternalInput
An Input to allow a user to add LMS Resources of type external to a Course Template
CourseTemplateAddLmsContentTypeResourceInput
An Input to allow a user to add LMS Resources of type external to a Course Template
CourseTemplateAddLmsContentTypeSeparatorInput
An Input to allow a user to add LMS Resources of type separator to a Course Template
CourseTemplateAddLmsResourcesResponse
A Response for a CourseTemplate AddLmsResources Mutation(s)
Related types: MutationResponse
Back to topCourseTemplateAddTagsInput
An Input to allow a user to add Learning Tags to a Course Template
CourseTemplateBulkResponse
A Response for CourseTemplate bulk Mutation
Related types: MutationResponse
Back to topCourseTemplateConnection
A connection containing page information and edges for CourseTemplate
CourseTemplateCreateInput
An input type for creating a Course Template
customFieldValues
: [CustomFieldValueInput] The list of CustomFieldValues of the Course Template to set
localeId
: ID The primary Locale of the Course Template - the language its own, untranslated content is written in
deliveryLocaleIds
: [ID] The Locales this Course Template can be delivered in. Separate from its translations
defaultDeliveryLocaleId
: ID The Locale the Course Template is delivered in by default. Must be one of deliveryLocaleIds
publicPrices
: [CoursePublicPriceInput] Optional list of public prices this Course Template will be created with
privatePrices
: [CoursePrivatePriceInput] Optional list of private prices this Course Template will be created with
registrationOpensOffset
: Int Optional integer with the number of days before the start date when registration will be opened
lmsSummary
: String Optional Summary to describe the course, can be formatted as HTML text or plain text.
lmsResourcesText
: String Optional Summary to describe the course materials, can be formatted as HTML text or plain text.
approvedInstructors
: [ID] DEPRECATED (2026-04-16, replaced by addStaffExceptions) - Optional list of Contact IDs to assign as approved instructors for the Course
exceptionalStaffIds
: [ID] DEPRECATED (2026-04-16, replaced by addStaffExceptions) - Optional list of Contact IDs to set as the Staff Exceptions list for the Course
learningCategories
: [ID] Optional list of Learning Category IDs to set as Learning Categories for the Course
targetFillRate
: Int taskWorkflowGroupIds
: [ID] Optional task workflows to attach to this template - DEPRECATED (replaced by taskWorkflowIds)
learningMode
: LearningMode Optional learning mode for this Course Template, either classroom, lms or blended
CourseTemplateCreateResponse
A Response for CourseTemplate Create Mutation
Related types: MutationResponse
Back to topCourseTemplateDeleteAllResourceRequirementsInput
An Input for deleting all Resource Requirements from a Course Template
CourseTemplateDeleteAllStaffRequirementsInput
An Input for deleting all Staff Requirements from a Course Template
CourseTemplateDeleteLmsResourcesInput
An Input to allow a user to delete LMS Resources
CourseTemplateDuplicateInput
An input type for duplicating an existing Course Template
CourseTemplateEdge
Contains cursor and node information for type CourseTemplate
CourseTemplateEditAchievementTypeInput
An Input for editing Achievement Type on a Course Template
autoAward
: Boolean! Setting for whether Achievement should be automatically awarded when Learner passes the derived Event.
lmsCompletionThreshold
: Int CourseTemplateEditPassingRulesBlendedInput
An Input for editing Blended section of Passing Rules for a Course Template
autoPassLearner
: Boolean achievementValidFrom
: AchievementValidFromBlendedTypes allowedMissedSessions
: Int requireRegistrationInvoiceToBePaid
: Boolean CourseTemplateEditPassingRulesClassroomInput
An Input for editing Classroom section of Passing Rules for a Course Template
autoPassLearner
: Boolean achievementValidFrom
: AchievementValidFromClassroomTypes allowedMissedSessions
: Int requireRegistrationInvoiceToBePaid
: Boolean CourseTemplateEditPassingRulesInput
An Input for editing Passing Rules for a Course Template
classroom
: CourseTemplateEditPassingRulesClassroomInput CourseTemplateEditPassingRulesLmsInput
An Input for editing LMS section of Passing Rules for a Course Template
autoPassLearner
: Boolean achievementValidFrom
: AchievementValidFromLmsTypes requireRegistrationInvoiceToBePaid
: Boolean CourseTemplateField
Fields for filtering and ordering CourseTemplates
id code name title introduction lmsSummary lmsResources lmsResourcesText lifecycleState levelId learningCategoryId hasPriceInCurrency hasPriceInRegion isValidForPortal isValidForPortalPrivateOnly withNoEvents codeOrTitle scheduleType updatedAt createdAt CourseTemplateFieldGraphFilter
Filter that can be applied to limit which CourseTemplate nodes are returned
CourseTemplateFieldGraphOrder
Specifies the order in which CourseTemplate nodes are returned via the Connection
CourseTemplateGenerateSessionsInput
An input for generating sessions associated to a Course Template
CourseTemplateLifecycleState
The lifecycle state of a Course Template
draft published archived CourseTemplateLmsContent
The LMS Content associated with a Course Template
Related types: Node
document
: Document The document object associated with this LMS Content
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CourseTemplateLmsContentConnection
A connection containing page information and edges for CourseTemplateLmsContent
CourseTemplateLmsContentEdge
Contains cursor and node information for type CourseTemplateLmsContent
CourseTemplateLmsContentField
Fields for filtering and ordering CourseTemplateLmsContent
id CourseTemplateLmsContentFieldGraphFilter
Filter that can be applied to limit which CourseTemplateLmsContent nodes are returned
CourseTemplateLmsContentFieldGraphOrder
Specifies the order in which CourseTemplateLmsContent nodes are returned via the Connection
CourseTemplateLmsContentInput
An Input for setting the Optional status of an Lms Content associated with a Course Template
courseTemplateLmsContentMapId
: ID! The ID of the Course Template Lms Resource Mapping being updated
optional
: Boolean! CourseTemplateLmsContentResponse
A Response for a CourseTemplate setCourseTemplateLmsContentOptional Mutation
Related types: MutationResponse
courseTemplateLmsContent
: CourseTemplateLmsContent The Course Template LMS Content that was updated
CourseTemplateMutationResponse
A Response for Mutating a Course Template
Related types: MutationResponse
Back to topCourseTemplateMutations
Available Mutations on a CourseTemplate
addAccountAssociation
: CourseTemplateMutationResponse! Add an Account Association to a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateAddAccountAssociationInput! | An input for adding an Account Association to a Course Template |
addAchievementType
: CourseTemplateMutationResponse! Add Achievement Type to a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateAddAchievementTypeInput! | The input type with Achievement Type details to be added to the Course Template |
addCourseItems
: CourseTemplateBulkResponse! Adds Course Items, mapping a Stock Item to a Course Template
| Argument | Type | Description |
|---|---|---|
input | [CourseItemCreateInput]! |
addLmsContentTypeExternal
: CourseTemplateAddLmsResourcesResponse! Add LMS Content of type external to the Course Template.
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateAddLmsContentTypeExternalInput! |
addLmsContentTypeResource
: CourseTemplateAddLmsResourcesResponse! Add LMS Content of type resource to the Course Template.
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateAddLmsContentTypeResourceInput! |
addLmsContentTypeSeparator
: CourseTemplateAddLmsResourcesResponse! Add LMS Content of type separator to the Course Template.
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateAddLmsContentTypeSeparatorInput! |
addPrivatePrices
: CourseTemplatePriceMutationResponse! Adds private prices to Course Templates
| Argument | Type | Description |
|---|---|---|
input | [CourseAddPrivatePriceInput]! |
addPublicPrices
: CourseTemplatePriceMutationResponse! Adds public prices to Course Templates
| Argument | Type | Description |
|---|---|---|
input | [CourseAddPublicPriceInput]! |
addRequiredResource
: CourseTemplateMutationResponse! Add a Required Resource to a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateResourceRequirementCreateInput! | The Resource Requirement to add |
addRequiredStaff
: CourseTemplateMutationResponse! Add a Required Staff to a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateStaffRequirementCreateInput! | The Staff Requirement to add |
addSessionTemplate
: SessionTemplateResponse! Adds a new Session Template to a Course Template
| Argument | Type | Description |
|---|---|---|
input | SessionTemplateCreateInput! |
addStaffExceptions
: CourseTemplateBulkResponse! Adds personnel that is always allowed to staff Events for this Course template
| Argument | Type | Description |
|---|---|---|
input | [StaffExceptionsAddInput]! |
addTags
: CourseTemplateTagMutationResponse! Add Learning Tags to a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateAddTagsInput! | An input for adding Learning Tags to a Course Template |
create
: CourseTemplateCreateResponse! Creates a new Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateCreateInput! |
delete
: CourseTemplateMutationResponse! Delete a Course Template
| Argument | Type | Description |
|---|---|---|
courseTemplateId | ID! | The ID of the Course Template to be deleted |
deleteAllRequiredResources
: CourseTemplateMutationResponse! Delete all existing Required Resources from this Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateDeleteAllResourceRequirementsInput! |
deleteAllRequiredStaff
: CourseTemplateMutationResponse! Delete all existing Required Staff from this Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateDeleteAllStaffRequirementsInput! |
deleteCourseItems
: CourseTemplateBulkResponse! Deletes Course Item mappings
| Argument | Type | Description |
|---|---|---|
input | [CourseItemDeleteInput]! |
deleteLmsContent
: CourseTemplateMutationResponse! Deletes LMS Content records by their IDs.
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateDeleteLmsResourcesInput! |
deletePrices
: CourseTemplatePriceMutationResponse! Deletes Course Template prices
| Argument | Type | Description |
|---|---|---|
input | [CourseDeletePriceInput]! |
deleteRequiredResource
: CourseTemplateMutationResponse! Delete an existing Required Resource on a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateResourceRequirementDeleteInput! | The input specifying the Required Resource to be deleted |
deleteRequiredStaff
: CourseTemplateMutationResponse! Delete an existing Required Staff on a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateStaffRequirementDeleteInput! | The input specifying the Required Staff to be deleted |
deleteSessionTemplate
: CourseTemplateResponse! Deletes a Session Template from a Course Template
| Argument | Type | Description |
|---|---|---|
input | SessionTemplateDeleteInput! |
duplicate
: CourseTemplateCreateResponse! Creates a Course Template which is a duplicate of the specified Course Template
| Argument | Type | Description |
|---|---|---|
courseTemplateId | ID! | The ID of the Course Template being duplicated |
input | CourseTemplateDuplicateInput! | The input type with the new values for the duplicated Course Template |
editAchievementType
: CourseTemplateMutationResponse! Edit Achievement Type on a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateEditAchievementTypeInput! | The input type with Achievement Type details to edit |
editPassingRules
: CourseTemplateMutationResponse! Edit Passing Rules on a Course Template
| Argument | Type | Description |
|---|---|---|
courseTemplateId | ID! | ID reference of a Course Template |
input | CourseTemplateEditPassingRulesInput! | Details of Passing Rules attributes to be updated |
generateSessionTemplates
: CourseTemplateResponse! Creates Session Templates using the defined Schedule on a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateGenerateSessionsInput! |
removeAccountAssociation
: CourseTemplateMutationResponse! Remove an Account Association from a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateRemoveAccountAssociationInput! | An input for removing an Account Association from a Course Template |
removeAchievementType
: CourseTemplateMutationResponse! Remove Achievement Type from a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateRemoveAchievementTypeInput! | The input type with Achievement Type details to be removed from a Course Template |
removeStaffExceptions
: CourseTemplateBulkResponse! Removes personnel that is always allowed to staff Events for this Course template. Returns the Course Templates affected by this mutation.
| Argument | Type | Description |
|---|---|---|
input | [StaffExceptionsRemoveInput]! |
removeTags
: CourseTemplateTagMutationResponse! Remove Learning Tags from a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateRemoveTagsInput! | An input for removing Learning Tags from a Course Template |
setBlendedSchedule
: CourseTemplateSetScheduleResponse! Sets the schedule for the blended learning mode of Events generated from this Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateSetBlendedScheduleInput! |
setClassroomSchedule
: CourseTemplateSetScheduleResponse! Sets the schedule for the classroom learning mode of Events generated from this Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateSetClassroomScheduleInput! |
setCourseTemplateLmsContentOptional
: CourseTemplateLmsContentResponse! Marks some LMS content for this Course Template as optional, i.e. not required to pass.
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateLmsContentInput! |
setImage
: CourseTemplateSetImageResponse! Associates an image stored in the DMS to the Course Template.
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateSetImageInput! |
setLmsSchedule
: CourseTemplateSetScheduleResponse! Sets the schedule for the LMS learning mode of Events generated from this Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateSetLmsScheduleInput! |
setPointOfSaleFields
: CourseTemplateMutationResponse! Associates Point of Sale fields to this Course Template to capture specific information when this Course is being sold.
| Argument | Type | Description |
|---|---|---|
input | CourseTemplatePointOfSalesFieldsInput! |
setTags
: CourseTemplateTagMutationResponse! Set Learning Tags on a Course Template. Will overwrite any existing Learning Tags on this Course Template.
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateSetTagsInput! | An input for setting Learning Tags on a Course Template |
update
: CourseTemplateUpdateResponse! Updates an existing Course Template
| Argument | Type | Description |
|---|---|---|
courseTemplateId | ID! | |
input | CourseTemplateUpdateInput! |
updateCourseItems
: CourseTemplateBulkResponse! Updates Course Item mappings
| Argument | Type | Description |
|---|---|---|
input | [CourseItemUpdateInput]! |
updateLmsContentTypeExternal
: CourseTemplateUpdateLmsResourcesResponse! Update LMS Content of type external.
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateUpdateLmsContentTypeExternalInput! |
updatePrices
: CourseTemplatePriceMutationResponse! Updates Course Template prices
| Argument | Type | Description |
|---|---|---|
input | [CourseUpdatePriceInput]! |
updateRequiredResource
: CourseTemplateMutationResponse! Update an existing Required Resource on a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateResourceRequirementUpdateInput! | The input values to be updates on the Required Resource |
updateRequiredStaff
: CourseTemplateMutationResponse! Update an existing Required Staff on a Course Template
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateStaffRequirementUpdateInput! | The input values to be updated on the Required Staff |
updateSessionTemplate
: SessionTemplateResponse! Updates an existing Session Template on a Course Template
| Argument | Type | Description |
|---|---|---|
input | SessionTemplateUpdateInput! |
upsertByExternalId
: CourseTemplateMutationResponse! Updates a Course Template identified by an External ID. If no Course Template has the External ID, one is created and assigned it.
| Argument | Type | Description |
|---|---|---|
input | CourseTemplateUpsertByExternalIdInput! | The External ID and the values to set on the existing or new Course Template. |
CourseTemplatePassingRules
Defines the rules for what qualifies as passing on a Course Template
blended
: CourseTemplatePassingRulesBlended! Determines Passing Rules for Blended evenets derived from current Course Type.
classroom
: CourseTemplatePassingRulesClassroom! Determines Passing Rules for Classroom based evenets derived from current Course Type.
lms
: CourseTemplatePassingRulesLms! Determines Passing Rules for Self Paced (LMS) evenets derived from current Course Type.
CourseTemplatePassingRulesBlended
Defines the rules for what qualifies as passing on a Course Template for Blended Events
achievementValidFrom
: AchievementValidFromBlendedTypes Defines when Achievement for Event is going to be valid from
allowedMissedSessions
: Int Number of missed sessions in an Event a Learner is allow to qualify as Passed upon Event completion
requireRegistrationInvoiceToBePaid
: Boolean! Determines if Learners are required to have their Registration Invoice paid in full to be marked as Passed upon completion Event
CourseTemplatePassingRulesClassroom
Defines the rules for what qualifies as passing on a Course Template for Classroom Events
achievementValidFrom
: AchievementValidFromClassroomTypes Defines when Achievement for Event is going to be valid from
allowedMissedSessions
: Int Number of missed sessions in an Event a Learner is allow to qualify as Passed upon Event completion
requireRegistrationInvoiceToBePaid
: Boolean! Determines if Learners are required to have their Registration Invoice paid in full to be marked as Passed upon completion Event
CourseTemplatePassingRulesLms
Defines the rules for what qualifies as passing on a Course Template for LMS Events
achievementValidFrom
: AchievementValidFromLmsTypes Defines when Achievement for Event is going to be valid from
requireRegistrationInvoiceToBePaid
: Boolean! Determines if Learners are required to have their Registration Invoice paid in full to be marked as Passed upon completion Event
CourseTemplatePointOfSalesFieldsInput
An input for Mapping Point Of Sale Fields to a Course Template
CourseTemplatePrice
Interface describing common attributes for Course Template prices
Related types: CourseTemplatePrivatePrice CourseTemplatePublicPrice
financialUnit
: FinancialUnit! Financial Unit of the Price (Currency or Token Type)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTypeFieldGraphOrder] |
region
: Region! The Region where the Price is used
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
CourseTemplatePriceField
An enumeration.
id amount regionId currencyCode CourseTemplatePriceMutationResponse
A Response for mutating Course Template Prices
Related types: MutationResponse
Back to topCourseTemplatePrivatePrice
A private price for a Course Template
Related types: CourseTemplatePrice FinancialAmount
financialUnit
: FinancialUnit! Financial Unit of the Price (Currency or Token Type)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTypeFieldGraphOrder] |
region
: Region! The Region where the Price is used
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
CourseTemplatePrivatePriceConnection
A connection containing page information and edges for CourseTemplatePrivatePrice
CourseTemplatePrivatePriceEdge
Contains cursor and node information for type CourseTemplatePrivatePrice
CourseTemplatePrivatePriceFieldGraphFilter
Filter that can be applied to limit which CourseTemplatePrivatePrice nodes are returned
CourseTemplatePrivatePriceFieldGraphOrder
Specifies the order in which CourseTemplatePrivatePrice nodes are returned via the Connection
CourseTemplatePublicPrice
A public price for a Course Template
Related types: CourseTemplatePrice FinancialAmount
financialUnit
: FinancialUnit! Financial Unit of the Price (Currency or Token Type)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTypeFieldGraphOrder] |
priceLevel
: PriceLevel Price Level of the price
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PriceLevelFieldGraphFilter] | |
order
= "__EMPTY__" | PriceLevelFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PriceLevelFieldGraphOrder] |
region
: Region! The Region where the Price is used
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
CourseTemplatePublicPriceConnection
A connection containing page information and edges for CourseTemplatePublicPrice
CourseTemplatePublicPriceEdge
Contains cursor and node information for type CourseTemplatePublicPrice
CourseTemplatePublicPriceFieldGraphFilter
Filter that can be applied to limit which CourseTemplatePublicPrice nodes are returned
CourseTemplatePublicPriceFieldGraphOrder
Specifies the order in which CourseTemplatePublicPrice nodes are returned via the Connection
CourseTemplateRemoveAccountAssociationInput
An Input to allow a user to remove an Account Association from a Course Template
CourseTemplateRemoveAchievementTypeInput
An Input for removing Achievement Type from a Course Template
courseTemplateAchievementTypeId
: ID! CourseTemplateRemoveTagsInput
An Input to allow a user to remove Learning Tags from a Course Template
CourseTemplateResource
Labeled Link to a Resource for a Course Template
CourseTemplateResourceRequirement
A resource requirement specification for a course template
resourceType
: ResourceType! The resource type required
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceTypeFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceTypeFieldGraphOrder] |
sessionTemplates
: [SessionTemplate!]! The session_templates that require this resource
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | SessionTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionTemplateFieldGraphOrder] |
CourseTemplateResourceRequirementCreateInput
An Input for creating a Resource Requirement on a Course Template
CourseTemplateResourceRequirementDeleteInput
An Input for deleting a Resource Requirement from a Course Template
CourseTemplateResourceRequirementField
Fields for filtering and ordering Course Template Resource Requirements
id CourseTemplateResourceRequirementFieldGraphFilter
Filter that can be applied to limit which CourseTemplateResourceRequirement nodes are returned
CourseTemplateResourceRequirementFieldGraphOrder
Specifies the order in which CourseTemplateResourceRequirement nodes are returned via the Connection
CourseTemplateResourceRequirementUpdateInput
An Input for editing a Resource Requirement on a Course Template
sessionTemplateIds
: [String] Optional list of new Session Template IDs to assign required Resources
CourseTemplateResponse
A Response from mutating a CourseTemplate
Related types: MutationResponse
Back to topCourseTemplateSetBlendedScheduleInput
An input for setting the LMS Schedule associated with a Course Template
CourseTemplateSetClassroomScheduleInput
An input for setting the Classroom Schedule associated with a Course Template
CourseTemplateSetImageInput
An Input for setting the image on a Course Template
documentId
: ID! CourseTemplateSetImageResponse
A Response for a CourseTemplate SetImage Mutation
Related types: MutationResponse
Back to topCourseTemplateSetLmsScheduleInput
An input for setting the LMS Schedule associated with a Course Template
CourseTemplateSetScheduleResponse
A Response for a CourseTemplate SetSchedule Mutation
Related types: MutationResponse
Back to topCourseTemplateSetTagsInput
An Input to allow a user to set Learning Tags on a Course Template
CourseTemplateStaffRequirement
A staff requirement specification for a course template
achievementTypes
: [AchievementType!]! The achievement types required for this staff requirement
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementTypeFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementTypeFieldGraphOrder] |
sessionTemplates
: [SessionTemplate!]! The session_templates that require this staff
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | SessionTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionTemplateFieldGraphOrder] |
staffRole
: StaffRole! The staff role required
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
CourseTemplateStaffRequirementCreateInput
An Input for creating a Staff Requirement on a Course Template
requiredAchievementTypeIds
: [ID] Optional list of Achievement Type IDs required for staff in this Staff Requirement
CourseTemplateStaffRequirementDeleteInput
An Input for deleting a Staff Requirement from a Course Template
CourseTemplateStaffRequirementField
Fields for filtering and ordering Course Template Staff Requirements
id CourseTemplateStaffRequirementFieldGraphFilter
Filter that can be applied to limit which CourseTemplateStaffRequirement nodes are returned
CourseTemplateStaffRequirementFieldGraphOrder
Specifies the order in which CourseTemplateStaffRequirement nodes are returned via the Connection
CourseTemplateStaffRequirementUpdateInput
An Input for editing a Staff Requirement on a Course Template
requiredAchievementTypeIds
: [ID] Optional list of Achievement Type IDs required for staff in this Staff Requirement
CourseTemplateTagMutationResponse
A Response for a CourseTemplate Learning Tags Mutation
CourseTemplateUpdateInput
An input type for updating a Course Template
lifecycleState
: CourseTemplateLifecycleState The lifecycle state of the Course Template being updated
customFieldValues
: [CustomFieldValueInput] The list of CustomFieldValues of the CourseTemplate to update
passingRules
: CourseTemplateEditPassingRulesInput localeId
: ID The primary Locale of the Course Template - the language its own, untranslated content is written in
deliveryLocaleIds
: [ID] The Locales this Course Template can be delivered in. Separate from its translations
defaultDeliveryLocaleId
: ID The Locale the Course Template is delivered in by default. Must be one of deliveryLocaleIds
registrationOpensOffset
: Int Optional integer with the number of days before the start date when registration will be opened
lmsSummary
: String Optional Summary to describe the course, can be formatted as HTML text or plain text.
lmsResourcesText
: String Optional Summary to describe the course materials, can be formatted as HTML text or plain text.
approvedInstructors
: [ID] DEPRECATED (2026-04-16, replaced by addStaffExceptions) - Optional list of Contact IDs to assign as approved instructors for the Course
exceptionalStaffIds
: [ID] DEPRECATED (2026-04-16, replaced by addStaffExceptions) - Optional list of Contact IDs to set as the Staff Exceptions list for the Course
learningCategories
: [ID] Optional list of Learning Category IDs to set as Learning Categories for the Course
targetFillRate
: Int taskWorkflowGroupIds
: [ID] Optional task workflows to attach to this template - DEPRECATED (replaced by taskWorkflowIds)
learningMode
: LearningMode Optional learning mode for this Course Template, either classroom, lms or blended
CourseTemplateUpdateLmsContentTypeExternalInput
An Input to allow a user to add LMS Resources of type external to a Course Template
CourseTemplateUpdateLmsResourcesResponse
A Response for a CourseTemplate UpdateLmsResources Mutation(s)
Related types: MutationResponse
Back to topCourseTemplateUpdateResponse
A Response for CourseTemplate Update Mutation
Related types: MutationResponse
Back to topCourseTemplateUpsertByExternalIdInput
An input for upserting a Course Template by External ID.
externalId
: ExternalIdInput! The External ID used to identify the Course Template to update. If no Course Template matches, this External ID is set on the created Course Template.
courseTemplate
: CourseTemplateUpsertInput! The values with which to update or create the Course Template.
CourseTemplateUpsertInput
The values to set when upserting a Course Template by External ID. Prices and passing rules are not set here; use their dedicated mutations.
customFieldValues
: [CustomFieldValueInput] The list of CustomFieldValues of the Course Template to set
registrationOpensOffset
: Int Optional integer with the number of days before the start date when registration will be opened
lmsSummary
: String Optional Summary to describe the course, can be formatted as HTML text or plain text.
lmsResourcesText
: String Optional Summary to describe the course materials, can be formatted as HTML text or plain text.
approvedInstructors
: [ID] DEPRECATED (2026-04-16, replaced by addStaffExceptions) - Optional list of Contact IDs to assign as approved instructors for the Course
exceptionalStaffIds
: [ID] DEPRECATED (2026-04-16, replaced by addStaffExceptions) - Optional list of Contact IDs to set as the Staff Exceptions list for the Course
learningCategories
: [ID] Optional list of Learning Category IDs to set as Learning Categories for the Course
taskWorkflowGroupIds
: [ID] Optional task workflows to attach to this template - DEPRECATED (replaced by taskWorkflowIds)
learningMode
: LearningMode Optional learning mode for this Course Template, either classroom, lms or blended
CourseUpdatePriceInput
An input type for updating Course Template prices
CreateClientCredentialInput
An input for creating Client Credentials
CreateClientCredentialResponse
A Response for creating a Client Credential
Related types: MutationResponse
Back to topCreateEventBookingInput
An Input for booking a Resource on an Event's Sessions
eventId
: ID! The ID of the Event on whose Sessions the Resource will be booked on. It must be a classroom or blended event with at least 1 session
requiredSessionsOnly
: Boolean If false (default), the Resource will be booked on all the Sessions of the Event. If true, the Resource will be booked only on the Event Sessions that require the Resource's type
CreateLmsResourceInput
An input to add an LMS Resource to an Event
isPublic
: Boolean Public LMS Resources can be displayed to users outside of an administrate portal in an embedded context. Defaults to false.
customFieldValues
: [CustomFieldValueInput] The list of Custom Fields to create this LMS Resource with.
CreateSendingEmailAddressInput
An Input for creating a sending email address
CreateSessionBookingInput
An Input for booking a Resource on en Event's Session
start
: TimeZonedDateTime The booking start time. If not provided, defaults to the session start time.
CreditNote
A Credit Note containing information about an order to be refunded
Related types: SalesDocument Node
account
: Account The Account linked to this Sales Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
allocations
: [InvoiceAllocation!]! A list describing how this Credit Note is allocated to each of the Invoices it covers
company
: Company The Company that issued this Sales Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
currency
: Currency The Currency this Sales Document was issued in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discountAmount
: Decimal! The total amount of discount applied to this Sales Document excluding any Tax
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
refunds
: RefundConnection! A record of Refunds made for this Credit Note
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RefundFieldGraphFilter] | |
order
= "__EMPTY__" | RefundFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RefundFieldGraphOrder] |
region
: Region The Region in which the Sales Document is located in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
taxSummary
: [InvoiceTaxSummary!]! A list of Tax Types and corresponding amounts applied to this Sales Document
totalRemaining
: Decimal! Amount of this Credit Note's credit available for refund or allocation to an Invoice
CreditNoteAllocationStatus
An enumeration.
Unallocated PartAllocated Allocated CreditNoteConnection
A connection containing page information and edges for CreditNote
CreditNoteCreateFromInvoiceInput
Input for creating a Credit Note from an Invoice.
CreditNoteDeleteInput
The input type with the Credit Note to be deleted.
CreditNoteEdge
Contains cursor and node information for type CreditNote
CreditNoteFieldGraphFilter
Filter that can be applied to limit which CreditNote nodes are returned
CreditNoteFieldGraphOrder
Specifies the order in which CreditNote nodes are returned via the Connection
CreditNoteFinaliseInput
The input type with the Credit Note to be finalised"
CreditNoteLifecycleState
Denotes the lifecycle state of a Credit Note
Draft The Credit Note is a draft and edits are allowed
Final The Credit Note details have been finalised and only non-financial changes are allowed
Void The Credit Note has been cancelled and is no longer valid
CreditNoteLine
A line item of a Credit Note
financialAccount
: FinancialAccount! Which account in the Chart of Accounts that line item financial transaction is recorded in
linkedSellable
: InterestItem The Event or Learning Path that is optionally linked to the line for grouping.
registerable
: Registerable The Learner or Learning Path Learner associated with this Line Item
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegisterableFieldGraphFilter] | |
order
= "__EMPTY__" | RegisterableFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegisterableFieldGraphOrder] |
Deprecated fields (1)
linkedEvent
: Event The Event that is optionally linked to the line item
Removal date: TBD.
Replaced by linkedSellable
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
CreditNoteLineInput
Input for replacing the draft Credit Note lines.
id
: ID description
: String quantity
: Int value
: Decimal financialAccountId
: ID taxTypeId
: ID isTaxable
: Boolean isDiscountable
: Boolean serviceDate
: Date sellableId
: ID linkedSellableId
: ID registrationEntryId
: ID itemPriceId
: ID tagId
: ID revenueType
: String tokenTransactionId
: ID tokenTypeId
: ID giftVoucherId
: ID trainingPassTypeOptionId
: ID CreditNoteMutationReponse
A Response for mutating a Credit Note
Related types: MutationResponse
Back to topCreditNoteMutations
Mutations for Credit Notes
createFromInvoice
: CreditNoteMutationReponse! Create a Credit Note from an existing Invoice.
| Argument | Type | Description |
|---|---|---|
input | CreditNoteCreateFromInvoiceInput! |
createRefund
: CreditNoteRefundMutationResponse! Create a Refund against a Credit Note
| Argument | Type | Description |
|---|---|---|
input | CreditNoteRefundInput! | The input type with the Credit Note to be refunded |
delete
: CreditNoteMutationReponse! Delete a draft Credit Note.
| Argument | Type | Description |
|---|---|---|
input | CreditNoteDeleteInput! |
deleteRefund
: CreditNoteRefundMutationResponse! Delete a Refund against a Credit Note
| Argument | Type | Description |
|---|---|---|
input | CreditNoteRefundDeleteInput! |
finalise
: CreditNoteMutationReponse! Mark a Credit Note as final
| Argument | Type | Description |
|---|---|---|
input | CreditNoteFinaliseInput! | The input type with the Credit Note to be finalised |
refundGiftVoucher
: CreditNoteRefundMutationResponse! Create a Refund for a Gift Voucher against a Credit Note
| Argument | Type | Description |
|---|---|---|
input | CreditNoteRefundGiftVoucherInput! | The input type with the Credit Note of the Gift Voucher that will be refunded |
update
: CreditNoteMutationReponse! Update a Credit Note
| Argument | Type | Description |
|---|---|---|
input | CreditNoteUpdateInput! | The input type with the ID of the Credit Note to be updated and the details to update |
updateRefund
: CreditNoteRefundMutationResponse! Update a Refund against a Credit Note
| Argument | Type | Description |
|---|---|---|
input | CreditNoteRefundUpdateInput! |
Deprecated fields (1)
refund
: CreditNoteRefundMutationResponse! Create a Refund against a Credit Note
Removal date: TBD.
Replaced by createRefund
| Argument | Type | Description |
|---|---|---|
input | CreditNoteRefundInput! | The input type with the Credit Note to be refunded |
CreditNoteRefundDeleteInput
The input type for deleting a Credit Note Refund
CreditNoteRefundGiftVoucherInput
The input type with the Credit Note to be refunded to a Gift Voucher
giftVoucherConfigurationId
: ID! The ID of the Gift Voucher Configuration to be used to create the Gift Voucher refund
giftVoucherRecipient
: GiftVoucherRecipientDetailsInput! Details of the recipient of the GiftVoucher refund
CreditNoteRefundInput
The input type with the Credit Note to be refunded
CreditNoteRefundMutationResponse
A Response from Refunding a Credit Note
Related types: MutationResponse
Back to topCreditNoteRefundUpdateInput
The input type for updating a Credit Note Refund
CreditNoteTypeField
Fields for filtering and sorting Credit Notes
accountId companyId createdAt creditDate currencyCode regionId id finalisedAt number lifecycleState totalRemaining CreditNoteUpdateInput
The input for updating a Credit Note
CreditTrainingPassInput
Back to topCurrency
A currency
Related types: FinancialUnit
Back to topCurrencyConnection
A connection containing page information and edges for Currency
CurrencyEdge
Contains cursor and node information for type Currency
CurrencyField
An enumeration.
code name symbol isActive CurrencyFieldGraphFilter
Filter that can be applied to limit which Currency nodes are returned
CurrencyFieldGraphOrder
Specifies the order in which Currency nodes are returned via the Connection
CustomBusinessRuleExecutionLog
A record of one live evaluation of a Custom Business Rule — metadata and metrics only (no request/response bodies).
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CustomField
A key value pair holding a user defined field
CustomFieldDefinition
A defined Custom Field
Related types: StandardCustomFieldDefinition PointOfSaleFieldDefinition
permissionGrants
: [CustomFieldDefinitionPermission!]! Role permission grants on editing or viewing this custom field's data
roles
: [ID!]! User Roles which have permissions to view and edit the data in this field (empty means no restrictions)
CustomFieldDefinitionCreateInput
An Input for creating a generic/multi-entity Custom Fields
entityType
: SupportsCustomField CustomFieldDefinitionCreateResponse
The Custom Field Definition that was created
CustomFieldDefinitionField
An enumeration.
isStockField isValidForCourseTemplate isValidForPortal CustomFieldDefinitionFilter
Back to topCustomFieldDefinitionInput
An Input for creating a Custom Field
definitionLocator
: String Human readable identifier for the Custom Field in this field (empty means no restrictions)
isTranslatable
: Boolean Whether or not the Custom Field's values can be translated, defaults to False
CustomFieldDefinitionPermission
Back to topCustomFieldDefinitionUpdateInput
An Input for updating a Custom Field
isTranslatable
: Boolean Whether or not the Custom Field's values can be translated; left unchanged when omitted
permissionGrants
: [GenericCustomFieldPermissionTypeInput] User Roles which have permissions to view and edit the data in this field (empty means no restrictions)
position
: Int CustomFieldFilter
A Custom Field Filter
CustomFieldFilterInput
definitionLocator
: String isValidForPortal
: ID CustomFieldFilterOperation
eq ge gt like le lt ne isnull notnull wordlike in contains notin CustomFieldFilterType
Types of Custom Field Filters that are supported
text checkbox multichoice CustomFieldFilterTypeMapping
A simple type that lists the valid mapping types between a Custom Field Filter Type and a Custom Field Type
validMappings
: [String!]! The Valid Custom Field types that can be mapped to the Custom Field Filter
CustomFieldMatch
A custom field whose value matched the search query
sourceKind
: String What the value belongs to when it is not the record itself: a session, a breakout group, a learner. Empty for the record's own fields.
value
: String! The stored value that matched, as text. Long values are cut to a window around the match and marked with an ellipsis.
CustomFieldMatches
The custom fields that made one search result match
CustomFieldMutations
Mutations available for Custom Fields
addPointOfSaleFieldCourses
: PointOfSaleFieldUpdateResponse! Add Course Templates to a Point of Sale Field
| Argument | Type | Description |
|---|---|---|
input | PointOfSaleFieldCourseInput! |
archiveGlobalCustomDefinition
: GlobalCustomFieldDefinitionRemoveResponse! Archive an existing Custom Field Definition for a type
| Argument | Type | Description |
|---|---|---|
input | GlobalCustomFieldDefinitionRemoveInput! |
createGenericCustomFieldDefinition
: CustomFieldDefinitionCreateResponse! Creates a new GenericCustomFieldDefinition
| Argument | Type | Description |
|---|---|---|
input | CustomFieldDefinitionCreateInput! |
createGlobalCustomDefinition
: CustomFieldDefinitionCreateResponse! Creates a new CustomFieldDefinition which is available for all records of that type
| Argument | Type | Description |
|---|---|---|
input | GlobalCustomFieldDefinitionCreateInput! |
createPointOfSaleField
: PointOfSaleFieldCreateResponse! Create a Point of Sale Field
| Argument | Type | Description |
|---|---|---|
input | PointOfSaleFieldCreateInput! |
removeGlobalCustomDefinition
: GlobalCustomFieldDefinitionRemoveResponse! Remove an existing Custom Field Definition for a type
| Argument | Type | Description |
|---|---|---|
input | GlobalCustomFieldDefinitionRemoveInput! |
removePointOfSaleField
: PointOfSaleFieldRemoveResponse! Remove a Point of Sale Field
| Argument | Type | Description |
|---|---|---|
input | PointOfSaleFieldRemoveInput! |
removePointOfSaleFieldCourses
: PointOfSaleFieldUpdateResponse! Remove Course Templates from a Point of Sale Field
| Argument | Type | Description |
|---|---|---|
input | PointOfSaleFieldCourseInput! |
setFormTemplateFieldSearch
: FormTemplateFieldSearchResponse! Sets whether a form template field is included in global search. Super Users only; nothing else of the field changes.
| Argument | Type | Description |
|---|---|---|
input | FormTemplateFieldSearchInput! |
updateGenericCustomFieldDefinition
: CustomFieldDefinitionCreateResponse! Updates a GenericCustomFieldDefinition
| Argument | Type | Description |
|---|---|---|
input | CustomFieldDefinitionUpdateInput! |
updateGlobalCustomDefinition
: GlobalCustomFieldDefinitionUpdateResponse! Update an existing CustomFieldDefinition for a type
| Argument | Type | Description |
|---|---|---|
input | GlobalCustomFieldDefinitionUpdateInput! |
updatePointOfSaleField
: PointOfSaleFieldUpdateResponse! Update a Point of Sale Field
| Argument | Type | Description |
|---|---|---|
input | PointOfSaleFieldUpdateInput! |
CustomFieldOrderingOption
Represents an option for ordering custom fields for customFieldDefinitions query.
direction
: String! The direction of the order, either 'asc' for ascending or 'desc' for descending. Case-insensitive.
CustomFieldTemplate
A set of CustomFieldDefinitions
Related types: ResourceType GlobalCustomFieldTemplate
customFieldDefinitions
: [CustomFieldDefinition!]! The list of CustomFieldDefinitions of the CustomFieldTemplate
CustomFieldType
Custom Field type for display
string Short unformatted text input, suitable for one line input field
text Unformatted text input, suitable for multi-line input field
email An email address
integer A whole number, including sign if negative
number A number with optional decimal point
url A web address
country The code of a country available in the options list
province language A language available in the options list
location The ID of an active Location configured in the system
locations A list of active Locations configured in the system
contact The ID of an active Contact in the system
contacts A list of active Contacts in the system. When storing a value use a pipe separated list of contact IDs.
date A calendar day in the format yyyy-MM-dd
datetime A local date and time in the format yyyy-MM-ddTHH:mm:ss
time A local time in the format HH:mm:ss
checkbox A true or false boolean
choice Can pick a single option from a list
multichoice Can pick multiple options from a list. When storing a value use a pipe separated list of values.
document A reference to a document stored in the Document Management System (DMS)
html Formatted text stored as HTML, suitable for display and manipulation in a WYSIWYG editor
CustomFieldValue
A value stored for a Custom Field
definition
: StandardCustomFieldDefinition! The CustomFieldDefinition associated with the Custom Field Value
mappedValue
: String Returns the related entity field value if this custom field is defined as a Mapped Attribute (currently only supported for Opportunities), or null otherwise
CustomFieldValueInput
An Input for a CustomFieldValue
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
CustomPortalTerm
The input type with Custom Portal Term
CustomProperty
The parent of a CustomField, CustomProperty is the property the CustomField holds the value for
CustomTemplate
Custom template
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
CustomTemplateConnection
A connection containing page information and edges for CustomTemplate
CustomTemplateEdge
Contains cursor and node information for type CustomTemplate
CustomTemplateField
Fields for filtering and ordering CustomTemplates
id name type CustomTemplateFieldGraphFilter
Filter that can be applied to limit which CustomTemplate nodes are returned
CustomTemplateFieldGraphOrder
Specifies the order in which CustomTemplate nodes are returned via the Connection
CustomTranslation
A User interface string that has a custom translation set for display in certain locales
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
locale
: Locale! The locale of the translation
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocaleFieldGraphFilter] | |
order
= "__EMPTY__" | LocaleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocaleFieldGraphOrder] |
CustomTranslationCreateInput
The Input type for a new Custom Translation
CustomTranslationMutateResponse
A response from CustomTranslation Mutations
Related types: MutationResponse
Back to topCustomTranslationMutations
Mutations for a Custom Translation
create
: CustomTranslationMutateResponse! Creates new custom translations so that the provided key can be translated to the provided value for the locale and product specified.
| Argument | Type | Description |
|---|---|---|
input | [CustomTranslationCreateInput]! |
CustomTranslationsProduct
The product types that can be associated with the translation
all weblink DataImport
An object containing information about a Data Import task
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
failureDownloadUrl
: String The presigned download URL of the CSV containing failed operations from the task
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
successDownloadUrl
: String The presigned download URL of the CSV containing successful operations from the task
user
: User! The User that initiated the task
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
DataImportColumn
A column in the import template for a data import
DataImportColumnDropdownOption
Represents a dropdown option for a column in the data import
DataImportColumnValidation
Represents a validation rule for a column in the data import
columnValues
: [DataImportColumnValidationColumnValue!] The column values to validate against for value-based validation rules (e.g. required_with_values, required_without_values, required_with_all_values, required_without_all_values)
columns
: [String!] The columns to validate against for column-cross validation rules (e.g. required_with, required_without, required_with_all, required_without_all)
DataImportColumnValidationColumnValue
A column and the set of values that trigger a value-based validation rule
DataImportConnection
A connection containing page information and edges for DataImport
DataImportCreateImportInput
Creates an import task from a S3 URI
uploadUri
: String! entity
: String! mutation
: String! DataImportCreateResponse
The Input Type for the createImport mutation
Related types: MutationResponse
Back to topDataImportEdge
Contains cursor and node information for type DataImport
DataImportField
Fields for filtering and ordering Data Imports
id userId status createdAt updatedAt entity mutation processedRows DataImportFieldGraphFilter
Filter that can be applied to limit which DataImport nodes are returned
DataImportFieldGraphOrder
Specifies the order in which DataImport nodes are returned via the Connection
DataImportGenerateUploadUrlResponse
Response type for generating a pre-signed S3 upload URL for uploading a JSON import file
Related types: MutationResponse
filename
: String The filename to use when uploading a JSON import file to the pre-signed S3 upload URL
formFields
: String The fields to include in the form data when uploading a JSON import file to the pre-signed S3 upload URL
DataImportGetColumnsResponse
Response type for fetching the columns for a data import entity/mutation
Related types: MutationResponse
columns
: [DataImportColumn!]! The columns for the import template of the specified entity and mutation
DataImportMutations
Data Import Mutations
createImport
: DataImportCreateResponse! Creates a new import from a JSON import URI
| Argument | Type | Description |
|---|---|---|
input | DataImportCreateImportInput! |
getColumns
: DataImportGetColumnsResponse! Returns the columns for the specified entity and mutation.
| Argument | Type | Description |
|---|---|---|
entity | String! | |
mutation | String! |
requestUploadUrl
: DataImportGenerateUploadUrlResponse! Creates a pre-signed S3 upload URL for uploading a JSON import file
DataImportStatus
An enumeration.
ready checkpoint processing completed failed partial_success Date
A date as an ISO 8601 formatted string
DateDelta
Back to topDateDeltaInput
unit
: DateDeltaUnit! value
: Int! DateDeltaUnit
An enumeration.
days months years Day
An enumeration.
monday tuesday wednesday thursday friday saturday sunday Decimal
A decimal refers generally to the notation of a number in the decimal system, which contains a decimal separator (for example 10.00 or 3.14159)
DeleteCustomFieldFilterInput
The input type with the values used to delete a Custom Field Filter for a Portal
DeleteDiscussionCommentInput
An input for deleting a Discussion Comment
DeleteInput
An Input for deleting a list of Events
DeleteLmsResourceInput
An input to delete an LMS Resource on an Event
DeleteLmsResourceResponse
A response for deleting an LMS Resource
Related types: MutationResponse
Back to topDeleteMutationResponse
A Response for a mutation deleting a list of Events
Related types: MutationResponse
Back to topDeletePaymentAllocationsInput
The input for deleting Payment allocations
DeprecatedCustomFieldMutations
Mutations available for Custom Fields
createGlobalDefinition
: CustomFieldDefinition! Creates a new CustomFieldDefinition which is available for all records of that type
| Argument | Type | Description |
|---|---|---|
input | GlobalCustomFieldDefinitionCreateInput! |
DeprecatedOpportunityMutations
Mutations for Opportunities
Deprecated fields (1)
create
: Opportunity! Create a new Opportunity owned by you
Removal date: TBD.
Replaced by create in OpportunitiesMutations
| Argument | Type | Description |
|---|---|---|
name | String! | The name given to the Opportunity |
regionId | String! | The ID of the Region in which the Opportunity is based |
currency | String | A 3-digit ISO code representing the currency used by the Opportunity |
DigitalTax
An association between a Country (and optional Province within that Country) and a Tax Type that will be applied to all digital product purchases by an Account with a billing address in that location
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
taxType
: TaxType! The Tax Type associated with this Country/Province mapping
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
DigitalTaxConnection
A connection containing page information and edges for DigitalTax
DigitalTaxCreateInput
The input for creating a Digital Tax which associates a Tax Type to a Country (and optional Province within the Country) so that digital product purchases will be taxed according to the purchasing Account billing address
DigitalTaxDeleteInput
The input for deleting a Digital Tax
DigitalTaxEdge
Contains cursor and node information for type DigitalTax
DigitalTaxField
Fields for filtering and ordering DigitalTax
countryId DigitalTaxFieldGraphFilter
Filter that can be applied to limit which DigitalTax nodes are returned
DigitalTaxFieldGraphOrder
Specifies the order in which DigitalTax nodes are returned via the Connection
DigitalTaxMutationResponse
A Response for mutating Digital Taxes
Related types: MutationResponse
Back to topDiscount
Discount
Related types: Node
companies
: CompanyConnection Companies that can use this Marketing Source
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
DiscountConnection
A connection containing page information and edges for Discount
DiscountCreateInputTypes
An Input for creating a Discount
name
: String! rate
: Decimal! type
: DiscountType companyId
: ID DiscountEdge
Contains cursor and node information for type Discount
DiscountFieldGraphFilter
Filter that can be applied to limit which Discount nodes are returned
DiscountFieldGraphOrder
Specifies the order in which Discount nodes are returned via the Connection
DiscountLifecycleState
Possible states for a Discount in its lifecycle
active archived DiscountMutationResponse
A Response for mutating a Discount
Related types: MutationResponse
Back to topDiscountMutations
Mutations for Discount Promotion Codes
create
: DiscountMutationResponse! Creates a new Discount type
| Argument | Type | Description |
|---|---|---|
input | DiscountCreateInputTypes! |
DiscountPromotionCode
Discount Promotion Code
Related types: Node
brand
: Brand The Brand the Discount Promotion Code is restricted to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lifecycleState
: DiscountPromotionCodeLifecycleState! The lifecycle state of the Discount Promotion Code
quantityLimit
: Int The limit to the number of Line Items the Discount Promotion Code will affect the resultant Invoice
redemptionLimit
: Int The upper limit to the number of times the Discount Promotion Code can be redeemed
remainingRedemptions
: Int The number of times the Discount Promotion Code can be redeemed. Returning None means there are a limitless number of future redemptions.
DiscountPromotionCodeActivateInput
An Input for activating a Discount Promotion Code
discountPromotionCodeId
: ID! DiscountPromotionCodeConnection
A connection containing page information and edges for DiscountPromotionCode
DiscountPromotionCodeCreateInputTypes
An Input for creating a Discount Promotion Code
code
: String! discountId
: ID! name
: String redemptionLimit
: Int quantityLimit
: Int validFrom
: TimeZonedDateTime expiresAt
: TimeZonedDateTime courses
: [ID] learningPaths
: [ID] brandId
: ID DiscountPromotionCodeDeactivateInput
An Input for deactivating a Discount Promotion Code
discountPromotionCodeId
: ID! DiscountPromotionCodeEdge
Contains cursor and node information for type DiscountPromotionCode
DiscountPromotionCodeField
Fields for filtering and ordering Discount Promotion Codes
codeValue id lifecycleState name DiscountPromotionCodeFieldGraphFilter
Filter that can be applied to limit which DiscountPromotionCode nodes are returned
DiscountPromotionCodeFieldGraphOrder
Specifies the order in which DiscountPromotionCode nodes are returned via the Connection
DiscountPromotionCodeLifecycleState
Possible states for a Discount Promotion Code in its lifecycle
active expired inactive deactivated redeemed DiscountPromotionCodeMutationResponse
A Response for mutating a Discount Promotion Code
Related types: MutationResponse
Back to topDiscountPromotionCodeMutations
Mutations for Discount Promotion Codes
activate
: DiscountPromotionCodeMutationResponse! Activates a deactivated Promo Code so that it can be used again
| Argument | Type | Description |
|---|---|---|
input | DiscountPromotionCodeActivateInput! |
create
: DiscountPromotionCodeMutationResponse! Creates a new Promo Code that applies the specified discount, with options for limiting validity, number of redemptions and applicable products.
| Argument | Type | Description |
|---|---|---|
input | DiscountPromotionCodeCreateInputTypes! |
deactivate
: DiscountPromotionCodeMutationResponse! Deactivates an active Promo Code so that it can't be used
| Argument | Type | Description |
|---|---|---|
input | DiscountPromotionCodeDeactivateInput! |
update
: DiscountPromotionCodeMutationResponse! Updates an existing Promo Code, for example update its value or redemption limit.
| Argument | Type | Description |
|---|---|---|
input | DiscountPromotionCodeUpdateInput! |
DiscountPromotionCodeUpdateInput
An Input for updating a Discount Promotion Code
discountPromotionCodeId
: ID! name
: String codeValue
: String redemptionLimit
: Int DiscountType
Types of Discount
percentage fixed DiscountTypeField
Fields for filtering and ordering Discounts
id name amount type maxValue lifecycleState companyId DiscussionTopicCommentAttempt
Related types: LmsAttempt Node
comment
: ContentComment! The Comment related to this DiscussionTopicCommentAttempt
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentCommentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentCommentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentCommentFieldGraphOrder] |
content
: LmsContent! The Attempt's Content
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
DiscussionTopicContentResult
A summary of results for a Learner's Discussion Topic
Related types: LearnerContentResult
content
: LmsContent! The EventContent this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
lmsAttempts
: LmsAttemptConnection! The learner attempts on the EventContent
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LmsAttemptFieldGraphFilter] | |
order
= "__EMPTY__" | LmsAttemptFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LmsAttemptFieldGraphOrder] |
numberOfAttempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Deprecated fields (1)
attempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Removal date: TBD.
Replaced by numberOfAttempts
DisqualifiedStaffIssue
A Staff Contact booked on the Event is no longer qualified to staff it
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
Document
DMS Document including current revision information
Related types: Node
categories
: DocumentCategoryConnection! The Document Categories this Document belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentCategoryFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentCategoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentCategoryFieldGraphOrder] |
company
: Company The Company that owns this Document Template, null for global templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
courseTemplates
: CourseTemplateConnection! Course Templates that listed this DMS Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
folder
: Folder The parent Folder of this Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FolderFieldGraphFilter] | |
order
= "__EMPTY__" | FolderFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FolderFieldGraphOrder] |
learningPaths
: LearningPathConnection! Learning Paths that listed this DMS Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
locale
: Locale The Locale of this Document's content, null for the instance default. On a translation this is the Locale it is a translation into.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocaleFieldGraphFilter] | |
order
= "__EMPTY__" | LocaleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocaleFieldGraphOrder] |
translations
: DocumentConnection! The translations of this Document, one per Locale it has been translated into. Each translation is itself a Document carrying its own locale. Empty for a Document that is itself a translation.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
DocumentCategory
A Document Category For Dynamic File Attachments
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
DocumentCategoryConnection
A connection containing page information and edges for DocumentCategory
DocumentCategoryCreateInput
An Input for creating a Document Category
DocumentCategoryDeleteInput
An Input for deleting a Document Category
DocumentCategoryEdge
Contains cursor and node information for type DocumentCategory
DocumentCategoryField
Fields for filtering and ordering Document Categories
id name createdAt deletedAt DocumentCategoryFieldGraphFilter
Filter that can be applied to limit which DocumentCategory nodes are returned
DocumentCategoryFieldGraphOrder
Specifies the order in which DocumentCategory nodes are returned via the Connection
DocumentCategoryMutateResponse
A response from Document Category Mutations
Related types: MutationResponse
Back to topDocumentCategoryMutations
Mutations for a Document Category
create
: DocumentCategoryMutateResponse! Creates a new Document Category
| Argument | Type | Description |
|---|---|---|
input | DocumentCategoryCreateInput! |
delete
: DocumentCategoryMutateResponse! Deletes an existing Document Category
| Argument | Type | Description |
|---|---|---|
input | DocumentCategoryDeleteInput! |
update
: DocumentCategoryMutateResponse! Updates an existing Document Category
| Argument | Type | Description |
|---|---|---|
input | DocumentCategoryUpdateInput! |
DocumentCategoryUpdateInput
An Input for updating a Document Category
DocumentConnection
A connection containing page information and edges for Document
DocumentDownloadUrlResponse
The response from a Document download URL request
DocumentEdge
Contains cursor and node information for type Document
DocumentFieldGraphFilter
Filter that can be applied to limit which Document nodes are returned
DocumentFieldGraphOrder
Specifies the order in which Document nodes are returned via the Connection
DocumentMutations
Mutations for Documents
requestUpload
: DocumentUploadRequestResponse! Provides upload details that can be used to upload the document. This also returns the document that will be created after a successful upload
| Argument | Type | Description |
|---|---|---|
input | DocumentUploadInput! |
requestUploadRevision
: DocumentUploadRequestResponse! Returns the document and upload details that can be used to upload a revision to the document
| Argument | Type | Description |
|---|---|---|
input | DocumentRevisionUploadInput! |
update
: DocumentUpdateMutationResponse! Updates a Document with the provided input
| Argument | Type | Description |
|---|---|---|
input | DocumentUpdateInput! |
DocumentObjective
Related types: Node LearningObjective
document
: Document! The document that must be accessed to complete this objective
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
documentId
: ID! expectedCompletionDays
: Decimal The expected required time in days to complete the learning objective
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
id
: ID! legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
DocumentOutcome
Related types: Node LearningOutcome
document
: Document! | Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
id
: ID! learningObjective
: LearningObjective! The LearningObjective to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningObjectiveFieldGraphFilter] | |
order
= "__EMPTY__" | LearningObjectiveFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningObjectiveFieldGraphOrder] |
learningPathLearner
: LearningPathLearner! The LearningPathLearner to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathLearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathLearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathLearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
DocumentRevision
DMS Document including current revision information
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 The size of this Document Revision in bytes
Removal date: TBD.
This field does not support values larger than 2 gigabytes. Please use 'fileSizeStr'.
DocumentRevisionStatus
The status of Documents's last revision
processing ready failed DocumentRevisionUploadInput
Input for uploading a new Document revision
fileName
: String! The name of the File to be uploaded, used when downloading the file from a browser
DocumentTemplate
A Document Template containing text and formatting that can be emailed
Related types: Node
company
: Company The Company that owns this Document Template, null for global templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
DocumentTemplateCategory
The category of the Document Template
opportunities events DocumentTemplateConnection
A connection containing page information and edges for DocumentTemplate
DocumentTemplateCreateInput
An Input for creating a Document Template
companyId
: ID ID of the Company this Document template is for. If null or not provided, the template is considered 'global'.
DocumentTemplateDeleteInput
An Input for deleting a Document Template
DocumentTemplateEdge
Contains cursor and node information for type DocumentTemplate
DocumentTemplateFieldGraphFilter
Filter that can be applied to limit which DocumentTemplate nodes are returned
DocumentTemplateFieldGraphOrder
Specifies the order in which DocumentTemplate nodes are returned via the Connection
DocumentTemplateMutationResponse
A Response for Document Template mutations
Related types: MutationResponse
Back to topDocumentTemplateMutations
Mutations for Document Templates
create
: DocumentTemplateMutationResponse! Create a new Document Template
| Argument | Type | Description |
|---|---|---|
input | DocumentTemplateCreateInput! | The input type with the values to be set on the new Document Template |
delete
: DocumentTemplateMutationResponse! Delete an existing Document Template
| Argument | Type | Description |
|---|---|---|
input | DocumentTemplateDeleteInput! | The input type with the ID of the Document Template to be deleted |
update
: DocumentTemplateMutationResponse! Update an existing Document Template
| Argument | Type | Description |
|---|---|---|
input | DocumentTemplateUpdateInput! | The input type with the values to be updated on the Document Template |
DocumentTemplateTypeField
Fields for filtering and ordering Documents
id name category companyId DocumentTemplateUpdateInput
An Input for updating a Document Template
companyId
: ID ID of the Company this Document template is for. If null, the template is considered 'global'.
DocumentTypeField
Fields for filtering and ordering Documents
id name description folderId isReport fileSize companyId DocumentUpdateInput
Input for updating a Document
localeId
: ID EXPERIMENTAL, do not rely on this: it may change or be withdrawn without notice. The Locale of the Document's content. An empty string clears it, meaning the instance default; that is rejected on a Document that is itself a translation
DocumentUpdateMutationResponse
The response from a Document update request
Related types: MutationResponse
Back to topDocumentUploadInput
Input for uploading a new Document
fileName
: String! The name of the File to be uploaded, used when downloading the file from a browser
folderId
: String The folder ID to put the Document into. If unspecified the root Document is assumed
translationOfId
: ID EXPERIMENTAL, do not rely on this: it may change or be withdrawn without notice. The ID of the Document this one is a translation of. The translation is placed in that Document's folder, so any folderId is ignored
localeId
: ID EXPERIMENTAL, do not rely on this: it may change or be withdrawn without notice. The Locale of the Document's content, or unset for the instance default. Required when translationOfId is given, and must differ from the other Locales in that translation set
DocumentUploadRequestResponse
The response from a Document upload or Document upload revision request. Contains the document and upload details
Related types: MutationResponse
uploadDetails
: UploadDetails The UploadDetails generated from the request. Expires after 60 seconds
DownloadableFile
Settings that define a Downloadable File
document
: Document! The DMS document that stores this Downloadable File
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
hash
: String! The hash that identifies the current version of the Downloadable File
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
Duration
A duration in hours, minutes and seconds
Details about the email
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
EmailAccount
Email Account for Email Syncing
emailFolders
: EmailFolderConnection! Email Folders for this Email Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EmailFolderFieldGraphFilter] | |
order
= "__EMPTY__" | EmailFolderFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EmailFolderFieldGraphOrder] |
EmailAccountConnection
A connection containing page information and edges for EmailAccount
EmailAccountCreateInput
An Input for creating an Email Account
EmailAccountDeleteInput
An Input for deleting an Email Account
EmailAccountEdge
Contains cursor and node information for type EmailAccount
EmailAccountField
Fields for filtering and ordering Email Accounts
id accountName username EmailAccountFieldGraphFilter
Filter that can be applied to limit which EmailAccount nodes are returned
EmailAccountFieldGraphOrder
Specifies the order in which EmailAccount nodes are returned via the Connection
EmailAccountMutationResponse
Related types: MutationResponse
Back to topEmailAccountMutations
Mutations for managing Email Accounts
create
: EmailAccountMutationResponse! Creates a new Email Account
| Argument | Type | Description |
|---|---|---|
input | EmailAccountCreateInput! |
delete
: EmailAccountMutationResponse! Deletes a specified Email Account
| Argument | Type | Description |
|---|---|---|
input | EmailAccountDeleteInput! |
update
: EmailAccountMutationResponse! Updates a specified Email Account
| Argument | Type | Description |
|---|---|---|
input | EmailAccountUpdateInput! |
updateEmailFoldersFromProvider
: EmailAccountMutationResponse! Updates the specified Email Account's Email Folders with those at the email provider
| Argument | Type | Description |
|---|---|---|
input | EmailAccountUpdateEmailFoldersInput! |
EmailAccountUpdateEmailFoldersInput
An Input for populating an Email Account's Email Folders with those at the email provider
EmailAccountUpdateInput
An Input for updating an Email Account
EmailAttachment
Email Attachments structure
EmailConnection
A connection containing page information and edges for Email
EmailEdge
Contains cursor and node information for type Email
EmailFieldGraphFilter
Filter that can be applied to limit which Email nodes are returned
EmailFieldGraphOrder
Specifies the order in which Email nodes are returned via the Connection
EmailFields
Fields for filtering and ordering Emails
id opportunityId templateId createdAt state EmailFolder
An Email Folder
EmailFolderConnection
A connection containing page information and edges for EmailFolder
EmailFolderEdge
Contains cursor and node information for type EmailFolder
EmailFolderField
fields for filtering and ordering EmailFolders
id emailAccountId EmailFolderFieldGraphFilter
Filter that can be applied to limit which EmailFolder nodes are returned
EmailFolderFieldGraphOrder
Specifies the order in which EmailFolder nodes are returned via the Connection
EmailGroup
Details about the email group
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
EmailLifeCycleState
The possible lifecycle states of an Email
Queued Ready Sent Failed Processing Processed Dropped Delivered Deferred Bounce Open Click Spamreport Unsubscribe GroupUnsubscribe GroupResubscribe Error Unknown EmailLog
A delivery or engagement event logged for an Email
EmailLogType
A collection of delivery or engagement events that can be logged for an Email
Processing Processed Dropped Delivered Deferred Bounce Open Click Spamreport Unsubscribe GroupUnsubscribe GroupResubscribe Error Unknown Enquiry
An inbound enquiry received by the sales team.
Related types: Node
assignee
: User User assigned to process the Enquiry.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
contact
: Contact Contact associated with the Enquiry.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
opportunity
: Opportunity Opportunity associated with the Enquiry.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
EnquiryAttachment
A file received with an Enquiry.
EnquiryConnection
A connection containing page information and edges for Enquiry
EnquiryCreateInput
Input for creating an Enquiry.
EnquiryDeleteInput
Input for deleting an Enquiry.
id
: String! deadReasonId
: ID! EnquiryEdge
Contains cursor and node information for type Enquiry
EnquiryField
An enumeration.
id createdAt fromName companyName fromEmail telephone subject assignedToId contactId opportunityId processed messageStatus EnquiryFieldGraphFilter
Filter that can be applied to limit which Enquiry nodes are returned
EnquiryFieldGraphOrder
Specifies the order in which Enquiry nodes are returned via the Connection
EnquiryMarkDeadInput
Input for marking an Enquiry as dead.
id
: String! deadReasonId
: ID! EnquiryMutateResponse
A response from Enquiry mutations.
Related types: MutationResponse
Back to topEnquiryMutations
Mutations for Enquiries.
addToMarketingList
: EnquiryMutateResponse! Add the associated contact to a Marketing List.
| Argument | Type | Description |
|---|---|---|
input | MessageAddToMarketingListInput! |
assign
: EnquiryMutateResponse! Assign an Enquiry to a user.
| Argument | Type | Description |
|---|---|---|
input | MessageAssignInput! |
associateContact
: EnquiryMutateResponse! Associate an Enquiry with a contact.
| Argument | Type | Description |
|---|---|---|
input | MessageAssociateContactInput! |
associateOpportunity
: EnquiryMutateResponse! Associate an Enquiry with an opportunity and mark it as processed.
| Argument | Type | Description |
|---|---|---|
input | MessageAssociateOpportunityInput! |
create
: EnquiryMutateResponse! Create an Enquiry assigned to the current user.
| Argument | Type | Description |
|---|---|---|
input | EnquiryCreateInput! | The input type with the values used to create an Enquiry |
createTask
: EnquiryMutateResponse! Create a Task from an Enquiry.
| Argument | Type | Description |
|---|---|---|
input | MessageTaskCreateInput! |
delete
: EnquiryMutateResponse! Delete an Enquiry.
| Argument | Type | Description |
|---|---|---|
input | EnquiryDeleteInput! |
markDead
: EnquiryMutateResponse! Mark an Enquiry as dead.
| Argument | Type | Description |
|---|---|---|
input | EnquiryMarkDeadInput! |
markProcessed
: EnquiryMutateResponse! Mark an Enquiry as processed with no further action required.
| Argument | Type | Description |
|---|---|---|
input | MessageMarkProcessedInput! |
reply
: EnquiryMutateResponse! Reply to an Enquiry by email.
| Argument | Type | Description |
|---|---|---|
input | MessageReplyInput! |
EnquiryOrderField
An enumeration.
id createdAt fromName companyName fromEmail telephone subject assignedToId contactId opportunityId processed EnsureKryterionAccountInput
An input for creating an external Kryterion resource
EntityMapInput
An input with the field data for a single mapping
administrate_custom_field_id
: String vendor_custom_field_id
: String vendor_stock_field
: String administrate_stock_field
: String EntityType
An enumeration.
Contact ContactCustom LearnerCustom LearningPathLearnerCustom Event
The instance of training covering a particular course at a set time and location
Related types: Node Calendarable InterestItem Billable Bookable ContactBookingEntity
accessDuration
: Int The number of days this Event is accessible for. Only applicable for self-paced Events. Classroom Events will return null
achievementTypes
: EventAchievementTypeConnection The Achievement Types for the Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventAchievementTypeFieldGraphFilter] | |
order
= "__EMPTY__" | EventAchievementTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventAchievementTypeFieldGraphOrder] |
bookingAccount
: Account The Booking Account on a Private Event if one has been assigned
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
classroomEnd
: LocalDateTime The ending date and time of the latest, active classroom Session for the Event
classroomStart
: LocalDateTime The starting date and time of the earliest, active classroom Session for the Event
company
: Company The Company which is responsible for this Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
content
: ContentConnection! Contents that belong to the Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
costs
: EventCostConnection! The Costs of the Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventCostFieldGraphFilter] | |
order
= "__EMPTY__" | EventCostFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventCostFieldGraphOrder] |
courseTemplate
: CourseTemplate The CourseTemplate used to create this Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for this Event
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
defaultPrice
: EventPrice Default price charged for attending an event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventPriceFieldGraphFilter] | |
order
= "__EMPTY__" | EventPriceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventPriceFieldGraphOrder] |
defaultTaxType
: TaxType The Tax Type applicable to this Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
displayId
: String! A unique number which can be used by a user to quickly reference a specific Event.
emails
: EmailConnection! Ad-hoc Emails sent for this Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EmailFieldGraphFilter] | |
order
= "__EMPTY__" | EmailFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EmailFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
fillRate
: Int A percentage of how full this event is. If there is no limit to students, we return 1. Calculated with: (bookedPlaces + reserved) / maxPlaces
financialUnit
: FinancialUnit The Financial Unit for a Private Event's price
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTypeFieldGraphOrder] |
interests
: InterestConnection! Opportunity interests related to the Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InterestFieldGraphFilter] | |
order
= "__EMPTY__" | InterestFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InterestFieldGraphOrder] |
isActive
: Boolean! True if an event is published (i.e. not cancelled or draft) and its end datetime has not yet passed.
learnerAccounts
: AccountConnection! Accounts of the Learners on this Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
learnerCount
: Int! Total count of learners on this Event. Unnamed learners count as their delegate quantity.
learners
: LearnerConnection! Learners that have been enrolled onto an event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lmsEnd
: LocalDateTime The ending date and time when the LMS access or self paced learning is scheduled to close
lmsStart
: LocalDateTime The starting date and time when the LMS access or self paced learning is scheduled to open
locale
: Locale The Event Locale
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocaleFieldGraphFilter] | |
order
= "__EMPTY__" | LocaleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocaleFieldGraphOrder] |
location
: Location Location at which the Event takes place
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
minPlaces
: Int Minimum number of booked learners required for the Event. It's a soft field, doesn't imply any specific behaviour.
passingRules
: EventPassingRules! Configuration for Event's Passing Rules. Determines how Learners to be progressed into Passed status.
prices
: EventPriceConnection! Lists the prices available for purchasing this Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventPriceFieldGraphFilter] | |
order
= "__EMPTY__" | EventPriceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventPriceFieldGraphOrder] |
publicDocuments
: [Document!] Documents mapped to this event that are exposed publicly (to the LMS). This respected the lms-showCourseDocuments system setting.
| Argument | Type | Description |
|---|---|---|
id | ID |
purchaseRequiresReview
: Boolean! Dictates if a Cart that contains this Event will be submitted for review before checkout in a Weblink Portal. Requires the orderReviewStep and orderRetrievalStep to be defined in the Weblink Portal's Opportunity Steps.
region
: Region Region in which the Event takes place
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
registrations
: RegistrationConnection! The registrations for this Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegistrationFieldGraphFilter] | |
order
= "__EMPTY__" | RegistrationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegistrationFieldGraphOrder] |
remoteMeetingHostContact
: Contact The Contact assigned as the meeting host for this Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
remoteMeetingHostStaffRole
: StaffRole The Staff Role assigned as the meeting host role for this Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
requiredResources
: [EventResourceRequirement!]! Resources (equipment, rooms, etc) the Event requires
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventResourceRequirementFieldGraphFilter] | |
order
= "__EMPTY__" | EventResourceRequirementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventResourceRequirementFieldGraphOrder] |
requiredStaff
: [EventStaffRequirement!] Staff (instructors, assistants, etc) the Event requires
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventStaffRequirementFieldGraphFilter] | |
order
= "__EMPTY__" | EventStaffRequirementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventStaffRequirementFieldGraphOrder] |
sentEmails
: EventSentEmailConnection! Automated Emails this Event's triggers sent, for its audit trail. Reading them needs only sight of the Event, not trigger permissions.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventSentEmailFieldGraphFilter] | |
order
= "__EMPTY__" | EventSentEmailFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventSentEmailFieldGraphOrder] |
sessions
: SessionConnection! Sessions that belong to the Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionFieldGraphFilter] | |
order
= "__EMPTY__" | SessionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionFieldGraphOrder] |
staff
: StaffConnection! Staff attached to an event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffFieldGraphFilter] | |
order
= "__EMPTY__" | StaffFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffFieldGraphOrder] |
tasks
: TaskConnection! The Tasks to be completed for this Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskFieldGraphFilter] | |
order
= "__EMPTY__" | TaskFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskFieldGraphOrder] |
timeZonedClassroomEnd
: TimeZonedDateTime The ending date and time of the latest, active classroom Session for the Event with time zone information
timeZonedClassroomStart
: TimeZonedDateTime The starting date and time of the earliest, active classroom Session for the Event with time zone information
timeZonedLmsEnd
: TimeZonedDateTime The ending date and time when the LMS access or self paced learning is scheduled to close with time zone information
timeZonedLmsStart
: TimeZonedDateTime The starting date and time when the LMS access or self paced learning is scheduled to open with time zone information
triggers
: [TriggerForEvent!]! List of Triggers that apply to the given event.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TriggerFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerFieldGraphOrder] |
venue
: Venue Venue for the event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [VenueFieldGraphFilter] | |
order
= "__EMPTY__" | VenueFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [VenueFieldGraphOrder] |
Deprecated fields (8)
achievementType
: AchievementType The Achievement Type for the event
Removal date: 2025-07-21.
Replaced by achievementTypes
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementTypeFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementTypeFieldGraphOrder] |
contents
: ContentConnection! Contents that belong to the Event
Removal date: TBD.
Replaced by content
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
partners
: [Account]! Partners associated with this Event
Removal date: 2024-06-11.
Feature will be removed
personnel
: [String!]! Names of the personnel on an event
Removal date: TBD.
Names of personnel can be found using staff
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffFieldGraphFilter] | |
order
= "__EMPTY__" | StaffFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffFieldGraphOrder] |
webConferencingIntegration
: WebConferencingIntegration The Web Conferencing Integration used by the Event to create Virtual Classrooms
Removal date: 2025-04-08.
Feature removed
EventAchievementType
The Mapping between Event and related Achievement types
Related types: Node
achievementType
: AchievementType! The Achievement Type mapped to the Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementTypeFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementTypeFieldGraphOrder] |
autoAward
: Boolean! Indicate whether related achievement is awarded automatically upon event completion by learner
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lmsCompletionThreshold
: Int The LMS completion threshold percentage for the achievement type within the event
EventAchievementTypeConnection
A connection containing page information and edges for EventAchievementType
EventAchievementTypeEdge
Contains cursor and node information for type EventAchievementType
EventAchievementTypeField
Fields for filtering and ordering Achievement Types associated with the Event
id autoAward EventAchievementTypeFieldGraphFilter
Filter that can be applied to limit which EventAchievementType nodes are returned
EventAchievementTypeFieldGraphOrder
Specifies the order in which EventAchievementType nodes are returned via the Connection
EventAddAchievementTypeInput
An Input for adding new Achievement Type to an Event
autoAward
: Boolean! Setting for whether Achievement should be automatically awarded when Learner passes the Event.
lmsCompletionThreshold
: Int The LMS completion threshold percentage required for the Achievement to be awarded.
EventAddPriceInput
An Input for adding a price to an Event. A currency code or token type must be specified. There can only be 1 price for the same Price Level and Currency, or the same Price Level and Token Type
EventAuditLogEntry
One entry from an Event's audit log.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
modelId
: ID! The Event the entry was recorded against. Editing a Session records the entry against that Session, so this is not always the Event whose history is being read.
EventAuditLogEntryConnection
A connection containing page information and edges for EventAuditLogEntry
EventAuditLogEntryEdge
Contains cursor and node information for type EventAuditLogEntry
EventAuditLogEntryField
Fields for filtering and ordering Event audit log entries.
id eventId occurredAt EventAuditLogEntryFieldGraphFilter
Filter that can be applied to limit which EventAuditLogEntry nodes are returned
EventAuditLogEntryFieldGraphOrder
Specifies the order in which EventAuditLogEntry nodes are returned via the Connection
EventBreakout
An Event Breakout
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
groups
: EventBreakoutGroupConnection! The Breakout Groups belonging to this Event Breakout
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventBreakoutGroupFieldGraphFilter] | |
order
= "__EMPTY__" | EventBreakoutGroupFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventBreakoutGroupFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
EventBreakoutField
Fields for filtering and ordering Event Breakouts
id eventId name EventBreakoutFieldGraphFilter
Filter that can be applied to limit which EventBreakout nodes are returned
EventBreakoutFieldGraphOrder
Specifies the order in which EventBreakout nodes are returned via the Connection
EventBreakoutGroup
An Event Breakout Group
Related types: Node
breakout
: EventBreakout! The Breakout this Group belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventBreakoutFieldGraphFilter] | |
order
= "__EMPTY__" | EventBreakoutFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventBreakoutFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Event Breakout Group
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learnerCount
: Int! The number of learners in this Breakout Group. Unnamed learners count as their delegate quantity.
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
sessions
: SessionConnection! Sessions in this Breakout Group
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionFieldGraphFilter] | |
order
= "__EMPTY__" | SessionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionFieldGraphOrder] |
EventBreakoutGroupConnection
A connection containing page information and edges for EventBreakoutGroup
EventBreakoutGroupEdge
Contains cursor and node information for type EventBreakoutGroup
EventBreakoutGroupField
Fields for filtering and ordering Event Breakout Groups
id breakoutId name EventBreakoutGroupFieldGraphFilter
Filter that can be applied to limit which EventBreakoutGroup nodes are returned
EventBreakoutGroupFieldGraphOrder
Specifies the order in which EventBreakoutGroup nodes are returned via the Connection
EventBreakoutGroupSelectionInput
An Input for choosing the breakout groups for a Learner
EventBreakoutGroupSessionInput
An Input describing a Session within a Breakout Group. Always carries the Session's full desired state - existing Sessions are updated with exactly these values, not merged with what's already stored.
minPlaces
: Int DEPRECATED (2026-09-01, Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces) - Minimum number of booked learners required for the Session
maxPlaces
: Int DEPRECATED (2026-09-01, Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces) - Maximum number of bookable slots for the Session
EventBreakoutMutations
Available Mutations on an Event Breakout
set
: EventBreakoutSetResponse! Creates or updates an Event's Breakout, syncing its Groups and Sessions to exactly the set provided.
| Argument | Type | Description |
|---|---|---|
input | EventBreakoutSetInput! | The input type with the values to create or update the Breakout |
EventBreakoutSetGroupInput
An Input to allow a user to create or update a Group on an Event Breakout
EventBreakoutSetInput
An Input to allow a user to create or update an Event Breakout. Groups with a groupId are updated, groups without one are created, and any existing groups not included are removed.
EventBreakoutSetResponse
A Response from creating or updating an Event Breakout
Related types: MutationResponse
Back to topEventBulkUpdateResponse
A Response for an mutation updating a batch of Events
Related types: MutationResponse
Back to topEventChangeActorChannel
Where a change came from, as opposed to who signed it. Read from the acting User rather than the request, so two integrations sharing an API product cannot be told apart.
ui api virtualClassroom system EventChangeAffectedParty
Someone who was attached to the Event at the moment it changed.
Who was attached is snapshotted when the change is recorded, so the list
stays true for people who have since cancelled or been unassigned. Their
name is not: contactName is read now, so a renamed Contact reads under
its current name and a deleted one loses it altogether.
contactId
: ID The Contact behind the registration or booking. Null for an unnamed learner, which is a booked seat with nobody in it yet.
contactName
: String The person's name as it stands now, not as it was when the change happened. Null for an unnamed learner, for a Contact that has since been removed, and for one the reader may not see.
seats
: Int! How many people this party stands for: one for a named person, and the booked quantity for an unnamed booking, which is one registration holding several places.
EventChangePartyType
How a person was attached to the Event when it changed.
learner staff EventChangeType
The kind of change. Deliberately a closed set: a change type earns its place by being something worth counting, which is why an edit to a title is not here and stays in the audit log.
rescheduled EventConnection
A connection containing page information and edges for Event
EventCost
A Cost that is incurred due to holding the Event
Related types: Node
currency
: Currency! The Currency of the Cost
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
quantity
: Int For a fixed cost this is the number of times this cost should be applied. For other costs this will be implied by the number of learners or staff on the event.
EventCostConnection
A connection containing page information and edges for EventCost
EventCostEdge
Contains cursor and node information for type EventCost
EventCostField
Fields for filtering and ordering Events Costs
id EventCostFieldGraphFilter
Filter that can be applied to limit which EventCost nodes are returned
EventCostFieldGraphOrder
Specifies the order in which EventCost nodes are returned via the Connection
EventCostInput
An Input for registering a new Cost on an Event
quantityType
: EventCostQuantity! The type of quantity, determining how the total Event Cost amount is calculated.
quantity
: Int For a fixed cost type, this is the number of times this cost amount should be applied.
For other costs this will be implied by the number of learners or staff on the event.
EventCostQuantity
How the Quantity of the Cost is calculated from the Event
fixed everyone learners staff EventCostResponse
A Response for an Event addCost Mutation
EventCostUpdateInput
An Input for registering or updating Costs on an Event
quantityType
: EventCostQuantity The type of quantity, determining how the total Event Cost amount is calculated.
quantity
: Int For a fixed cost type, this is the number of times this cost amount should be applied.
For other costs this will be implied by the number of learners or staff on the event.
EventCount
Event statistics over the time period specified.
EventCreateResponse
A Response for an Event Create Mutation
Related types: MutationResponse
Back to topEventDefaultPriceInput
Identifies which of a Course Template's public prices should be set as the Event's default price, in place of the "Normal" price level default.
financialUnitId
: ID! the Financial Unit (Currency or Training Token) of the Course Template price to use as the default
EventDeletePriceInput
An Input for deleting prices on an Event
EventDetails
Event Details on an Interest
Deprecated fields (3)
existingLearners
: [ExistingLearnerDetail]! The details of existing Learners associated with the Event item on this Opportunity Interest
Removal date: TBD.
Replaced by interestedLearners inside Interest
newLearners
: [NewLearnerDetail]! The details of new Learners associated with the Event item on this Opportunity Interest
Removal date: TBD.
Replaced by interestedLearners inside Interest
unnamedLearners
: [UnnamedLearnerDetail]! The details of unnamed Learners associated with the Event item on this Opportunity Interest
Removal date: TBD.
Replaced by interestedLearners inside Interest
EventDetailsAddInput
An Input containing the details required by an Event Interest
existingLearners
: [ExistingLearnerOpportunityInterest]! newLearners
: [NewLearnerOpportunityInterest]! unnamedLearners
: [UnnamedLearnerOpportunityInterest] EventDetailsUpdateInput
An Input containing the details required by an Event Interest
existingLearners
: [ExistingLearnerOpportunityInterest] newLearners
: [NewLearnerOpportunityInterest] unnamedLearners
: [UnnamedLearnerOpportunityInterest] EventDiscountabilityRule
Promotion Campaign Discountability Rules related to Events
Related types: PromotionDiscountabilityRule
discountableEvents
: EventConnection! A list of Events part of this discountability rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
EventEdge
Contains cursor and node information for type Event
EventEditAchievementTypeInput
An Input for editing Achievement Type on an Event
autoAward
: Boolean! Setting for whether Achievement should be automatically awarded when Learner passes the Event.
lmsCompletionThreshold
: Int The LMS completion threshold percentage required for the Achievement to be awarded.
EventEligibilityRule
Promotion Campaign Eligibility Rules related to Events
Related types: PromotionEligibilityRule
eligibleEvents
: EventConnection! A list of Events eligible for this Promotion rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
EventField
Fields for filtering and ordering Events
id displayId start startDate end endDate title code courseTemplateTitle courseTemplateCode courseTemplateVersionNumber isSoldOut learningMode maxPlaces minPlaces lifecycleState status staffContactId type programmeId achievementTypeIds achievementTypeNames learningCategory bookedPlaces remainingPlaces interested reserved locationName regionCode registerBy companyId defaultPrice bookingAccountName bookingAccountId taxTypeId hasPlacesRemaining isValidForPortal timeZonedStart timeZonedEnd classroomStart classroomEnd lmsStart lmsEnd timeZonedLmsStart timeZonedLmsEnd timeZonedClassroomStart timeZonedClassroomEnd hasRegistrationManagedByContactId hasRegistrationWithBrandId hasPricesInCurrency hasPricesInRegion textSearch locationId sessionStartTime sessionEndTime dayOfWeek hasFreeContent localeId updatedAt createdAt cancelledAt isActive eventOrCourseCodeOrTitle isValidForContact isValidForAccount EventFieldGraphFilter
Filter that can be applied to limit which Event nodes are returned
EventFieldGraphOrder
Specifies the order in which Event nodes are returned via the Connection
EventIssue
An issue surfaced on the dashboard for an Event. Polymorphic on category — concrete subtypes expose category-specific context.
Related types: MissingInstructorIssue InactiveInstructorIssue MissingResourceTypeIssue ResourceConflictIssue InactiveResourceIssue MislocatedResourceIssue MissingStaffRoleIssue InstructorConflictIssue DisqualifiedStaffIssue EventPersonnelIssue EventResourceIssue LowFillRateIssue GenericEventIssue NoticeEventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
EventIssueCategory
Category of an EventIssue surfaced by the dashboard. Mirrors the toggle taxonomy used to filter issues client-side. Members are kept in sync with domain_training.entities.event_issue.EventIssueCategory.
missing_instructor instructor_conflict missing_resource resource_conflict fill_rate inactive_instructor inactive_resource mislocated_resource disqualified_staff missing_staff_role personnel resource notice generic EventLearningMode
The learning mode of an Event
classroom lms blended EventLifecycleChange
One change to an Event worth reporting on.
The audit log answers "what happened to this Event" as field-level diffs. This answers "what kind of change was that, how much notice did it give, and who did it land on", which a diff cannot be made to say.
Related types: Node
actorChannel
: EventChangeActorChannel! Whether a person in the TMS made this change or software did.
affectedLearnerCount
: Int! How many learners the change landed on, counting every seat of an unnamed booking. Learners who had already cancelled are not counted: they had gone before it happened.
affectedParties
: [EventChangeAffectedParty!]! Everyone attached to the Event when it changed, learners and staff.
eventId
: ID! The Event the change was recorded against. Moving a Session records the change against that Session, so this is not always the Event whose history is being read.
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
leadTimeDays
: Int Days between the change and the start it was moving away from, to the nearest day: the notice the people already booked on it received. Negative where it had already begun, and null where there was no start date to measure against.
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
newEnd
: TimeZonedDateTime When it ends after this change. Null where the change did not move the end.
newStart
: TimeZonedDateTime When it starts after this change. Null where the change did not move the start.
previousStart
: TimeZonedDateTime When the Event or Session started before this change moved it. The earliest of these across an Event's changes is where it was first planned to run.
EventLifecycleChangeConnection
A connection containing page information and edges for EventLifecycleChange
EventLifecycleChangeEdge
Contains cursor and node information for type EventLifecycleChange
EventLifecycleChangeField
Fields for filtering and ordering Event changes. Filtering eventId with eq on an Event returns its own changes and its Sessions' together, since a Session's move is part of the Event's history. Use in to match one Event or Session exactly.
id eventId changeType occurredAt leadTimeDays actorChannel EventLifecycleChangeFieldGraphFilter
Filter that can be applied to limit which EventLifecycleChange nodes are returned
EventLifecycleChangeFieldGraphOrder
Specifies the order in which EventLifecycleChange nodes are returned via the Connection
EventLifecycleState
The lifecycle state of an Event
draft published cancelled EventMutations
Available Mutations on an Event
addAchievementType
: EventUpdateResponse! Add Achievement Type to an Event
| Argument | Type | Description |
|---|---|---|
input | EventAddAchievementTypeInput! | The input type with Achievement Type details to be added to the event |
addCost
: EventCostResponse! Add a cost to an event
| Argument | Type | Description |
|---|---|---|
input | EventCostInput! | The input type with cost details to be added to the event |
addPrices
: EventPriceMutationResponse! Adds prices to Events
| Argument | Type | Description |
|---|---|---|
input | [EventAddPriceInput]! |
addRequiredResource
: EventUpdateResponse! Add a Required Resource to an Event
| Argument | Type | Description |
|---|---|---|
input | EventResourceRequirementCreateInput! | The Resource Requirement to add |
addRequiredStaff
: EventUpdateResponse! Add a Required Staff to an Event
| Argument | Type | Description |
|---|---|---|
input | EventStaffRequirementCreateInput! | The Staff Requirement to add |
addStaff
: EventUpdateResponse! Add Staff to an Event: For blended or classroom events: Staff is added to the Event's Sessions For LMS events: Staff is added to Event only
| Argument | Type | Description |
|---|---|---|
input | EventStaffInput! | Input with Staff details |
addStaffBulk
: EventBulkUpdateResponse! Add several Staff to an Event: For blended or classroom events: Staff are added to the Event's Sessions For LMS events: Staff are added to Event only
| Argument | Type | Description |
|---|---|---|
input | [EventStaffInput]! | list of Staff details to be added |
associateUnnamedLearnerWithContacts
: AssociateUnnamedLearnerWithContactsResponse! 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 |
createBlended
: EventCreateResponse! Creates an Blended Event
| Argument | Type | Description |
|---|---|---|
input | BlendedEventCreateInput! | The input type with the values to create Blended Event |
createClassroom
: EventCreateResponse! Creates a Classroom Event
| Argument | Type | Description |
|---|---|---|
input | ClassroomEventCreateInput! | The input type with the values to create Classroom Event |
createLMS
: EventCreateResponse! Creates an LMS Event
| Argument | Type | Description |
|---|---|---|
input | LMSEventCreateInput! | The input type with the values to create LMS Event |
createLmsResource
: LmsResourceResponse! Create an LMS Resource on an Event
| Argument | Type | Description |
|---|---|---|
input | CreateLmsResourceInput! | The input type with the LMS Resource to be created on the Event |
delete
: DeleteMutationResponse! Deletes a list of Events (only in draft state)
| Argument | Type | Description |
|---|---|---|
input | DeleteInput! |
deleteCost
: EventCostResponse! Deletes a Cost from an Event
| Argument | Type | Description |
|---|---|---|
costId | ID! | The ID of the Cost to delete |
deleteLmsResource
: DeleteLmsResourceResponse! Delete an LMS Resource on an Event
| Argument | Type | Description |
|---|---|---|
input | DeleteLmsResourceInput! | The input type with the LMS Resource to be Deleted on the Event |
deletePrices
: EventPriceMutationResponse! Deletes Event Prices
| Argument | Type | Description |
|---|---|---|
input | [EventDeletePriceInput]! |
deleteRequiredResource
: EventUpdateResponse! Delete an existing Required Resource on an Event
| Argument | Type | Description |
|---|---|---|
input | EventResourceRequirementDeleteInput! | The input specifying the Required Resource to be deleted |
deleteRequiredStaff
: EventUpdateResponse! Delete an existing Required Staff on an Event
| Argument | Type | Description |
|---|---|---|
input | EventStaffRequirementDeleteInput! | The input specifying the Required Staff to be deleted |
editAchievementType
: EventUpdateResponse! Edit Achievement Type on an Event
| Argument | Type | Description |
|---|---|---|
input | EventEditAchievementTypeInput! | The input type with Achievement Type details to edit |
registerAnonymousLearner
: RegisterLearnerResponse! Register an anonymous learner on an Event
| Argument | Type | Description |
|---|---|---|
eventId | ID! | The ID of the Event to register learner on |
input | RegisterAnonymousLearnerInput! | The input type with details of the anonymous learner to be registered on the Event |
registerNamedLearners
: [EventRegisterContactsResponse!]! Register contacts on an Event and specifies individual metadata and breakout group selection
| Argument | Type | Description |
|---|---|---|
input | [EventRegisterNamedLearnerInput]! | The input type with the data for each contact to be registered on the Event |
registerNewContacts
: [EventRegisterContactsResponse!]! Creates a new Contact for each input (with a new individual Account when individualContact is given) and registers it on the specified Event. A Contact remains persisted when its creation succeeds but its registration fails.
| Argument | Type | Description |
|---|---|---|
input | [EventRegisterNewContactInput]! | The input type with the new Contact and registration data |
registerPassholder
: RegisterLearnerResponse! Register a Learner on an Event using their Training Pass
| Argument | Type | Description |
|---|---|---|
input | RegisterPassholderInput! | The details needed for registration |
registerUnnamedLearner
: RegisterLearnerResponse! Register contacts on an Event
| Argument | Type | Description |
|---|---|---|
eventId | ID! | The ID of the Event to register contacts on |
input | EventRegisterUnnamedLearnerInput! | The input type with the contacts to be registered on the Event |
removeAchievementType
: EventUpdateResponse! Remove Achievement Type from an Event
| Argument | Type | Description |
|---|---|---|
input | EventRemoveAchievementTypeInput! | The input type with Achievement Type details to be removed from an Event |
removeStaff
: EventUpdateResponse! Remove staff from an event
| Argument | Type | Description |
|---|---|---|
input | RemoveEventStaffInput! | The input type with staff details to be removed from an Event. |
setStaffToPrimary
: EventUpdateResponse! Sets the Staff to primary on the Event
| Argument | Type | Description |
|---|---|---|
input | SetStaffToPrimaryInput! | The input type with the staffId |
update
: EventUpdateResponse! Updates the details of an Event
| Argument | Type | Description |
|---|---|---|
eventId | ID! | The ID of the Event being updated |
input | EventUpdateInput! | The input type with the values to be updated |
updateCost
: EventCostResponse! Updates a Cost on an Event
| Argument | Type | Description |
|---|---|---|
costId | ID! | The ID of the Cost being updated |
input | EventCostUpdateInput! | the input type with cost details to be updated |
updateCourseTemplateWithCascade
: EventUpdateResponse! Updates an Event using data from the specified Course Template. If no Course Template is specified, the Course Template already specified on the Event will be used.
| Argument | Type | Description |
|---|---|---|
eventId | ID! | The ID of the Event being updated |
input | EventUpdateCourseTemplateWithCascadeInput! | The input type with the fields to pull from the Course Template |
updateLearnersLmsAccessEndDate
: EventUpdateResponse! Bulk update LMS Access End Date ('expiresAt' field) for Learners registered on a given Event.
| Argument | Type | Description |
|---|---|---|
input | UpdateLearnersLmsAccessEndDateInput! | Input parameters with options to choose an appropriate Learners' subset. |
updateLearningMode
: EventUpdateResponse! Updates the Learning Mode of an Event
| Argument | Type | Description |
|---|---|---|
eventId | ID! | The ID of the Event being updated |
input | UpdateEventLearningModeInput! | The input type with the Learning Mode to update the Event to |
updateLmsResource
: LmsResourceResponse! Update an LMS Resource on an Event
| Argument | Type | Description |
|---|---|---|
input | UpdateLmsResourceInput! | The input type with the LMS Resource to be Updated on the Event |
updateLmsResourceCustomFields
: LmsResourceResponse! Update an LMS Resource Custom Fields on an Event
| Argument | Type | Description |
|---|---|---|
input | UpdateLmsResourceCustomFieldsInput! | The input type with the LMS Resource Custom Fields to be Updated on the Event |
updatePassingRules
: EventUpdateResponse! Updates the Passing Rules of an Event
| Argument | Type | Description |
|---|---|---|
eventId | ID! | The ID of the Event being updated |
input | EventUpdatePassingRulesInput! | The input type with the values to be updated |
updatePrices
: EventPriceMutationResponse! Updates Event Prices
| Argument | Type | Description |
|---|---|---|
input | [EventUpdatePriceInput]! |
updateRequiredResource
: EventUpdateResponse! Update an existing Required Resource on an Event
| Argument | Type | Description |
|---|---|---|
input | EventResourceRequirementUpdateInput! | The input values to be updated on the Required Resource |
updateRequiredStaff
: EventUpdateResponse! Update an existing Required Staff on an Event
| Argument | Type | Description |
|---|---|---|
input | EventStaffRequirementUpdateInput! | The input values to be updated on the Required Staff |
updateStaff
: EventBulkUpdateResponse! Update Staff on an Event
| Argument | Type | Description |
|---|---|---|
input | [EventUpdateStaffInput]! | The input type with a list of Staff details to be updated on the Event |
upsertBlendedEventByExternalId
: [EventUpsertByExternalIdResponse!]! Updates an Event identified by an External ID, or creates an Event with the External ID assigned by batch. There is a limit of 50 per batch submission
| Argument | Type | Description |
|---|---|---|
input | [BlendedEventUpsertByExternalIdInput]! | The input type with the list of values to be set on the existing or new Event |
upsertClassroomEventByExternalId
: [EventUpsertByExternalIdResponse!]! Updates an Event identified by an External ID, or creates an Event with the External ID assigned by batch. There is a limit of 50 per batch submission
| Argument | Type | Description |
|---|---|---|
input | [ClassroomEventUpsertByExternalIdInput]! | The input type with the list of values to be set on the existing or new Event |
upsertLMSEventByExternalId
: [EventUpsertByExternalIdResponse!]! Updates an Event identified by an External ID, or creates an Event with the External ID assigned by batch. There is a limit of 50 per batch submission
| Argument | Type | Description |
|---|---|---|
input | [LMSEventUpsertByExternalIdInput]! | The input type with the list of values to be set on the existing or new Event |
upsertLmsResourceByExternalId
: [LmsResourceResponse!]! Updates an LMS Resource identified by an External ID, or creates an LMS Resource with the External ID assigned by batch. There is a limit of 50 per batch submission
| Argument | Type | Description |
|---|---|---|
input | [LmsResourceUpsertByExternalIdInput]! | The input type with the list of values to be set on the existing or new LMS Resource |
Deprecated fields (1)
registerContacts
: EventRegisterContactsResponse! Register contacts on an Event
Removal date: 2026-11-25.
Replaced by registerNamedLearners
| Argument | Type | Description |
|---|---|---|
eventId | ID! | The ID of the Event to register contacts on |
input | EventRegisterContactsInput! | The input type with the contacts to be registered on the Event |
EventNeed
Related types: Node
accountProject
: AccountProject The Account Project for this Event Need (for private schedules)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountProjectFieldGraphFilter] | |
order
= "__EMPTY__" | AccountProjectFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountProjectFieldGraphOrder] |
courseTemplate
: CourseTemplate! The Course Template to be used when scheduling the Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learningPath
: LearningPath The Learning Path that this Event Need is associated with, if any
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
location
: Location The Location for this Event Need. Defaults to the Schedule's Location if not set.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
remoteMeetingHostContact
: Contact The Contact assigned as the meeting host for this Event Need
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
remoteMeetingHostStaffRole
: StaffRole The Staff Role assigned as the meeting host role for this Event Need
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
scheduledEvent
: Event The Event that has been scheduled to meet the Event Need
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
sessionNeeds
: [SessionNeed!]! List of Session Needs detailing which Sessions must be scheduled as part of the Plan
title
: String An optional override for this Event Need's display name. Falls back to the Course Template title when null.
EventObjective
An Objective within a Learning Path's learning journey, representing an Event that must be completed in order to complete this Learning Path
Related types: Node LearningObjective
event
: Event! The Event for this Event Objective
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
expectedCompletionDays
: Decimal The expected required time in days to complete the learning objective
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
Deprecated fields (1)
courseTemplate
: CourseTemplate The Course Template that this Event Objective Relates To
Removal date: TBD.
Course template can be queried on event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
EventPassingRules
achievementValidFrom
: AchievementValidFromTypes Determines when Achievements on the Event are valid from
allowedMissedSessions
: Int Number of missed sessions a Learner is allow to qualify as Passed upon Event completion
requireRegistrationInvoiceToBePaid
: Boolean! Determines if a Learner's registration invoice must be paid for them to qualify as Passed
EventPersonnelIssue
One personnel issue on the Event, wrapped so it sits in the Event's
issue list. Every personnel issue on the Event is one of these, so
counting them counts the Event's personnel issues; personnelIssue
carries the issue itself, in full, exactly as personnelIssues reports
it. Present only under the Personnel Issues preview, which also takes
scheduling conflicts out of InstructorConflictIssue.
Related types: EventIssue
contactId
: ID! The Contact ID of the personnel member the issue is about. Lives here rather than on personnelIssue, which is reported grouped by Contact elsewhere and so does not always name one itself
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
personnelIssue
: PersonnelIssue! The personnel issue itself — branch on its type for the conflicting booking, a rule's description, or whatever a later category adds
EventPrice
A price for an Event
Related types: FinancialAmount
financialUnit
: FinancialUnit! Financial Unit of the Price (Currency or Token Type)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTypeFieldGraphOrder] |
priceLevel
: PriceLevel Price Level of the price
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PriceLevelFieldGraphFilter] | |
order
= "__EMPTY__" | PriceLevelFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PriceLevelFieldGraphOrder] |
region
: Region! The Region where the Price is used
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
EventPriceConnection
A connection containing page information and edges for EventPrice
EventPriceEdge
Contains cursor and node information for type EventPrice
EventPriceField
An enumeration.
id event_id priceLevelId EventPriceFieldGraphFilter
Filter that can be applied to limit which EventPrice nodes are returned
EventPriceFieldGraphOrder
Specifies the order in which EventPrice nodes are returned via the Connection
EventPriceMutationResponse
A Response for mutating Event Prices
Related types: MutationResponse
Back to topEventRegisterContactsInput
An Input for registering Contacts on an Event
brandId
: ID The brand to set on the new registration. If not specified, each Contact's Account Brand or the System default Brand will be used
communicationsContactId
: ID An optional Contact ID that will receive all Communications relating to these new Event registrations
priceLevelId
: ID The Price Level to apply to the Learner (requires providing financialUnitId) - if amount is not provided, it will be set to the given Level's.
ccAddressesOnTriggers
: [String] A list of email addresses that will be CC'd on Trigger communications sent to the Contact
EventRegisterContactsResponse
A Response for an Event Register Contacts Mutation
EventRegisterNamedLearnerInput
An Input for registering Contacts in batches on an Event
brandId
: ID The brand to set on the new registration. If not specified, each Contact's Account Brand or the System default Brand will be used
communicationsContactId
: ID An optional Contact ID that will receive all Communications relating to these new Event registrations
priceLevelId
: ID The Price Level to apply to the Learner (requires providing financialUnitId) - if amount is not provided, it will be set to the given Level's.
ccAddressesOnTriggers
: [String] A list of email addresses that will be CC'd on Trigger communications sent to the Contact
breakoutGroups
: [EventBreakoutGroupSelectionInput] selection of Breakout Groups to assign the learner to
accountId
: ID The Account to bill the new registration to, which must be one of the Contact's Accounts. Defaults to the Contact's primary Account
EventRegisterNewContactInput
An Input for creating a new Contact and registering it on an Event
contact
: ContactCreateInput The details of the new Contact, who belongs to the given existing Account. Specify either this or individualContact
individualContact
: ContactCreateIndividualAccountInput The details of the new Contact, for whom a new individual Account is created. Specify either this or contact
brandId
: ID The brand to set on the new registration. If not specified, the Contact's Account Brand or the System default Brand will be used
communicationsContactId
: ID An optional Contact ID that will receive all Communications relating to these new Event registrations
priceLevelId
: ID The Price Level to apply to the Learner (requires providing financialUnitId) - if amount is not provided, it will be set to the given Level's.
ccAddressesOnTriggers
: [String] A list of email addresses that will be CC'd on Trigger communications sent to the Contact
breakoutGroups
: [EventBreakoutGroupSelectionInput] selection of Breakout Groups to assign the learner to
EventRegisterUnnamedLearnerInput
An Input for registering Unnamed Learners on an Event
quantity
: Int! brandId
: ID The brand to set on the new registration. If not specified, each Contact's Account Brand or the System default Brand will be used
priceLevelId
: ID The Price Level to apply to the Learner (requires providing financialUnitId) - if amount is not provided, it will be set to the given Level's.
ccAddressesOnTriggers
: [String] A list of email addresses that will be CC'd on Trigger communications sent to the Contact
breakoutGroups
: [EventBreakoutGroupSelectionInput] selection of Breakout Groups to assign the learner to
EventRemoveAchievementTypeInput
An Input for removing Achievement Type from an Event
EventRequirement
Requirement Information on an Event and its sessions, currently only tracks Resource Requirements
fillRate
: Float! A percentage of how full this event is. If there is no limit to students, we return 1. Calculated with: (bookedPlaces + reserved) / maxPlaces
issues
: [EventIssue!]! Polymorphic list of every issue currently surfaced for this Event. Each entry implements the EventIssue interface; clients can branch on category or use type fragments to read subtype-specific fields. The list is pre-merged by EventIssuesFetcher — combining Administrate's synthesizer output with any Custom Business Rule results for the event — so the resolver just wraps each entry for GraphQL. Under the Personnel Issues preview it also carries the Event's personnel issues, one EventPersonnelIssue each, Custom Business Rules included, and scheduling conflicts arrive that way rather than as InstructorConflictIssue. Resource issues follow suit: one EventResourceIssue each, and booking conflicts, out-of-service and mislocated Resources arrive that way rather than as ResourceConflictIssue, InactiveResourceIssue and MislocatedResourceIssue.
targetFillRate
: Float! A target percentage for how much we want the event to be. If the event has a fillRate lower than this, we will display an issue. If this value is 0, no issue will be raised.
Deprecated fields (8)
disqualifiedStaffContacts
: [Contact!]! The list of Contacts for any Staff that is not qualified to staff the Event
Removal date: 2026-09-15.
Use the issues field instead: a DisqualifiedStaffIssue is present per disqualified contact. Not emitted for LMS events.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
hasAllRequiredResources
: Boolean! True if all sessions have all required resources
Removal date: 2026-09-15.
Use the issues field instead: a MissingResourceTypeIssue is present when resources are missing.
hasInactiveInstructors
: Boolean! True if any session has at least one inactive instructor
Removal date: 2026-09-15.
Use the issues field instead: an InactiveInstructorIssue is present per inactive instructor. Not emitted for LMS events.
hasInactiveResources
: Boolean! True if any session has at least one booking for an inactive Resource
Removal date: 2026-09-15.
Use the issues field instead: an InactiveResourceIssue is present per inactive resource booking, or under the Personnel Issues preview an EventResourceIssue alongside every other resource issue on the Event.
hasInstructorConflicts
: Boolean! True if any session has at least one instructor conflict
Removal date: 2026-09-15.
Use the issues field instead: an InstructorConflictIssue is present per conflict, or under the Personnel Issues preview an EventPersonnelIssue alongside every other personnel issue on the Event.
hasInstructors
: Boolean! True if all sessions have at least one instructor
Removal date: 2026-09-15.
Use the issues field instead: a MissingInstructorIssue is present for each session without an instructor. Not emitted for LMS events, nor when any session on the event defines staff-role requirements (a MissingStaffRoleIssue is emitted instead).
hasMislocatedResources
: Boolean! True if any session has at least one booking for a Resource in a location different from the Session's
Removal date: 2026-09-15.
Use the issues field instead: a MislocatedResourceIssue is present per mislocated resource, or under the Personnel Issues preview an EventResourceIssue alongside every other resource issue on the Event.
hasResourceConflicts
: Boolean! True if any session has at least one Resource booking conflicts
Removal date: 2026-09-15.
Use the issues field instead: a ResourceConflictIssue is present per conflict, or under the Personnel Issues preview an EventResourceIssue alongside every other resource issue on the Event.
EventRequirementConnection
A connection containing page information and edges for EventRequirement
EventRequirementEdge
Contains cursor and node information for type EventRequirement
EventRequirementField
An enumeration.
id rangeStart rangeEnd staffContactId EventRequirementFieldGraphFilter
Filter that can be applied to limit which EventRequirement nodes are returned
EventReschedulingConflict
Details of conflicts for a potential Event or Session reschedule
conflictingResourceBookings
: ResourceBookingConnection Returns Resource Bookings which can not be automatically rescheduled because of the conflicts
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceBookingFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceBookingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceBookingFieldGraphOrder] |
conflictingStaff
: StaffConnection Returns Staff who can not be automatically rescheduled because of the conflicts
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffFieldGraphFilter] | |
order
= "__EMPTY__" | StaffFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffFieldGraphOrder] |
resourcesWithConflictingBookings
: [ResourcesWithConflictingBookings!]! Returns Resources which can not be automatically rescheduled with their conflicting Resource Bookings
staffWithConflicts
: [StaffWithConflicts!]! Returns Staff who can not be automatically rescheduled with their conflicts
EventReschedulingConflictInput
An Input for fetching potential Event rescheduling conflicts
EventResourceIssue
One resource issue on the Event, wrapped so it sits in the Event's
issue list. Every resource issue on the Event is one of these, so
counting them counts the Event's resource issues; resourceIssue
carries the issue itself, in full, exactly as resourceIssues reports
it. Present only under the Personnel Issues preview, which also takes
booking conflicts, out-of-service and mislocated Resources out of
ResourceConflictIssue, InactiveResourceIssue and
MislocatedResourceIssue.
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
EventResourceRequirement
A Resource Requirement specification for an Event
resourceType
: ResourceType! The Resource Type required
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceTypeFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceTypeFieldGraphOrder] |
sessions
: [Session!]! The Event Sessions that require this Resource
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionFieldGraphFilter] | |
order
= "__EMPTY__" | SessionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionFieldGraphOrder] |
EventResourceRequirementCreateInput
An Input for creating a Resource Requirement on an Event
EventResourceRequirementDeleteInput
An Input for deleting a Resource Requirement from an Event
EventResourceRequirementField
Fields for filtering and ordering Event Resource Requirements
id EventResourceRequirementFieldGraphFilter
Filter that can be applied to limit which EventResourceRequirement nodes are returned
EventResourceRequirementFieldGraphOrder
Specifies the order in which EventResourceRequirement nodes are returned via the Connection
EventResourceRequirementUpdateInput
An Input for editing a Resource Requirement on an Event
EventSentEmail
An automated Email sent for an Event.
sentAt
: TimeZonedDateTime When the Email was sent, in UTC. The rest of the audit trail is offset-bearing UTC. Handing a browser a bare local-looking timestamp would sort this row hours out of place, and the merge decides which page it lands on.
EventSentEmailConnection
A connection containing page information and edges for EventSentEmail
EventSentEmailEdge
Contains cursor and node information for type EventSentEmail
EventSentEmailField
Fields for filtering and ordering an Event's sent Emails.
id eventId sentAt EventSentEmailFieldGraphFilter
Filter that can be applied to limit which EventSentEmail nodes are returned
EventSentEmailFieldGraphOrder
Specifies the order in which EventSentEmail nodes are returned via the Connection
EventStaffConflict
Details of a member of Staff's conflict
EventStaffInput
An Input for adding new Staff to an Event
requiredSessionsOnly
: Boolean If false (default), the Staff will be booked on all the Sessions of the Event. If true, the Staff will be booked only on the Event Sessions that require the Staff Role
EventStaffRequirement
A staff requirement specification for an Event
achievementTypes
: [AchievementType!]! The achievement types required for this staff requirement
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementTypeFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementTypeFieldGraphOrder] |
sessions
: [Session!]! The session_templates that require this staff
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionFieldGraphFilter] | |
order
= "__EMPTY__" | SessionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionFieldGraphOrder] |
staffRole
: StaffRole! The staff role required
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
EventStaffRequirementCreateInput
An Input for creating a Staff Requirement on an Event
requiredAchievementTypeIds
: [ID] Optional list of Achievement Type IDs required for staff in this Staff Requirement
EventStaffRequirementDeleteInput
An Input for deleting a Staff Requirement from an Event
EventStaffRequirementField
Fields for filtering and ordering Event Staff Requirements
id EventStaffRequirementFieldGraphFilter
Filter that can be applied to limit which EventStaffRequirement nodes are returned
EventStaffRequirementFieldGraphOrder
Specifies the order in which EventStaffRequirement nodes are returned via the Connection
EventStaffRequirementUpdateInput
An Input for editing a Staff Requirement on an Event
requiredAchievementTypeIds
: [ID] Optional list of Achievement Type IDs required for staff in this Staff Requirement
EventStats
Statistics on events, supports Whole slices
totalSessions
: Int! Total number of non deleted sessions of any lifecycle on the events in the given filter range
EventStatsSlice
Slices of Event Statistics, a stub for now
EventStatus
The status of an Event
Draft Active Inactive Cancelled EventTag
A legacy Event Tag.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
EventTaskCreateInput
An Input for creating an Event Task
staffRoleId
: ID The ID of the Staff Role this Task is for. Task will be assigned to the User for the first Personnel with the role added to the Event
EventTemplate
Event Templates are attached to courses to define the structure of the event.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
EventTemplateConnection
A connection containing page information and edges for EventTemplate
EventTemplateEdge
Contains cursor and node information for type EventTemplate
EventTemplateField
Fields for filtering and ordering Event Templates
id name EventTemplateFieldGraphFilter
Filter that can be applied to limit which EventTemplate nodes are returned
EventTemplateFieldGraphOrder
Specifies the order in which EventTemplate nodes are returned via the Connection
EventType
The type of an Event
public private EventUpdateCourseTemplateWithCascadeInput
An Input for updating and cascading changes from a Course Template to draft Events
courseTemplateId
: String The ID of the Course Template to cascade attributes from. If not specified, the existing Course Template for the Event will be used.
EventUpdateInput
An Input for updating an Event
targetFillRate
: Int lmsStartDateTime
: LocalDateTime The LMS start date and time (without a timezone). Only Blended and LMS Events can have their LMS dates updated - setting it on a Classroom Event is an error. Applied directly, and the Event's overall start is adjusted to match. Classroom session dates are not changed by this mutation.
lmsEndDateTime
: LocalDateTime The LMS end date and time (without a timezone), or null to clear it. Only Blended and LMS Events can have their LMS dates updated. Applied directly, and the Event's overall end is adjusted to match.
timeZonedLmsEnd
: TimeZonedDateTime The same as lmsEndDateTime but with a timezone, or null to clear it.
remoteMeetingHostContactId
: ID remoteMeetingHostStaffRoleId
: ID courseTemplateId
: ID The ID of a Course Template to link this Event to. Only applies to draft events.
taskWorkflowGroupIds
: [ID] Optional list of task workflows to add to this event - DEPRECATED (replaced by taskWorkflowIds)
EventUpdatePassingRulesInput
An Input for updating Passing Rules on an Event
allowedMissedSessions
: Int Number of missed sessions a Learner is allowed to qualify as Passed upon Event completion
requireRegistrationInvoiceToBePaid
: Boolean EventUpdatePriceInput
An Input for updating an Event's Price amount and/or to set it as the Event's default Price. Changing the Price Level, Currency or Token Type requires deleting the old price and creating a new one
EventUpdateResponse
A Response for an Event Update Mutation
Related types: MutationResponse
Back to topEventUpdateStaffInput
An Input for updating Staff on a Event
EventUpsertByExternalIdResponse
A Response for an Event upsertByExternalId Mutation, also exposing the Sessions that were created or updated on the Event.
ExistingLearnerDetail
Details of existing Learners associated with an Interest
Related types: LearnerDetail
attributes
: [CustomFieldValue!]! The attributes of the Existing Learner
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
communicationsCcAddresses
: [String!]! Additional email addresses that will be included as CC in all Learner communications
communicationsContact
: Contact The Contact to whom all communications regarding this Learner will be sent to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
contact
: Contact! The Contact associated with the existing Learner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
ExistingLearnerOpportunityInterest
An Input containing the contact details to be linked to a new learner
attributes
: [CustomFieldValueInput] communicationsContactId
: String The ID of a Contact to whom all communications regarding this Learner will be sent to
communicationsCcAddresses
: [String] Additional email addresses that will be included as CC in all Learner communications
ExpiredInterestsRemoveInput
An Input to remove expired Event or Learning Path Interests from an Opportunity
ExternalActivityAttempt
Related types: LmsAttempt Node
accompanyingDocumentation
: String Accompanying documentation that is stored along with the progress of this External Activity
content
: LmsContent! The Attempt's Content
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
ExternalActivityContentResult
A summary of results for a Learner's External Activity
Related types: LearnerContentResult
content
: LmsContent! The EventContent this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
latestAttempt
: ExternalActivityAttempt Information on the last attempt the Learner made on the External Activity Content
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
lmsAttempts
: LmsAttemptConnection! The learner attempts on the EventContent
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LmsAttemptFieldGraphFilter] | |
order
= "__EMPTY__" | LmsAttemptFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LmsAttemptFieldGraphOrder] |
numberOfAttempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Deprecated fields (1)
attempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Removal date: TBD.
Replaced by numberOfAttempts
ExternalActivityStatus
An enumeration.
completed passed failed ExternalCalendarEvent
An External Calendar Event
Related types: Node ContactBookingEntity
contact
: Contact! The Contact the External Event is for
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
ExternalCalendarEventAssignInput
An input for assigning External Calendar Events
ExternalCalendarEventConnection
A connection containing page information and edges for ExternalCalendarEvent
ExternalCalendarEventEdge
Contains cursor and node information for type ExternalCalendarEvent
ExternalCalendarEventField
Fields for filtering and ordering External Calendar Events If start is not specified, it will default to a year ago from now.
id contactId sourceIdentifier externalIdentifier start end ExternalCalendarEventFieldGraphFilter
Filter that can be applied to limit which ExternalCalendarEvent nodes are returned
ExternalCalendarEventFieldGraphOrder
Specifies the order in which ExternalCalendarEvent nodes are returned via the Connection
ExternalCalendarEventMutationResponse
A response from mutating an External Calendar Event
Related types: MutationResponse
Back to topExternalCalendarEventRemoveInput
An input for removing External Calendar Events
eventIds
: [ID] Restricts the removal to these External Calendar Events. When omitted, every event matching the Contact and source identifier is removed
ExternalCalendarEventRemoveResponse
A response from removing External Calendar Events
Related types: MutationResponse
Back to topExternalCalendarEventUpdateInput
An input for updating External Calendar Events
ExternalConfiguration
The Configurations of External Integrations
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
ExternalConfigurationConnection
A connection containing page information and edges for ExternalConfiguration
ExternalConfigurationCreateInput
The input type with the External Configuration details to be created
ExternalConfigurationEdge
Contains cursor and node information for type ExternalConfiguration
ExternalConfigurationField
Fields for filtering and ordering External Configurations
id name ExternalConfigurationFieldGraphFilter
Filter that can be applied to limit which ExternalConfiguration nodes are returned
ExternalConfigurationFieldGraphOrder
Specifies the order in which ExternalConfiguration nodes are returned via the Connection
ExternalConfigurationMutations
Mutations for External Configurations
createExternalConfiguration
: ExternalConfigurationResponse! Creates an External Configuration to store configuration details
| Argument | Type | Description |
|---|---|---|
input | ExternalConfigurationCreateInput! |
updateExternalConfiguration
: ExternalConfigurationResponse! Updates an External Configuration's fields
| Argument | Type | Description |
|---|---|---|
input | ExternalConfigurationUpdateInput! |
ExternalConfigurationResponse
A Response from mutating an External Configuration
Related types: MutationResponse
Back to topExternalConfigurationUpdateInput
The input type with the External Configuration details to be updated
ExternalId
An identifier which can be associated with a node as an alternative means of lookup
ExternalIdDefinition
Defines an External ID that can be associated with a particular type of entity (e.g. a "salesforce_id" External ID for Accounts).
administrateEntity
: String! The Administrate entity string this definition applies to (e.g. Accounts). Matches the value previously returned by the v2.5 /external_ids/schema REST endpoint.
administrateEntityLabel
: String! Titleized label for the Administrate entity (e.g. token_issue -> Token Issue).
label
: String! Human-readable label for this definition. Falls back to the definition name when the underlying label is unset (matches the existing ExternalId.get_label() convention).
ExternalIdDefinitionConnection
A connection containing page information and edges for ExternalIdDefinition
ExternalIdDefinitionEdge
Contains cursor and node information for type ExternalIdDefinition
ExternalIdEntity
A container for an External ID result with the External ID value and the entity associated with it
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
ExternalIdEntityConnection
A connection containing page information and edges for ExternalIdEntity
ExternalIdEntityEdge
Contains cursor and node information for type ExternalIdEntity
ExternalIdInput
An Input for an identifier which can be associated with a node as an alternative means of lookup
ExternalIDMutations
Operations which allow you to associate an identifier with a node as an alternative means of lookup
remove
: Node Disassociate an External ID for a particular definition from an existing record
| Argument | Type | Description |
|---|---|---|
nodeId | ID! | The record which has the External ID |
name | String! | The identifier's type (case insensitive) |
store
: Node! Associate an External ID for a particular definition against an existing record
| Argument | Type | Description |
|---|---|---|
nodeId | ID! | The record which should store the External ID |
name | String! | The identifier's type, used for segmentation and to enforce uniqueness (case insensitive) |
value | String! | How the record will be identified |
overwrite
= false | Boolean | If true replace any existing value with the provided value. If false, attempting to set a value for an existing definition will return an error. Default: false. |
ExternalIntegrationLogBulkCreateInput
The input type for creating External Integration Logs in bulk. It does not support providing notification emails, which are only supported when creating a single External Log
internalLogMetadata
: InternalLogMetadataInput additional log details to record internally for the Log event
ExternalIntegrationLogCreateInput
The input type with the values used to create an External Integration Log
internalLogMetadata
: InternalLogMetadataInput additional log details to record internally for the Log event
notificationEmails
: [String] if specified, sends an email to the specified addresses with the log message and a link to view the detials in the TMS
ExternalLink
An external link for a Portal
ExternalLinkIcon
An enumeration.
accessPoint adjust airplane alarm alignBottom alignHorizontal alignLeft alignRight alignTop alignVertical ambulance anchor announcement apple archive arrowDown arrowLeft arrowRight arrowThinDown arrowThinLeft arrowThinRight arrowThinUp arrowUp artificialIntelligence asianFood audioDescription audioDescriptionD ax axesThreeDimensional axesTwoDimensional backpack badminton bag balanceScales balloon balloons bank banknotes barbedWire barcode barrel bars baseball basket basketCheck basketCheckout basketIn basketOut basketball bath batteryCharged batteryCharging batteryHalf batteryLow batteryQuarter batteryThreeQuarters beachUmbrella bed bedSingle bedSleeping beer beerAlt bell bellOff bellRinging bicycle bin binoculars biohazard bishop bitcoin blackboard blacksmith blender blockMove boat bold bomb book bookAddress bookLibrary bookLibrarySearch bookLog bookOpen bookOpenText bookPlay bookmark bowling brain brainAi brickWall briefcase briefcaseAlt brightnessDown brightnessUp bringForward bringToFront brush bug building buildingsCity buildingsMixed buildingsPark bullets buoy bus cableway cake calculator calendar call callData callIncoming callIp callLock callMusic callOutgoing callPause callRecord callRedirect callVideo camera campfire candle canister car carBattery carRental carWheel carWheelDefect carWheelWrench carWheelWrenchAlt cardClubs cardDiamonds cardHearts cardSpades carrot cars cart cartCheck cartCheckout cartIn cartOut cashRegister cashRegisterAlt cat cd certificate chargingStation chatConversation chatConversationLock chatConversationOff chatMessage chatMessageCheck chatMessageLock check chemistry chemistryAlt cheque chequeOff chevronDown chevronLastDown chevronLastLeft chevronLastRight chevronLastUp chevronLeft chevronRight chevronUp circleAlert circleCheck circleDown circleEmpty circleEmptyAlert circleEmptyCheck circleEmptyDown circleEmptyInfo circleEmptyLeft circleEmptyMinus circleEmptyPlay circleEmptyPlus circleEmptyQuestion circleEmptyRemove circleEmptyRight circleEmptyUp circleHospital circleInfo circleLeft circleMenu circleMinus circleMore circlePlay circlePlus circleQuestion circleRedCross circleRemove circleRight circleSelected circleUp clawHammer clean clipboard clock cloud cloudAlert cloudCheck cloudDownload cloudOff cloudPause cloudRefresh cloudUpload cluster code coffeeBeans coffeeMug coffeeToGo cogwheel cogwheels coins comments commentsLock commentsOff compass compound computer computerAllInOne computerNetwork computerNetworkAlt computerPcTower constructionCone contactless contactlessLock contrast cookie cookieAlt cookies cooksHat copy copyDuplicate corn cot courtGavel courtGavelAlt credit creditCard creditCardOff creditEmpty crop crown cup curves cutlery dashboard database databaseMinus databasePlus databaseSearch diamond dice diceFive diceFour diceOne diceSix diceThree diceTwo direction directionEmpty directionFull directions directionsArrow directionsSign disappearing dishwasher divingFree divingScuba division dna dog dogTags dollar door doorClose doorOpen dress drink drinkingWater drinkingWaterOff drop dropDown dropOff dropPlus dryer dumbbell dustbin ear earOff earphones education egg eject electricCord email envelope envelopeDown envelopeEmpty envelopeFlag envelopeFull envelopeLock envelopeMinus envelopeNo envelopePlus envelopeStar envelopeUp equalizerBars equalizerDots equals eraser euro exchange export eye eyeOff eyedropper fabric factory factoryAlt fan fastFood fax feather female fence file fileCloud fileLock fileMinus filePlus fileRefresh filesQueue fill film filter filterCogwheel filterMinus filterOff filterPlus fingerprint fingerprintCheck fingerprintLock fingerprintRemove fingerprintScan finishLine fins fire firefighters fireplace fireworks fireworksAlt fish fishes fishesBait flag flagTriangle flagWaving flash flashAutomatic flashNo flashlight flower folder folderAlert folderCheck folderCogwheel folderLock folderMinus folderNo folderOpen folderPlus folderRefresh folderStar font foodService football footprints forest forklift forward forwardEmail forwardFifteen forwardFive forwardTen forwardThirty frenchPress fullscreen fullscreenOff gameController gameControllerWireless gas gasStation gay gift glass glassWine globe globeData golf golfGreen government graphicTablet graphicTabletWireless grater gun gunOff hairdresser hammer handDislike handDonate handHeart handLike handOk handOpen handOpenAlt handPointingDown handPointingLeft handPointingRight handPointingUp handPraying handshake hanger hardDrive hardDriveCogwheel hardDriveEject hardDriveLock hardDriveNo hash header headphones headset heart heartBroken heartEmpty heartbeat heating hetero highway history hob hockey home homeFire homeFlag homeFlood homeForSale honey honeybee honeycombs hourglass iceCream iceCreamOff iceLolly iceLollyEaten id idBadge idBadgeLanyard idBadgeVertical idBinder import inbox inboxDown inboxLock inboxMinus inboxPlus inboxUp indentLeft indentRight initialLetter intersex invoice italic kettle kettlebell key keyRounded keyboard keyboardWireless king kiosk kioskFood kioskImmobile kioskWheels knight lamp lampTable lasso lawnMower layers layersCogwheel layersDown layersLock layersMinus layersPlus layersUp leaf leather legalSectionSign lesbian lightBeacon lightbulb lighter link linkRemove list listLetters listNumbers lock lockOff lockOpen logIn logOut lp luggage luggageAlt magicWand magnet male map mapAerial mapCadastral mapMarker mapSatellite mapTourist marker marriage mc meat medal medicine memoryCard memoryCardCogwheel memoryCardEject memoryCardLock memoryCardNo metro mic micOff microchip microwave milk minus missile mobilePhone mobilePhoneAlert mobilePhoneCheck mobilePhoneCogwheel mobilePhoneLock mobilePhoneOff mobilePhoneShaking mobilePhoneVibrations modalWindow monitor monitorRotate monitorVertical monitors moon more moreVertical motorOil motorbike mountains mouse mouseWireless multifunctionKnife multifunctionPrinter music musicAlt nearby nearbyAlt neighborhood newspaper noSymbol notebook notes nuts octagonRemove octagonRemoveEmpty oneDayDelivery open other oven oxygenBottles package paired pairedOff palette palettePackage paperclip paragraphCenter paragraphJustify paragraphLeft paragraphRight park parking parkingMeter passport passportAlt paste pause pawn payment pen pencil personalHygiene phoneHorizontal phoneOld phoneRotate phoneToHorizontal picture piggyBank piggyBankCoins pills pizza plant play playlist playlistMusic playlistVideo plus podcast police pool pot pound power powerCordPlug powerCordPlugOff powerPlantSolar powerPlantWater powerPlantWind presentation print progress projector pulse pushPin puzzle qrCode quadBike queen rabbit radar radio radioactive random receipt rechargeable recycling redo reflectX reflectY refresh reload reloadAlt remoteControl repeat repeatOnce replay reply replyAll resizeHorizontal resizeVertical restart retweet rewind rewindFifteen rewindFive rewindTen rewindThirty road robot rook rotate rotateHorizontal rotateVertical roundabout route router ruble rugby ruler rulers sailboat sampler satellite satelliteDish satelliteDishAlt save saveAs saw sawBlade scaleKitchen scalePersonal scanner scissors scissorsCutting scissorsHorizontal screwdriver seafood search securityCamera selfWindingCord send sendBackward sendToBack server serverCheck serverCogwheel serverFlag serverLock serverMinus serverNo serverPlus serverRefresh set setDown setWine settings shieldCheck shieldEmptyStar shieldHalf shieldQuarter shieldStar shirt shoes shoesOff shopDoor shopWindow shoppingBag shower showerAlt shredder simpleTrolley skipToEnd skipToNext skipToPrevious skipToStart skull skullCrossbones slightlyFrowning slightlySmiling smartBracelet snowflake sort sortAlphabetically sortAlphabeticallyAlt sortAttributes sortAttributesAlt sortNumerically sortNumericallyAlt soundSurround soya spade speakers speechBubbleAlert speechBubbleInfo speechBubbleQuestion spellCheck spellCheckCheck spray squareAlert squareCheck squareCheckbox squareDown squareDownload squareEdit squareEmail squareEmpty squareEmptyAlert squareEmptyCheck squareEmptyDownload squareEmptyInfo squareEmptyLeft squareEmptyMinus squareEmptyPlay squareEmptyPlus squareEmptyQuestion squareEmptyRemove squareEmptyRight squareEmptyUpload squareHospital squareIndeterminate squareInfo squareLeft squareMenu squareMinus squareMore squareNewWindow squarePlay squarePlus squareQuestion squareRedCross squareRemove squareRight squareSelected squareTriangleDown squareTriangleLeft squareTriangleRight squareTriangleUp squareUp squareUpload squares star starEmpty starHalf starOfLife starOfLifeEmpty start stats statsBars statsCircle stepBack stepForward stop stopwatch strikethrough stroller subscript subtitles subtitlesMinus subtitlesOff subtitlesPlus suitcaseDoctor sun superscript swimmingPool switch switchOff switchOn sync syncAlert syncCheck syringe syringeEmpty tShirt tShirtSleeves tShirtV table tableTennis tablet tag tags target tasks taxi teaLeaves teaMug teaPot temperature temperatureAlert temperatureHigh temperatureLow temperatureSet tennis tent terminal terminalEmpty terminalIsolated text textBackground textBigger textHeight textResize textSmaller textUnderline textWidth theaterMasks thisSideUp threeDimensional threeDimensionalFull thumbnails thumbnailsList thumbnailsSmall ticket ticketParking tie timer times toilet tornado tractor trafficLights trafficLightsOff train tram transgender translate translateAlt transportMixed transportTrolley treeConifer treeDeciduous trending triangleAlert triangleEmptyAlert triangleRadioactive trousers truck turtle tv tvStreaming umbrella underline underwear undo unknown usbDevice usbDeviceCogwheel usbDeviceEject usbDeviceLock usbDeviceNo user userAlert userBoy userChat userCheck userChild userFamily userFemale userFlag userGirl userGroup userIncognito userLock userMinus userNo userParents userParentsAlt userPlus userRounded userScam userScamAlt userSquared userStar userVr userVrMinus userVrPlus userWorker users vases vectorPath vectorPathCircle vectorPathCurve vectorPathEdit vectorPathLine vectorPathPentagon verifyCheck verifyEmpty video videoCamera videoOff videoPlay videoPlayEmpty viewFull viewHalf virginFemale voicemail volleyball volumeBluetooth volumeDown volumeMax volumeOff volumeUp votingUrn vr vrInside wallet walletCheck walletCogwheel walletLock walletMinus walletPlus warehouse washingMachine wastePipe wastePipeEnd watch watchSquared water webcam wheat wifi wind winners winnersStars wirelessCharging worlEast worldWest wrench yen ExternalLinkInput
The input type with values used to associate External Links with a Portal
iconName
: ExternalLinkIcon The Glyphicon name for the External Link (without the "glyphicon-" prefix) from: https://www.glyphicons.com/sets/basic/
ExternalLog
An External Log to for an Entity
externalLogOrigin
: ExternalLogOrigin The Origin of this External Log
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogOriginFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogOriginFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogOriginFieldGraphOrder] |
Deprecated fields (2)
externalIntegrationId
: String The ID of the External Integration that the External Log is associated with
Removal date: TBD.
Replaced by a connection to External Log Origin
webConferencingIntegrationId
: String DEPRECATED - Always returns null
Removal date: 2026-04-08.
Web Conferencing is being removed
ExternalLogBulkMutationResponse
A Response from executing a bulk operation on External Logs
Related types: MutationResponse
Back to topExternalLogConnection
A connection containing page information and edges for ExternalLog
ExternalLogCreateInput
The input type with the values used to create an External Log
internalLogMetadata
: InternalLogMetadataInput additional log details to record internally for the Log event
ExternalLogEdge
Contains cursor and node information for type ExternalLog
ExternalLogFieldGraphFilter
Filter that can be applied to limit which ExternalLog nodes are returned
ExternalLogFieldGraphOrder
Specifies the order in which ExternalLog nodes are returned via the Connection
ExternalLogMutations
Operations which allow you to associate a log entry with a node
create
: ExternalLogMutationsResponse! Associate an External Log for a particular entity
| Argument | Type | Description |
|---|---|---|
input | ExternalLogCreateInput! | The Input Type for this mutation |
createExternalIntegrationLog
: ExternalLogMutationsResponse! Creates an External Log from an integration which can be viewed from the TMS. The payload parameter allows to provide additional metadata such as API requests, payloads and other messages that are relevant to the log.
| Argument | Type | Description |
|---|---|---|
input | ExternalIntegrationLogCreateInput! | The input for this mutation |
createExternalIntegrationLogs
: ExternalLogBulkMutationResponse! Creates a batch of External Logs from an integration which can be viewed from the TMS. The payload parameter allows to provide additional metadata such as API requests, payloads and other messages that are relevant to the log.
| Argument | Type | Description |
|---|---|---|
input | [ExternalIntegrationLogBulkCreateInput]! | The input for this mutation |
ExternalLogMutationsResponse
A Response from mutating an ExternalLog
Related types: MutationResponse
Back to topExternalLogOrigin
The Origin for an External Log
statusPageUrl
: String A URL where the user can consult the status or the settings of the integration for this Log Origin
ExternalLogOriginConnection
A connection containing page information and edges for ExternalLogOrigin
ExternalLogOriginEdge
Contains cursor and node information for type ExternalLogOrigin
ExternalLogOriginFieldGraphFilter
Filter that can be applied to limit which ExternalLogOrigin nodes are returned
ExternalLogOriginFieldGraphOrder
Specifies the order in which ExternalLogOrigin nodes are returned via the Connection
ExternalLogOriginMutations
Operations relating to External Log Origins
update
: ExternalLogOriginMutationsResponse! Update an External Log Origin
| Argument | Type | Description |
|---|---|---|
input | ExternalLogOriginUpdateInput! | The Input Type for this mutation |
upsert
: ExternalLogOriginMutationsResponse! Creates or Updates an External Log Origin based on the provided identifier
| Argument | Type | Description |
|---|---|---|
input | ExternalLogOriginUpsertInput! | The Input Type for this mutation |
ExternalLogOriginMutationsResponse
A Response from mutating an ExternalLogOrigin
Related types: MutationResponse
Back to topExternalLogOriginTypeField
Fields for filtering and sorting External Logs
id name originIdentifier ExternalLogOriginTypeStatusEnum
The status of the integration related to an External Log Origin
disconnected initializing connected error actionRequired ExternalLogOriginUpdateInput
The input type with the values used to update an External Log Origin
statusPageUrl
: String The URL of a page the User can check the status or settings of the integration for this External Log Origin
ExternalLogOriginUpsertInput
The input type with the values used to create or update an External Log Origin
statusPageUrl
: String The URL of a page the User can check the status or settings of the integration for this External Log Origin
ExternalLogTypeField
Fields for filtering and sorting External Logs
id entityId status createdAt message externalIntegrationId externalLogOriginId Deprecated values (1)
webConferencingIntegrationId Removal date: 2026-04-08.
Web Conferencing is being removed
ExternalLogTypeStatus
The status of an External Log
pending success partial failed warning ExternalObjective
An Objective within a Learning Path's learning journey, representing an External Activity that must be completed in order to complete this Learning Path
Related types: Node LearningObjective
expectedCompletionDays
: Decimal The expected required time in days to complete the learning objective
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
Deprecated fields (1)
ExternalOutcome
A Learner's record relating to an External Activity Objective
Related types: Node LearningOutcome
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learningObjective
: LearningObjective! The LearningObjective to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningObjectiveFieldGraphFilter] | |
order
= "__EMPTY__" | LearningObjectiveFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningObjectiveFieldGraphOrder] |
learningPathLearner
: LearningPathLearner! The LearningPathLearner to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathLearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathLearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathLearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
ExternalResourceBookingDeleteInput
An input for removing External Resource Bookings
bookingIds
: [ID] Restricts the removal to these External Resource Bookings. When omitted, every external booking matching the Resource and source identifier is removed
ExternalResourceBookingInput
An Input for assigning external calendar events as Resource Bookings
ExternalResourceBookingUpdateInput
An Input for updating external calendar events
FieldError
An error returned specific to a field
FieldMapInput
An input containing the mappings data for updating an LMS Integration field mapping
course
: [EntityMapInput] contact
: [EntityMapInput] event
: [EntityMapInput] learner
: [EntityMapInput] FilterOperation
eq ge gt like le lt ne isnull notnull wordlike in contains notin FinancialAccount
The accounts found in your Chart of Accounts, used for classifying financial transactions
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
FinancialAccountConnection
A connection containing page information and edges for FinancialAccount
FinancialAccountEdge
Contains cursor and node information for type FinancialAccount
FinancialAccountField
Fields for filtering and ordering Financial Account
id name code isBank textSearch FinancialAccountFieldGraphFilter
Filter that can be applied to limit which FinancialAccount nodes are returned
FinancialAccountFieldGraphOrder
Specifies the order in which FinancialAccount nodes are returned via the Connection
FinancialAmount
An entity that has a currency and an amount and represents a price or cost which could be in a financial currency (e.g. GBP) or in Training Tokens
Related types: EventPrice LearningPathLearnerPrice OpportunityValue LearnerPrice CourseTemplatePrivatePrice CourseTemplatePublicPrice
Back to topFinancialStats
Financial Statistics over the time period specified
trainingPassesUsedForRegistrations
: Int! The number of Training Passes used to Register onto Training
FinancialUnit
An interface expressing a financial amount's unit of value, for example a Currency or a Training Token type
Related types: Currency TrainingTokenType
Back to topFloat
The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.
Folder
Folder
Related types: Node
documents
: DocumentConnection! The list of Documents in this Folder. Translations of a Document are not listed here; read them from Document.translations.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
parent
: Folder Parent folder for this folder
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FolderFieldGraphFilter] | |
order
= "__EMPTY__" | FolderFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FolderFieldGraphOrder] |
FolderConnection
A connection containing page information and edges for Folder
FolderCreateMutationInput
An input for creating a Folder
FolderCreateMutationResponse
The response from a Folder create request
Related types: MutationResponse
Back to topFolderDeleteMutationInput
An input for deleting a list of Folders
FolderDeleteMutationResponse
The response from a Folder delete request
Related types: MutationResponse
Back to topFolderEdge
Contains cursor and node information for type Folder
FolderFieldGraphFilter
Filter that can be applied to limit which Folder nodes are returned
FolderFieldGraphOrder
Specifies the order in which Folder nodes are returned via the Connection
FolderMutations
Mutations for Folders
create
: FolderCreateMutationResponse! Create a new Folder
| Argument | Type | Description |
|---|---|---|
input | FolderCreateMutationInput! |
delete
: FolderDeleteMutationResponse! Delete a list of existing Folders
| Argument | Type | Description |
|---|---|---|
input | FolderDeleteMutationInput! |
update
: FolderUpdateMutationResponse! Update an existing Folder
| Argument | Type | Description |
|---|---|---|
input | FolderUpdateMutationInput! |
FolderTypeField
Fields for filtering and ordering Folders
id name parentId documentName FolderUpdateMutationInput
An input for updating a Folder
FolderUpdateMutationResponse
The response from a Folder update request
Related types: MutationResponse
Back to topFormSection
Additional Details Information section.
Contact Event Path StockItem FormSubmission
A form submission received by the sales team.
Related types: Node
assignee
: User User assigned to process the Form Submission.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
contact
: Contact Contact associated with the Form Submission.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
marketingActivity
: MarketingActivity Marketing activity that captured the Form Submission.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MarketingActivityFieldGraphFilter] | |
order
= "__EMPTY__" | MarketingActivityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MarketingActivityFieldGraphOrder] |
opportunity
: Opportunity Opportunity associated with the Form Submission.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
FormSubmissionConnection
A connection containing page information and edges for FormSubmission
FormSubmissionDeleteInput
Input for deleting a Form Submission.
id
: String! description
: String! deadReasonId
: ID! FormSubmissionEdge
Contains cursor and node information for type FormSubmission
FormSubmissionField
An enumeration.
id createdAt marketingActivityId assigneeId contactId opportunityId processed messageStatus FormSubmissionFieldGraphFilter
Filter that can be applied to limit which FormSubmission nodes are returned
FormSubmissionFieldGraphOrder
Specifies the order in which FormSubmission nodes are returned via the Connection
FormSubmissionMarkDeadInput
Input for marking a Form Submission as dead.
id
: String! description
: String! deadReasonId
: ID! FormSubmissionMutateResponse
A response from Form Submission mutations.
Related types: MutationResponse
Back to topFormSubmissionMutations
Mutations for Form Submissions.
addToMarketingList
: FormSubmissionMutateResponse! Add the associated contact to a Marketing List.
| Argument | Type | Description |
|---|---|---|
input | MessageAddToMarketingListInput! |
assign
: FormSubmissionMutateResponse! Assign a Form Submission to a user.
| Argument | Type | Description |
|---|---|---|
input | MessageAssignInput! |
associateContact
: FormSubmissionMutateResponse! Associate a Form Submission with a contact.
| Argument | Type | Description |
|---|---|---|
input | MessageAssociateContactInput! |
associateOpportunity
: FormSubmissionMutateResponse! Associate a Form Submission with an opportunity and mark it as processed.
| Argument | Type | Description |
|---|---|---|
input | MessageAssociateOpportunityInput! |
createTask
: FormSubmissionMutateResponse! Create a Task from a Form Submission.
| Argument | Type | Description |
|---|---|---|
input | MessageTaskCreateInput! |
delete
: FormSubmissionMutateResponse! Delete a Form Submission.
| Argument | Type | Description |
|---|---|---|
input | FormSubmissionDeleteInput! |
markDead
: FormSubmissionMutateResponse! Mark a Form Submission as dead.
| Argument | Type | Description |
|---|---|---|
input | FormSubmissionMarkDeadInput! |
markProcessed
: FormSubmissionMutateResponse! Mark a Form Submission as processed with no further action required.
| Argument | Type | Description |
|---|---|---|
input | MessageMarkProcessedInput! |
reply
: FormSubmissionMutateResponse! Reply to a Form Submission by email.
| Argument | Type | Description |
|---|---|---|
input | MessageReplyInput! |
FormSubmissionOrderField
An enumeration.
id createdAt marketingActivityId assigneeId contactId opportunityId processed FormTemplateField
A field of a form template, with whether its values are included in search
FormTemplateFieldSearchInput
Sets whether one form template field is included in global search.
FormTemplateFieldSearchResponse
A Response for changing the search setting of a form template field
Related types: MutationResponse
Back to topFulfilObjectiveForLearnersResponse
A response from fulfiling a Learning Path Objective for learners
Related types: MutationResponse
Back to topFulfilOutcomeResponse
A response from fulfiling a Learning Path Objective
Related types: MutationResponse
Back to topGenericCustomField
A Custom Field associated with an entity
Related types: Node
canEdit
: Boolean! Whether the current logged in user can edit this custom field. This is a convenience field that will take into account the current user's permission level, roles, if this field is restricted and to what roles.
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
permissionGrants
: [GenericCustomFieldPermission!]! Role permission grants on editing or viewing this custom field's data
GenericCustomFieldConnection
A connection containing page information and edges for GenericCustomField
GenericCustomFieldDefinitionInput
An Input for creating a generic/multi-entity CustomField.
isTranslatable
: Boolean Whether or not the Custom Field's values can be translated, defaults to False
permissionGrants
: [GenericCustomFieldPermissionTypeInput] User Roles which have permissions to view and/or edit the data
definitionLocator
: String Human readable identifier for the Custom Field in this field (empty means no restrictions)
position
: Int GenericCustomFieldEdge
Contains cursor and node information for type GenericCustomField
GenericCustomFieldEntity
Back to topGenericCustomFieldField
Fields for filtering and ordering Custom Fields
id label isRequired isRestricted tooltip definitionLocator fieldType entities options position GenericCustomFieldFieldGraphFilter
Filter that can be applied to limit which GenericCustomField nodes are returned
GenericCustomFieldFieldGraphOrder
Specifies the order in which GenericCustomField nodes are returned via the Connection
GenericCustomFieldOption
An Option for a Custom Field with choice options
GenericCustomFieldPermission
permission
: GenericCustomFieldPermissionType! Whether this role has view only or full edit permissions
GenericCustomFieldPermissionType
An enumeration.
View Edit GenericCustomFieldPermissionTypeInput
An input type to define permissions for a CustomField
roleId
: String! permission
: GenericPermission! GenericCustomFieldType
Back to topGenericEventIssue
An issue that doesn't fit any specific category, typically from a Custom Business Rule
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
GenericPermission
A simple View and Edit permission enumeration for permissionGrants input
View Edit GenericPersonnelIssue
A personnel issue outside Administrate's built-in taxonomy, surfaced by a Custom Business Rule
Related types: PersonnelIssue
category
: PersonnelIssueCategory! The category this issue belongs to, used for client-side filtering
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the assignment. Count the entries where this is false: that is what PersonnelIssueGroup.issueCount reports and what every badge in Administrate shows.
GenericResourceIssue
A resource issue outside Administrate's built-in taxonomy, surfaced by a Custom Business Rule
Related types: ResourceIssue
category
: ResourceIssueCategory! The category this issue belongs to, used for client-side filtering
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the booking. Count the entries where this is false: that is what ResourceIssueGroup.issueCount reports and what every badge in Administrate shows.
GiftVoucher
Gift Voucher
Related types: Node
configuration
: GiftVoucherConfiguration! The Gift Voucher Configuration for this Gift Voucher
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherConfigurationFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
portalEmailTemplate
: PortalEmailTemplateMapping Email Template associated with the Gift Voucher
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalEmailTemplateMappingFieldGraphFilter] | |
order
= "__EMPTY__" | PortalEmailTemplateMappingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalEmailTemplateMappingFieldGraphOrder] |
recipientDetails
: GiftVoucherRecipientDetails The details associated with the Recipient of the Gift Voucher
GiftVoucherActivateInput
giftVoucherId
: ID! balance
: Float! accountId
: ID! regionId
: ID! companyId
: ID! GiftVoucherApplyInput
An Input to apply a Gift Voucher to an Opportunity
GiftVoucherBatchCreateInput
The input for creating a batch of Gift Vouchers
GiftVoucherBatchCreateMutationResponse
A response from creating multiple Gift Vouchers.
Related types: MutationResponse
Back to topGiftVoucherConfiguration
The Configuration of a Gift Voucher
Related types: Node InterestItem
deactivatedVoucherAccount
: FinancialAccount The Deactivated Financial Account for deactivated vouchers on the Gift Voucher Configuration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FinancialAccountFieldGraphFilter] | |
order
= "__EMPTY__" | FinancialAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FinancialAccountFieldGraphOrder] |
expiredVoucherAccount
: FinancialAccount The Breakage Financial Account for expired vouchers on the Gift Voucher Configuration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FinancialAccountFieldGraphFilter] | |
order
= "__EMPTY__" | FinancialAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FinancialAccountFieldGraphOrder] |
expiryDurationDays
: Int The number of days after which a Gift Voucher created from this Configuration will expire
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
liabilityFinancialAccount
: FinancialAccount! The Financial Account for the Gift Voucher Configuration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FinancialAccountFieldGraphFilter] | |
order
= "__EMPTY__" | FinancialAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FinancialAccountFieldGraphOrder] |
linkedItems
: GiftVoucherConfigurationLinkedItemConnection! The Stock Items that are associated with this Gift Voucher Configuration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherConfigurationLinkedItemFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherConfigurationLinkedItemFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherConfigurationLinkedItemFieldGraphOrder] |
portalConfigurations
: GiftVoucherPortalConfigurationConnection! Portals that this Gift Voucher has been assigned to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherPortalConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherPortalConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherPortalConfigurationFieldGraphOrder] |
GiftVoucherConfigurationAddLinkedItemInput
The input for adding a link between a Gift Voucher Configuration and a Stock Item
giftVoucherConfigurationId
: String! stockItemId
: String! taxTypeId
: String GiftVoucherConfigurationConnection
A connection containing page information and edges for GiftVoucherConfiguration
GiftVoucherConfigurationCreateInput
The input for creating a Gift Voucher Configuration
Optional for backwards compatibility. Should be fixed after ui deployed
liabilityFinancialAccountId
: ID! The Financial Account to assign Liabilities for this Gift Voucher Configuration
expiredVoucherAccountId
: ID! deactivatedVoucherAccountId
: ID expiryDurationDays
: Int The number of days after which a Gift Voucher created from this Configuration will expire
GiftVoucherConfigurationEdge
Contains cursor and node information for type GiftVoucherConfiguration
GiftVoucherConfigurationField
Fields for filtering and ordering Gift Voucher Configurations
id name currencyCode isValidForPortal GiftVoucherConfigurationFieldGraphFilter
Filter that can be applied to limit which GiftVoucherConfiguration nodes are returned
GiftVoucherConfigurationFieldGraphOrder
Specifies the order in which GiftVoucherConfiguration nodes are returned via the Connection
GiftVoucherConfigurationLinkedItem
A Stock Item associated with a Gift Voucher Configuration
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
taxType
: TaxType The Tax Type applicable to the associated Stock Item
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
GiftVoucherConfigurationLinkedItemConnection
A connection containing page information and edges for GiftVoucherConfigurationLinkedItem
edges
: [GiftVoucherConfigurationLinkedItemEdge!]! The list of GiftVoucherConfigurationLinkedItem edges.
GiftVoucherConfigurationLinkedItemEdge
Contains cursor and node information for type GiftVoucherConfigurationLinkedItem
GiftVoucherConfigurationLinkedItemField
Fields for filtering and ordering Gift Voucher Configuration Linked Items
id GiftVoucherConfigurationLinkedItemFieldGraphFilter
Filter that can be applied to limit which GiftVoucherConfigurationLinkedItem nodes are returned
GiftVoucherConfigurationLinkedItemFieldGraphOrder
Specifies the order in which GiftVoucherConfigurationLinkedItem nodes are returned via the Connection
GiftVoucherConfigurationMutationResponse
The response from mutating a Gift Voucher Configuration.
Related types: MutationResponse
giftVoucherConfiguration
: GiftVoucherConfiguration The Gift Voucher Configuration that was mutated.
GiftVoucherConfigurationPortalField
Fields for filtering and ordering Gift Voucher Portal Configuration
id giftVoucherConfigurationId GiftVoucherConfigurationUpdateInput
The input for updating a Gift Voucher Configuration
expiredVoucherAccountId
: ID deactivatedVoucherAccountId
: ID expiryDurationDays
: Int GiftVoucherConnection
A connection containing page information and edges for GiftVoucher
GiftVoucherDeliveryMethod
Denotes the delivery method of a Gift Voucher
Digital Paper GiftVoucherDetails
Gift Voucher Details on an Interest
recipientDetails
: GiftVoucherRecipientDetails The details associated with the Recipient of the Gift Voucher
GiftVoucherEdge
Contains cursor and node information for type GiftVoucher
GiftVoucherField
Fields for filtering and ordering Gift Vouchers
id code expiresAt configurationId GiftVoucherFieldGraphFilter
Filter that can be applied to limit which GiftVoucher nodes are returned
GiftVoucherFieldGraphOrder
Specifies the order in which GiftVoucher nodes are returned via the Connection
GiftVoucherLifecycleState
Denotes the lifecycle state of a Gift Voucher
Active The Gift Voucher is Active and can be used
Expired The Gift Voucher has Expired and can not be used
Inactive The Gift Voucher is Inactive and can not be used until it is Activated
Deactivated The Gift Voucher has been Deactivated and can not be used
GiftVoucherLockInput
An Input to lock or unlock the Gift Vouchers on an Opportunity
GiftVoucherMutationCommonResponse
The response from mutating a Gift Voucher.
Related types: MutationResponse
Back to topGiftVoucherMutations
activateVoucher
: GiftVoucherMutationCommonResponse! Activates a Gift Voucher.
| Argument | Type | Description |
|---|---|---|
input | GiftVoucherActivateInput! |
addLinkedItem
: GiftVoucherConfigurationMutationResponse! Add a link between a Gift Voucher Configuration and a Stock Item
| Argument | Type | Description |
|---|---|---|
input | GiftVoucherConfigurationAddLinkedItemInput! |
createConfiguration
: GiftVoucherConfigurationMutationResponse! Create a Gift Voucher Configuration
| Argument | Type | Description |
|---|---|---|
input | GiftVoucherConfigurationCreateInput! |
createVouchers
: GiftVoucherBatchCreateMutationResponse! Creates multiple Gift Vouchers depending on the Input.
| Argument | Type | Description |
|---|---|---|
input | GiftVoucherBatchCreateInput! |
deactivateVoucher
: GiftVoucherMutationCommonResponse! Deactivates a Gift Voucher, ensuring it cannot be used.
| Argument | Type | Description |
|---|---|---|
giftVoucherId | ID! |
expireVoucher
: GiftVoucherMutationCommonResponse! Sets a Gift Voucher to Expired.
| Argument | Type | Description |
|---|---|---|
giftVoucherId | ID! |
setExpiry
: GiftVoucherMutationCommonResponse! Sets when a given Gift Voucher should expire.
| Argument | Type | Description |
|---|---|---|
input | GiftVoucherSetExpiryInput! |
updateConfiguration
: GiftVoucherConfigurationMutationResponse! Update a Gift Voucher Configuration
| Argument | Type | Description |
|---|---|---|
giftVoucherConfigurationId | ID! | |
input | GiftVoucherConfigurationUpdateInput! |
updateRecipientDetails
: GiftVoucherMutationCommonResponse! Updates the Recipient Details (name, email, address) for a Gift Voucher.
| Argument | Type | Description |
|---|---|---|
giftVoucherId | ID! | |
input | GiftVoucherRecipientDetailsUpdateInput! |
GiftVoucherOpportunityApplication
The Application of a Gift Voucher to an Opportunity
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
giftVoucher
: GiftVoucher! The Gift Voucher that was applied to the Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherFieldGraphOrder] |
isLocked
: Boolean! Whether this Gift Voucher amount is locked so that is cannot be taken by another sale
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
opportunity
: Opportunity! The Opportunity that the Gift Voucher was applied to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
GiftVoucherPortalConfiguration
A Portal Configuration associated with a Gift Voucher
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
giftVoucherConfiguration
: GiftVoucherConfiguration! Fetches the Gift Voucher Configuration associated with this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherConfigurationFieldGraphOrder] |
image
: Document The image for the Gift Voucher configuration on this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
portal
: Portal! The associated Portal for this Gift Voucher Portal Configuration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalFieldGraphFilter] | |
order
= "__EMPTY__" | PortalFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalFieldGraphOrder] |
sendingEmailAddress
: SendingEmailAddress! The Sending Email Address for the Gift Voucher Portal Configuration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SendingEmailAddressFieldGraphFilter] | |
order
= "__EMPTY__" | SendingEmailAddressFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SendingEmailAddressFieldGraphOrder] |
GiftVoucherPortalConfigurationConnection
A connection containing page information and edges for GiftVoucherPortalConfiguration
GiftVoucherPortalConfigurationEdge
Contains cursor and node information for type GiftVoucherPortalConfiguration
GiftVoucherPortalConfigurationFieldGraphFilter
Filter that can be applied to limit which GiftVoucherPortalConfiguration nodes are returned
GiftVoucherPortalConfigurationFieldGraphOrder
Specifies the order in which GiftVoucherPortalConfiguration nodes are returned via the Connection
GiftVoucherRecipientDetails
Details associated with the Recipient of a Gift Voucher
GiftVoucherRecipientDetailsInput
An Input containing the details of a Gift Voucher Recipient
GiftVoucherRecipientDetailsUpdateInput
name
: String email
: String postalAddressLineOne
: String postalAddressLineTwo
: String postalAddressTown
: String postalAddressPostcode
: String postalAddressCountryId
: ID message
: String GiftVoucherSetExpiryInput
giftVoucherId
: ID! expiresAt
: TimeZonedDateTime! GlobalCustomFieldDefinitionCreateInput
An Input for creating a Global Custom Field
GlobalCustomFieldDefinitionRemoveInput
An Input for removing a Global Custom Field from a type
definitionKey
: ID! GlobalCustomFieldDefinitionRemoveResponse
A Response for a Custom Field Definition Removal Mutation
Related types: MutationResponse
Back to topGlobalCustomFieldDefinitionUpdateInput
An Input for updating a Global Custom Field
roles
: [ID] User Roles which have permissions to view and edit the data in this field (empty means no restrictions)
isTranslatable
: Boolean Whether or not the Custom Field's values can be translated; left unchanged when omitted
GlobalCustomFieldDefinitionUpdateResponse
A Response for a Custom Field Definition Update Mutation
GlobalCustomFieldTemplate
A set of CustomFieldDefinitions for a Type
Related types: CustomFieldTemplate
customFieldDefinitions
: [CustomFieldDefinition!]! The list of CustomFieldDefinitions of the GlobalCustomFieldTemplate
| Argument | Type | Description |
|---|---|---|
filters | [CustomFieldDefinitionFilter] | |
orderBy | CustomFieldOrderingOption |
Grade
A grade assigned to a LearnerAssessment
gradedBy
: Contact! The Contact who supplied the Grade
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
learnerAssessment
: LearnerAssessment! The LearnerAssessment this Grade belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerAssessmentFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerAssessmentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerAssessmentFieldGraphOrder] |
GradeTemplate
The marking scheme for an Assessment
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
GradeTemplateConnection
A connection containing page information and edges for GradeTemplate
GradeTemplateEdge
Contains cursor and node information for type GradeTemplate
GradeTemplateField
Fields for filtering and ordering GradeTemplates
name GradeTemplateFieldGraphFilter
Filter that can be applied to limit which GradeTemplate nodes are returned
GradeTemplateFieldGraphOrder
Specifies the order in which GradeTemplate nodes are returned via the Connection
HolidayAllocation
An amount of holidays allocated to this Contact for a particular year
HolidayAllocationConnection
A connection containing page information and edges for HolidayAllocation
HolidayAllocationEdge
Contains cursor and node information for type HolidayAllocation
HolidayAllocationInput
An Input for Holiday allocation of Contact
Honorific
A title that can be given to a person
ID
A Unique ID
IdentityProvider
An Identity Provider e.g. an OAuth2 or SAML service
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
singleSignOnInitiateEndpoint
: String! The endpoint on the SSO service to use to initiate single sign-on using this Identity Provider
IdentityProviderConnection
A connection containing page information and edges for IdentityProvider
IdentityProviderEdge
Contains cursor and node information for type IdentityProvider
IdentityProviderFieldGraphFilter
Filter that can be applied to limit which IdentityProvider nodes are returned
IdentityProviderFieldGraphOrder
Specifies the order in which IdentityProvider nodes are returned via the Connection
IdentityProviderMutationResponse
A Response from mutating an Identity Provider
Related types: MutationResponse
Back to topIdentityProviderMutations
Mutations available for Identity Providers
update
: IdentityProviderMutationResponse! Update the details of an Identity Provider
| Argument | Type | Description |
|---|---|---|
input | IdentityProviderUpdateInput! | The input type with the values used to update the details of an Identity Provider |
IdentityProviderType
Types of Identity Provider
OAuth2 SAML IdentityProviderTypeField
Identity Provider Fields for Filtering and Ordering
name type IdentityProviderUpdateInput
The input type with the values used to update an Identity Provider
InactiveInstructorIssue
A Session has an instructor whose Contact is inactive
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
InactiveResourceIssue
A Session has a booking for an inactive Resource
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
IndividualAccountCreateInput
An Input for creating an Individual Account
IndividualAccountUpdateInput
An Input for updating an Individual Account
Industry
An organisation which groups Contacts together
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
IndustryConnection
A connection containing page information and edges for Industry
IndustryEdge
Contains cursor and node information for type Industry
IndustryField
Fields for filtering and ordering Industries
id name IndustryFieldGraphFilter
Filter that can be applied to limit which Industry nodes are returned
IndustryFieldGraphOrder
Specifies the order in which Industry nodes are returned via the Connection
InstructorAbsenceReason
A Reason that can be associate with an Instructor Absence
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
InstructorAbsenceReasonConnection
A connection containing page information and edges for InstructorAbsenceReason
InstructorAbsenceReasonCreateInput
An Input for creating an Instructor Absence Reason
InstructorAbsenceReasonDeleteInput
An Input for deleting an Instructor Absence Reason
InstructorAbsenceReasonEdge
Contains cursor and node information for type InstructorAbsenceReason
InstructorAbsenceReasonField
Fields for filtering and ordering Instructor Absence Reasons
id name createdAt updatedAt InstructorAbsenceReasonFieldGraphFilter
Filter that can be applied to limit which InstructorAbsenceReason nodes are returned
InstructorAbsenceReasonFieldGraphOrder
Specifies the order in which InstructorAbsenceReason nodes are returned via the Connection
InstructorAbsenceReasonMutateResponse
A response from Instructor Absence Reason Mutations
Related types: MutationResponse
instructorAbsenceReason
: InstructorAbsenceReason An Instructor Absence Reason that has been mutated
InstructorAbsenceReasonMutations
Mutations for an Instructor Absence Reason
create
: InstructorAbsenceReasonMutateResponse! Creates a new Instructor Absence Reason
| Argument | Type | Description |
|---|---|---|
input | InstructorAbsenceReasonCreateInput! |
delete
: InstructorAbsenceReasonMutateResponse! Deletes an Instructor Absence Reason
| Argument | Type | Description |
|---|---|---|
input | InstructorAbsenceReasonDeleteInput! |
update
: InstructorAbsenceReasonMutateResponse! Updates an existing Instructor Absence Reason
| Argument | Type | Description |
|---|---|---|
input | InstructorAbsenceReasonUpdateInput! |
InstructorAbsenceReasonUpdateInput
An Input for updating an Instructor Absence Reason
InstructorConflict
Contains the conflicts for an instructor on a session, wrapper around ContactBooking
unconfirmed
: Boolean! Whether this booking is tentative or not. Usually comes from external calendar events that have been synced as tentatively attending
InstructorConflictIssue
An instructor booked on a Session has another booking overlapping its time
Related types: EventIssue
conflictStaffId
: ID If applicable, the ID of the staff member associated with the conflicting booking
conflictUnconfirmed
: Boolean! Whether the conflicting booking is tentative (e.g. from a synced external calendar)
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
InstructorCourseRate
A rate for an Instructor on a Course
Related types: Node
contact
: Contact! The Contact (Instructor)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
courseTemplate
: CourseTemplate! The Course for which the rate will be applied
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
currency
: Currency! The Currency of the rate
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
region
: Region! The Region for which the rate will be applied
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
InstructorCourseRateBulkCreateResponse
A response from bulk creating Instructor Course Rates
Related types: MutationResponse
Back to topInstructorCourseRateConnection
A connection containing page information and edges for InstructorCourseRate
InstructorCourseRateCreateInput
An Input for creating an Instructor Course Rate
InstructorCourseRateDeleteInput
An Input for deleting an Instructor Course Rate
InstructorCourseRateEdge
Contains cursor and node information for type InstructorCourseRate
InstructorCourseRateFieldGraphFilter
Filter that can be applied to limit which InstructorCourseRate nodes are returned
InstructorCourseRateFieldGraphOrder
Specifies the order in which InstructorCourseRate nodes are returned via the Connection
InstructorCourseRateMutateResponse
A response from Instructor Course Rate Mutations
Related types: MutationResponse
Back to topInstructorCourseRateMutations
Mutations for an Instructor Course Rate
create
: InstructorCourseRateBulkCreateResponse! Creates Instructor Course Rates in bulk
| Argument | Type | Description |
|---|---|---|
input | [InstructorCourseRateCreateInput]! |
delete
: InstructorCourseRateMutateResponse! Deletes an Instructor Course Rate
| Argument | Type | Description |
|---|---|---|
input | InstructorCourseRateDeleteInput! |
update
: InstructorCourseRateMutateResponse! Updates an existing Instructor Course Rate
| Argument | Type | Description |
|---|---|---|
input | InstructorCourseRateUpdateInput! |
InstructorCourseRatePer
The rate period for an Instructor Course Rate
Hour Session Day Course InstructorCourseRateTypeField
Fields for filtering and ordering Instructor Course Rates
id contactId regionId currencyId courseTemplateId ratePer InstructorCourseRateUpdateInput
An Input for updating an Instructor Course Rate
Int
The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31 - 1) and 2^31 - 1 since represented in JSON as double-precision floating point numbers specifiedby IEEE 754.
IntegrationAttemptRetryInput
An input for attempting to retry
retryParams
: String! integrationName
: String! IntegrationAttemptRetryResponse
A Response for a Integration Retry Update Mutation
Related types: MutationResponse
Back to topIntegrationRetry
An Integration retry for reattempting jobs
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
IntegrationRetryConnection
A connection containing page information and edges for IntegrationRetry
IntegrationRetryCreateInput
An input for creating an Integration Retry
IntegrationRetryCreateResponse
A Response for a Integration Retry Create Mutation
Related types: MutationResponse
Back to topIntegrationRetryEdge
Contains cursor and node information for type IntegrationRetry
IntegrationRetryField
Fields for filtering and ordering Integration Retry
id name url IntegrationRetryFieldGraphFilter
Filter that can be applied to limit which IntegrationRetry nodes are returned
IntegrationRetryFieldGraphOrder
Specifies the order in which IntegrationRetry nodes are returned via the Connection
IntegrationRetryMutations
Updates integration retry information.
create
: IntegrationRetryCreateResponse! Creates a Integration Retry
| Argument | Type | Description |
|---|---|---|
input | IntegrationRetryCreateInput! | The input type with the values used to create a Integration Retry |
retry
: IntegrationAttemptRetryResponse! Performs a retry of an Integration
| Argument | Type | Description |
|---|---|---|
input | IntegrationAttemptRetryInput! | The input type with the values used to perform a retry |
update
: IntegrationRetryCreateResponse! Updates a Integration Retry
| Argument | Type | Description |
|---|---|---|
input | IntegrationRetryUpdateInput! | The input type with the values used to update a Integration Retry |
IntegrationRetryUpdateInput
An input for updating a Integration Retry
integrationRetryId
: ID! Interest
Purchasable items that give an Opportunity value
Related types: Node
childInterests
: InterestConnection! The Interests that are children of this Interest
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InterestFieldGraphFilter] | |
order
= "__EMPTY__" | InterestFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InterestFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
item
: InterestItem The particular item for this Opportunity Interest (e.g. course, event, training token...)
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
opportunity
: Opportunity The opportunity that this Interest is related to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
priceLevel
: PriceLevel The Price Level applied to this Interest
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PriceLevelFieldGraphFilter] | |
order
= "__EMPTY__" | PriceLevelFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PriceLevelFieldGraphOrder] |
pricingAgreementPrice
: PricingAgreementPrice The Pricing Agreement Price applied to this Interest
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PricingAgreementPriceFieldGraphFilter] | |
order
= "__EMPTY__" | PricingAgreementPriceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PricingAgreementPriceFieldGraphOrder] |
taxType
: TaxType The Tax Type applicable to this Opportunity Interest
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
tokenTransaction
: TrainingTokenTransaction The Token Transaction that issued the Tokens associated with the Interest when winning the Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTransactionFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTransactionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTransactionFieldGraphOrder] |
Deprecated fields (2)
eventDetails
: EventDetails Event Details specific to this Interest
Removal date: TBD.
Replaced by interestedLearners
learners
: InterestLearners Learners related specifically to this Interest
Removal date: TBD.
Replaced by interestedLearners
InterestAddInput
An Input to add an Interest to an Opportunity
interestDetails
: InterestDetailsAddInput! The Input containing the details of the Interest being added to the Opportunity
InterestConnection
A connection containing page information and edges for Interest
InterestDetailsAddInput
An Input containing the details of an Interest to add to an Opportunity
parentId
: ID taxInclusive
: Boolean Indicates whether the price specified in unitAmount is inclusive of tax or not
trainingTokenDetails
: TrainingTokenDetailsAddInput eventDetails
: EventDetailsAddInput courseDetails
: CourseDetailsAddInput learningPathDetails
: LearningPathDetailsAddInput trainingPassDetails
: TrainingPassDetailsAddInput pricingAgreementPriceId
: ID reservationsValidUntil
: TimeZonedDateTime The date and time at which this Interest reservation will expire
InterestDetailsUpdateInput
An Input containing the details to update an Interest
eventDetails
: EventDetailsUpdateInput The input type containing values required only by Events Interests
courseDetails
: CourseDetailsUpdateInput The input type containing values required only by Course Interests
learningPathDetails
: LearningPathDetailsUpdateInput The input type containing values required only by Learning Path Interests
trainingPassDetails
: TrainingPassDetailsUpdateInput giftVoucherRecipientDetails
: GiftVoucherRecipientDetailsInput pricingAgreementPriceId
: ID InterestEdge
Contains cursor and node information for type Interest
InterestField
An enumeration.
id InterestFieldGraphFilter
Filter that can be applied to limit which Interest nodes are returned
InterestFieldGraphOrder
Specifies the order in which Interest nodes are returned via the Connection
InterestItem
An interface to define the item constituting the interest of an opportunity. This may be a course, event, training token and so on.
Related types: CourseTemplate TrainingPassTypeOption StockItem Event GiftVoucherConfiguration LearningPath TrainingTokenType
Back to topInterestLearners
Learners related to an Interest
Deprecated fields (3)
existingLearners
: [ExistingLearnerDetail]! The details of existing Learners associated with the Event item on this Opportunity Interest
Removal date: TBD.
Replaced by interestedLearners inside Interest
newLearners
: [NewLearnerDetail]! The details of new Learners associated with the Event item on this Opportunity Interest
Removal date: TBD.
Replaced by interestedLearners inside Interest
unnamedLearners
: [UnnamedLearnerDetail]! The details of unnamed Learners associated with the Event item on this Opportunity Interest
Removal date: TBD.
Replaced by interestedLearners inside Interest
InterestRemoveInput
An Input to remove an Interest from an Opportunity
InterestsRemoveInput
An Input to remove a list of Interests from an Opportunity
opportunityInterestIds
: [ID]! A list of IDs of Opportunity Interests to remove (the must all belong to the same opportunity)
InterestUpdateInput
An Input to update an Interest on an Opportunity
interestId
: ID! interestDetails
: InterestDetailsUpdateInput! The Input containing the details of the Interest being Updated
InterestUpsertDetailsInput
An Input containing the details of an Interest to upsert on an Opportunity
id
: ID! The ID of the entity this Interest points to (an Event, Course Template, Learning Path, etc). This cannot be changed once an Interest exists - if externalId matches an existing Interest that points to a different entity, the upsert is rejected.
externalId
: ExternalIdInput Identifies this Interest for future upsert calls. Omitting it always adds a new Interest, even if one already exists for the same entity.
reserve
: Boolean If true, places will be reserved for the interest. Only applies when creating a new Interest
parentId
: ID unitAmount
: Decimal The price charged on the Opportunity for this Interest. Also see: taxInclusive. Left unchanged on update if omitted
taxInclusive
: Boolean Indicates whether the price specified in unitAmount is inclusive of tax or not. Only applies when creating a new Interest
taxId
: ID The ID of the Tax Type to be applied on the price of the Interest. Left unchanged on update if omitted
trainingTokenDetails
: TrainingTokenDetailsAddInput eventDetails
: EventDetailsUpdateInput The input type containing values required only by Event Interests. Left unchanged on update if omitted
courseDetails
: CourseDetailsUpdateInput The input type containing values required only by Course Interests. Left unchanged on update if omitted
learningPathDetails
: LearningPathDetailsUpdateInput The input type containing values required only by Learning Path Interests. Left unchanged on update if omitted
trainingPassDetails
: TrainingPassDetailsUpdateInput The input type containing values required only by Training Pass Interests. Left unchanged on update if omitted
giftVoucherRecipientDetails
: GiftVoucherRecipientDetailsInput The Gift Voucher Recipient details for a Gift Voucher Interest. Only applies when updating an existing Interest already tagged with an externalId; not supported when creating a new one
pricingAgreementPriceId
: ID The ID of the Pricing Agreement Price for this Interest. Left unchanged on update if omitted
priceLevelId
: ID The ID of the Price Level for this Interest. Only applies when creating a new Interest
reservationsValidUntil
: TimeZonedDateTime The date and time at which this Interest reservation will expire. Only applies when creating a new Interest
InternalLogMetadataInput
Additional metadata to record internally for the Log event
category
: String! the main category of the operation that generated this log (e.g. "myIntergration")
Invoice
An Invoice containing the information about an order
Related types: SalesDocument Node
account
: Account The Account linked to this Sales Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
company
: Company The Company that issued this Sales Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
companyRegistrationNumber
: String The Registration Number of the company associated with this Invoice
creditNoteAllocations
: [InvoiceCreditNoteAllocation!]! A record of Credit Note allocations made for this Invoice
currency
: Currency The Currency this Sales Document was issued in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discountAmount
: Decimal! The total amount of discount applied to this Sales Document excluding any Tax
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learners
: LearnerConnection! A record of Payments made for this Invoice
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
opportunity
: Opportunity The Opportunity associated with this Invoice
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
payments
: PaymentConnection! A record of Payments made for this Invoice
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PaymentFieldGraphFilter] | |
order
= "__EMPTY__" | PaymentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PaymentFieldGraphOrder] |
region
: Region The Region in which the Sales Document is located in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
taxSummary
: [InvoiceTaxSummary!]! A list of Tax Types and corresponding amounts applied to this Sales Document
Deprecated fields (1)
invoiceDate
: Date! The date that this Invoice was issued on
Removal date: TBD.
Replaced by taxPoint
InvoiceAllocation
Details about an allocation to an Invoice
invoice
: Invoice! The Invoice allocated to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InvoiceFieldGraphFilter] | |
order
= "__EMPTY__" | InvoiceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InvoiceFieldGraphOrder] |
InvoiceAllocationMutateResponse
A Response from allocating to an Invoice
Related types: MutationResponse
Back to topInvoiceConnection
A connection containing page information and edges for Invoice
InvoiceCreateInput
An Input for creating a new Sales Invoice
fromCompanyId
: ID! toAccountId
: ID! regionId
: ID! currencyId
: ID! taxPoint
: Date! discountId
: ID purchaseOrderRef
: String otherInvoiceRef
: ID accountName
: String companyRegistrationNumber
: String vatNumber
: String contactName
: String jobRole
: String department
: String addressLine1
: String addressLine2
: String addressLine3
: String town
: String county
: String postcode
: String countryId
: ID comments
: String lines
: [InvoiceLineInput] InvoiceCreateMutationResponse
A response for creating an Invoice
Related types: MutationResponse
Back to topInvoiceCreditNoteAllocation
Represents the allocation of a Credit Note to an Invoice
creditNote
: CreditNote! The Credit Note related to this Allocation
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CreditNoteFieldGraphFilter] | |
order
= "__EMPTY__" | CreditNoteFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CreditNoteFieldGraphOrder] |
InvoiceCreditNoteAllocationInput
An Input for allocating a Credit Note to an Invoice, so that the amount specified from the Credit Note goes towards the Invoice balance
InvoiceDeleteInput
An Input for deleting a Sales Invoice
InvoiceDeleteMutationResponse
A response for deleting an Invoice
InvoiceEdge
Contains cursor and node information for type Invoice
InvoiceFieldGraphFilter
Filter that can be applied to limit which Invoice nodes are returned
InvoiceFieldGraphOrder
Specifies the order in which Invoice nodes are returned via the Connection
InvoiceFinaliseInput
The input to finalise an Invoice
InvoiceFinaliseMutateResponse
A Response for finalising an Invoice
Related types: MutationResponse
Back to topInvoiceLifecycleState
Denotes the lifecycle state of an Invoice
Draft The Invoice is a draft and edits are allowed
Final The Invoice details have been finalised and only non-financial changes are allowed
Void The Invoice has been cancelled and is no longer valid
InvoiceLine
A line item of an Invoice
financialAccount
: FinancialAccount! Which account in the Chart of Accounts that line item financial transaction is recorded in
linkedSellable
: InterestItem The Event or Learning Path that is optionally linked to the line for grouping.
registerable
: Registerable The Learner or Learning Path Learner associated with this Line Item
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegisterableFieldGraphFilter] | |
order
= "__EMPTY__" | RegisterableFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegisterableFieldGraphOrder] |
Deprecated fields (1)
linkedEvent
: Event The Event that is optionally linked to the line item
Removal date: TBD.
Replaced by linkedSellable
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
InvoiceLineInput
Input for replacing the draft Sales Invoice lines.
id
: ID description
: String quantity
: Int value
: Decimal financialAccountId
: ID taxTypeId
: ID isTaxable
: Boolean isDiscountable
: Boolean serviceDate
: Date sellableId
: ID linkedSellableId
: ID registrationEntryId
: ID itemPriceId
: ID tagId
: ID revenueType
: String tokenTransactionId
: ID tokenTypeId
: ID giftVoucherId
: ID trainingPassTypeOptionId
: ID InvoiceMutations
Mutations for Invoices
addPaymentAllocations
: InvoicePaymentMutationResponse! Adds more allocations against invoices to a specified Payment.
| Argument | Type | Description |
|---|---|---|
input | AddPaymentAllocationsInput! | Adds allocations to a Payment |
allocateCreditNote
: InvoiceAllocationMutateResponse! Allocates an amount of credit from a Credit Note towards paying off an Invoice
| Argument | Type | Description |
|---|---|---|
input | InvoiceCreditNoteAllocationInput! | Allocates an amount of credit from a Credit Note towards paying off an Invoice |
create
: InvoiceCreateMutationResponse! Creates a new Invoice
| Argument | Type | Description |
|---|---|---|
input | InvoiceCreateInput! | Data for creating a new Invoice |
delete
: InvoiceDeleteMutationResponse! Deletes an existing Invoice
| Argument | Type | Description |
|---|---|---|
input | InvoiceDeleteInput! | Data for deleting an existing Invoice |
deletePayment
: InvoicePaymentMutationResponse! Deletes a Payment made against one or more Invoices
| Argument | Type | Description |
|---|---|---|
input | InvoicePaymentDeleteInput! | Deletes a Payment against one or more Invoices |
deletePaymentAllocations
: InvoicePaymentMutationResponse! Deletes specified allocations for the specified Payment.
| Argument | Type | Description |
|---|---|---|
input | DeletePaymentAllocationsInput! | Deletes allocations of a Payment |
finalise
: InvoiceFinaliseMutateResponse! Mark an Invoice as final
| Argument | Type | Description |
|---|---|---|
input | InvoiceFinaliseInput! | The input type with the Invoice to be finalised |
payInvoices
: InvoicePaymentMutationResponse! Makes a Payment against one or more Invoices
| Argument | Type | Description |
|---|---|---|
input | InvoicePaymentInput! | Makes a Payment against one or more Invoices |
removeCreditNoteAllocation
: RemoveCreditNoteAllocationResponse! Removes an existing Credit Note allocation from an invoice
| Argument | Type | Description |
|---|---|---|
input | InvoiceRemoveCreditNoteAllocationInput! | The input containing the ID of the allocation to remove |
update
: InvoiceUpdateMutationResponse! Updates an existing Invoice
| Argument | Type | Description |
|---|---|---|
input | InvoiceUpdateInput! | Data for updating an existing Invoice |
updatePayment
: InvoicePaymentMutationResponse! Update a Payment made against one or more Invoices
| Argument | Type | Description |
|---|---|---|
input | InvoicePaymentUpdateInput! | Update a Payment against one or more Invoices |
updatePaymentAllocations
: InvoicePaymentMutationResponse! Updates specified allocations for a specified Payment.
| Argument | Type | Description |
|---|---|---|
input | UpdatePaymentAllocationsInput! | Updates allocations of a Payment |
InvoiceNumberingScheme
Available choices for invoice Numbering prefix
region company accountCategoryDeprecated InvoiceNumberingSchemeInput
An enumeration.
region company InvoicePaymentDeleteInput
The input for an Invoice Payment Deletion
InvoicePaymentInput
The input for an Invoice Payment
InvoicePaymentMutationResponse
A Response from paying one or more Invoices
Related types: MutationResponse
Back to topInvoicePaymentStatus
The payment status types associated with the invoice
unpaid partiallyPaid paid overpaid InvoicePaymentUpdateInput
The input for an Invoice Payment Update
InvoiceRemoveCreditNoteAllocationInput
An Input for removing a Credit Note's allocation from an Invoice
InvoicesPaymentAllocationInput
Details about the allocation of a Payment to an Invoice
invoiceId
: ID! amount
: Decimal! InvoiceTaxSummary
Represents the amount of a certain Tax Type applied to an Invoice
taxType
: TaxType! The Tax Type this summary refers to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
InvoiceTypeField
Fields for filtering and sorting
accountId companyId currencyCode regionId id invoiceDate lifecycleState number createdAt finalisedAt totalRemaining purchaseOrderReference InvoiceUpdateInput
An Input for updating a Sales Invoice
invoiceId
: ID! toAccountId
: ID taxPoint
: Date discountId
: ID purchaseOrderRef
: String otherInvoiceRef
: ID accountName
: String companyRegistrationNumber
: String vatNumber
: String contactName
: String jobRole
: String department
: String addressLine1
: String addressLine2
: String addressLine3
: String town
: String county
: String postcode
: String countryId
: ID comments
: String lines
: [InvoiceLineInput] InvoiceUpdateMutationResponse
A response for updating an Invoice
ISODuration
A Duration formatted as an ISO 8601 duration string
IssueSource
Provenance metadata for an EventIssue. An issue may carry multiple sources after dedup — for instance, when both Administrate and a Custom Business Rule independently surface the same fact.
annotation
: String Optional one-line note attached by the source — e.g. an explanation from the customer's rule
kind
: IssueSourceKind! Where the source came from: default (Administrate) or rule (a Custom Business Rule)
IssueSourceKind
Where an EventIssue's data came from. default for issues produced by Administrate's own checks; rule for issues produced by a Custom Business Rule.
default rule JobRole
A Job Role For Membership Job Roles
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
JobRoleConnection
A connection containing page information and edges for JobRole
JobRoleCreateInput
An Input for creating a Job Role
JobRoleDeleteInput
An Input for deleting a Job Role
JobRoleEdge
Contains cursor and node information for type JobRole
JobRoleField
Fields for filtering and ordering Job Roles
id name createdAt updatedAt archivedAt default JobRoleFieldGraphFilter
Filter that can be applied to limit which JobRole nodes are returned
JobRoleFieldGraphOrder
Specifies the order in which JobRole nodes are returned via the Connection
JobRoleMutateResponse
A response from Job Role Mutations
Related types: MutationResponse
Back to topJobRoleMutations
Mutations for a Job Role
create
: JobRoleMutateResponse! Creates a new Job Role
| Argument | Type | Description |
|---|---|---|
input | JobRoleCreateInput! | Input fields for creating a new Job Role |
delete
: JobRoleMutateResponse! Deletes a Job Role
| Argument | Type | Description |
|---|---|---|
input | JobRoleDeleteInput! | Input fields to specify which Job Role to delete |
setDefault
: JobRoleMutateResponse! Sets a Job Role as the default one assigned to Contacts
| Argument | Type | Description |
|---|---|---|
input | JobRoleSetDefaultInput! | Input fields to specify which Job Role to mark as the default |
update
: JobRoleMutateResponse! Updates an existing Job Role
| Argument | Type | Description |
|---|---|---|
input | JobRoleUpdateInput! | Input fields for updating an existing Job Role |
JobRoleSetDefaultInput
An Input for setting a Job Role default
JobRoleUpdateInput
An Input for updating a Job Role
archived
: Boolean JSONEncodedString
An arbitrary JSON payload encoded as its string representation
JwtPublicKey
JWT Public Key Type
KryterionAccountResponse
The Response for a Kryterion resource creation
Related types: MutationResponse
kryterionAccountExists
: Boolean! Boolean indicating whether a Kryterion Account exists for the learner
KryterionActivityContentResult
A summary of results for a Learner's Kryterion Activity
Related types: LearnerContentResult
content
: LmsContent! The EventContent this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
lmsAttempts
: LmsAttemptConnection! The learner attempts on the EventContent
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LmsAttemptFieldGraphFilter] | |
order
= "__EMPTY__" | LmsAttemptFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LmsAttemptFieldGraphOrder] |
numberOfAttempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Deprecated fields (1)
attempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Removal date: TBD.
Replaced by numberOfAttempts
LeadDeadReason
A reason for marking a Lead or Enquiry as dead.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
LeadDeadReasonConnection
A connection containing page information and edges for LeadDeadReason
LeadDeadReasonEdge
Contains cursor and node information for type LeadDeadReason
LeadDeadReasonField
Fields for filtering and ordering Lead Dead Reasons.
id description LeadDeadReasonFieldGraphFilter
Filter that can be applied to limit which LeadDeadReason nodes are returned
LeadDeadReasonFieldGraphOrder
Specifies the order in which LeadDeadReason nodes are returned via the Connection
Learner
Record of a Learner on an Event
Related types: Node Billable Registerable
achievements
: AchievementConnection The Achievement earned by the Learner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementFieldGraphOrder] |
bookingContact
: Contact The contact that booked on behalf of the Learner - only populated for Unnamed Learners
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
breakoutGroups
: [EventBreakoutGroup!]! Returns the Breakout Group selection that was made when registering this learner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventBreakoutGroupFieldGraphFilter] | |
order
= "__EMPTY__" | EventBreakoutGroupFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventBreakoutGroupFieldGraphOrder] |
cancelledBy
: User User that cancelled the Learner.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
communicationsContact
: Contact An optional Contact that will receive all communications for the Learner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
contact
: Contact Contact record for the Learner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
contentResults
: LearnerContentResultConnection A summary of results for this Learner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerContentResultFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerContentResultFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerContentResultFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Learner
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
event
: Event Event for which the Learner is registered
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
expiresAt
: TimeZonedDateTime The date and time from which the Learner can no longer access the Event
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
hasPaid
: Boolean If the Learner has paid either by token or by seeing if the linked invoiced has a net 0 balance
hasPassed
: Boolean Whether the Learner has passed or failed. Returns true if the Learner has passed, false if they have failed and null if a result has not been recorded
learningPath
: LearningPath The Learning Path for the Event this Learner is registered on
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
learningPathCourseOutcomes
: CourseOutcomeConnection The Course Outcomes that the Learner represents as part of a Learning Path Learner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseOutcomeFieldGraphFilter] | |
order
= "__EMPTY__" | CourseOutcomeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseOutcomeFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lmsLastAccessed
: TimeZonedDateTime The date and time the Learner last accessed this event in the LMS
lmsTotalStepsCompleted
: Int! The total number of currently active and required steps the Learner has completed in this Event's LMS
passAccessExpired
: Boolean! If registration was made via a TrainingPass, confirms access is still available
registration
: Registration Registration the Learner is assigned to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegistrationFieldGraphFilter] | |
order
= "__EMPTY__" | RegistrationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegistrationFieldGraphOrder] |
scores
: [LearnerScore!]! Returns the Learner Scores according to the Event Scores Template.
| Argument | Type | Description |
|---|---|---|
highlightedOnly
= false | Boolean | only returns scores marked as 'highlighted' |
session
: Session Session for a session Learner.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionFieldGraphFilter] | |
order
= "__EMPTY__" | SessionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionFieldGraphOrder] |
taxType
: TaxType Tax Type applied to this Learner.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
tokenTransaction
: TrainingTokenTransaction The Token Transaction associated with the Training Token redemption for this Learner, if applicable
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTransactionFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTransactionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTransactionFieldGraphOrder] |
transferredFrom
: Learner Previous Learner that this Learner was transferred from
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
transferredTo
: Learner Learner that this Learner was transferred to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
Deprecated fields (3)
achievement
: Achievement The Achievement earned by the Learner
Removal date: TBD.
| Reason |
Please use achievements field instead.
This field is no longer supported after the introduction of
the multiple achievements
|
| Removal Date | TBD | | Deprecation Date | TBD |
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementFieldGraphOrder] |
lmsProgress
: Decimal! The total percentage completion across all required Content, divided by the number of required Content items. Note: completed videos are counted as 100%.
Removal date: TBD.
| Reason | |
| Please use [lmsTotalStepsCompleted / lmsTotalSteps] to retrieve the percentage of currently active and required items the Learner has completed in this Event's LMS. |
The "lmsProgress" field returns surprising and inconsistent results as it counts "scores" for each piece of content ignoring completion status. | | Removal Date | TBD | | Deprecation Date | TBD |
LearnerAssessment
An Assessment assigned to a specific Learner that can be given a Grade
Related types: Node
event
: Event! The event the assessment is part of
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learner
: Learner! The Learner associated with the Learner Assessment
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
submission
: LearnerAssessmentSubmission The submission uploaded to complete this LearnerAssessment if it has been submitted
LearnerAssessmentConnection
A connection containing page information and edges for LearnerAssessment
LearnerAssessmentEdge
Contains cursor and node information for type LearnerAssessment
LearnerAssessmentField
Fields for filtering and ordering LearnerAssessments
id dueDate gradableBy submittableBy graded LearnerAssessmentFieldGraphFilter
Filter that can be applied to limit which LearnerAssessment nodes are returned
LearnerAssessmentFieldGraphOrder
Specifies the order in which LearnerAssessment nodes are returned via the Connection
LearnerAssessmentMutations
Updates that can be made to LearnerAssessments
giveGrade
: LearnerAssessment! Sets the Grade value for a LearnerAssessment
| Argument | Type | Description |
|---|---|---|
value | String! | the value of the Grade that is being given |
learnerAssessmentId | ID! | The ID of the LearnerAssessment receiving the Grade |
gradedByContactId | ID! | The ID of the Contact giving the Grade |
submit
: LearnerAssessment! Stores a reference to a file uploaded to S3 for a single LearnerAssessment
| Argument | Type | Description |
|---|---|---|
fileName | String! | The file name of the file that was uploaded to S3 |
filePath | String! | The file path to the uploaded file in an S3 bucket |
learnerAssessmentId | ID! | The ID of the LearnerAssessment being submitted |
submittedByContactId | ID! | The ID of the submitting Contact |
LearnerAssessmentSubmission
A piece of work submitted by a Learner to complete a LearnerAssessment
learnerAssessment
: LearnerAssessment! The LearnerAssessment this submission belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerAssessmentFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerAssessmentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerAssessmentFieldGraphOrder] |
LearnerAttendance
Details about a learner's attendance
sessionDetail
: SessionDetailConnection! A summary of sessions for this Learner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionDetailFieldGraphFilter] | |
order
= "__EMPTY__" | SessionDetailFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionDetailFieldGraphOrder] |
LearnerAttendanceInput
An input for recording Learner Attendance
LearnerAttendanceStatus
An enumeration.
Present Absent Unrecorded LearnerAwardAchievementInput
An input to award an Achievement to a Learner
LearnerBulkMutateResponse
A Response from mutating Learners in bulk
Related types: MutationResponse
Back to topLearnerCancelByExternalIdInput
An Input for cancelling a Learner with an ID or External ID
externalId
: ExternalIdInput The External ID of the Learner to cancel. Cannot be used in conjunction with the ID.
LearnerConnection
A connection containing page information and edges for Learner
LearnerContentResult
A summary of results for a Learner on a piece of EventContent
Related types: ResourceContentResult ScormContentResult VideoContentResult ExternalActivityContentResult KryterionActivityContentResult DiscussionTopicContentResult
content
: LmsContent! The EventContent this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
lmsAttempts
: LmsAttemptConnection! The learner attempts on the EventContent
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LmsAttemptFieldGraphFilter] | |
order
= "__EMPTY__" | LmsAttemptFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LmsAttemptFieldGraphOrder] |
numberOfAttempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Deprecated fields (1)
attempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Removal date: TBD.
Replaced by numberOfAttempts
LearnerContentResultConnection
A connection containing page information and edges for LearnerContentResult
LearnerContentResultEdge
Contains cursor and node information for type LearnerContentResult
LearnerContentResultField
LearnerContentResult Fields for Filtering and Ordering
lastAccessed contentId contentArchived LearnerContentResultFieldGraphFilter
Filter that can be applied to limit which LearnerContentResult nodes are returned
LearnerContentResultFieldGraphOrder
Specifies the order in which LearnerContentResult nodes are returned via the Connection
LearnerDetail
Related types: ExistingLearnerDetail NewLearnerDetail UnnamedLearnerDetail
attributes
: [CustomFieldValue!]! The attributes of the Existing Learner
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
communicationsCcAddresses
: [String!]! Additional email addresses that will be included as CC in all Learner communications
communicationsContact
: Contact The Contact to whom all communications regarding this Learner will be sent to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
LearnerEdge
Contains cursor and node information for type Learner
LearnerField
Fields for filtering and ordering Learners
id courseTemplateId event eventId contact contactName contactId contactAccountName contactPrimaryAccountName contactEmailAddress contactMobilePhoneNumber commsEmailAddress commsMobilePhoneNumber registration createdAt price hasPassed name bookingContactName bookingContactEmailAddress bookingContactMobilePhoneNumber lifecycleState learningMode isActive isCancelled isSessionLearner cancelledAt eventTitle lmsLastAccessed brandId lmsTitle managedByContactId eventTimeZonedStart eventStartDate eventTimeZonedEnd eventEndDate eventLocationName hasParentLearningPath isLmsComplete isUnnamed trackingIdentifier lastUpdatedAt passAccessExpired invoicePaid hasPaid result LearnerFieldGraphFilter
Filter that can be applied to limit which Learner nodes are returned
LearnerFieldGraphOrder
Specifies the order in which Learner nodes are returned via the Connection
LearnerLifecycleState
The possible life cycle states of a Learner
active The Learner is enrolled on the Event
cancelled The Learner was previously enrolled on the Event, but has since been removed
expired The Learner was enrolled on the self paced learning Event, but their access window has passed
LearnerLifecycleStateUpdateInput
An Input for updating a Learner Lifecycle State
LearnerMutateResponse
A Response from mutating a Learner
Related types: MutationResponse
Back to topLearnerMutations
Mutations for Learners
adminCompleteDiscussion
: LearnerMutateResponse! Completes a discussion comment for a given learner without leaving a comment
| Argument | Type | Description |
|---|---|---|
input | AdminCompleteDiscussionInput! | The input type with the content and learner information |
adminCompleteScorm
: LearnerMutateResponse! Marks the specified SCORM Content as completed for a learner and sets the completed_by_admin flag to true
| Argument | Type | Description |
|---|---|---|
input | AdminCompleteScormInput! | The input type with the learner and content ids to complete |
adminCompleteVideo
: LearnerMutateResponse! Marks the specified Video as completed for a learner and sets the completed_by_admin flag to true
| Argument | Type | Description |
|---|---|---|
input | AdminCompleteVideoInput! | The input type with the learner and content ids to complete |
attemptScorm
: LearnerMutateResponse! Creates an attempt on a piece of SCORM Content
| Argument | Type | Description |
|---|---|---|
input | AttemptScormInput! | The input type with the information to create the attempt |
awardAchievement
: LearnerMutateResponse! Awards an Achievement to a Learner
| Argument | Type | Description |
|---|---|---|
input | LearnerAwardAchievementInput! | The input type with the values used to award an Achievement to the Learner |
cancel
: LearnerMutateResponse! Cancels a learner on an event
| Argument | Type | Description |
|---|---|---|
input | LearnerLifecycleStateUpdateInput! | The input type for updating learner lifecycle state |
cancelByExternalIds
: [LearnerMutateResponse!]! Cancels a batch of Learners on Events by ID or External ID values There is a limit of 100 per batch submission.
| Argument | Type | Description |
|---|---|---|
input | [LearnerCancelByExternalIdInput]! | The input type with the list of IDs or External IDs for Learners to cancel |
clearResult
: LearnerMutateResponse! Clears the current result and marks a Learner as not completed
| Argument | Type | Description |
|---|---|---|
learnerId | ID! | The ID of the Learner that will be marked as not completed |
convertAnonymousUser
: ConvertedRegistrationsResponse! Converts all records associated with the provided Tracking Identifier to be associated with the provided Contact ID
| Argument | Type | Description |
|---|---|---|
input | ConvertAnonymousLearnerInput! | The input type containing Contact ID and Tracking Identifier |
deleteDiscussionComment
: LearnerMutateResponse! Delete a Discussion Comment
| Argument | Type | Description |
|---|---|---|
input | DeleteDiscussionCommentInput! | The input type identifying the Discussion Comment to be deleted |
ensureKryterionAccount
: KryterionAccountResponse! Creates an account in Kryterion if one does not already exist.
| Argument | Type | Description |
|---|---|---|
input | EnsureKryterionAccountInput! | The IDs of the learner and and content we may create an account for. |
prepareAchievements
: LearnerBulkMutateResponse! Create achievements for given learners without communications.
| Argument | Type | Description |
|---|---|---|
input | LearnerPrepareAchievementsInput! |
raiseCreditNote
: LearnerRaiseCreditNoteResponse! Raises a Credit Note for an invoiced Learner, which will be automatically allocated to the Invoice (if unpaid)
| Argument | Type | Description |
|---|---|---|
input | LearnerRaiseCreditNoteInput! | the input type for creating the Credit Note |
reactivate
: LearnerMutateResponse! Reactivates a cancelled learner on an event
| Argument | Type | Description |
|---|---|---|
input | LearnerLifecycleStateUpdateInput! | The input type for updating learner lifecycle state |
recordAttendance
: LearnerMutateResponse! Records a learner's attendance
| Argument | Type | Description |
|---|---|---|
input | LearnerAttendanceInput! | The input type with the session and attendance details |
recordAttendances
: [LearnerMutateResponse!]! Records attendances across multiple sessions and learners A limit of 1000 per submission
| Argument | Type | Description |
|---|---|---|
input | [LearnerAttendanceInput]! | A list of attendance details |
recordDiscussionComment
: LearnerMutateResponse! Records a Learner's submitted discussion comment
| Argument | Type | Description |
|---|---|---|
input | RecordDiscussionCommentInput! | The input type with the discussion comment information |
recordExternalContentAccessed
: LearnerMutateResponse! Records when external content is accessed
| Argument | Type | Description |
|---|---|---|
input | RecordExternalContentAccessedInput! | The input type with the external content access information |
recordExternalProgress
: LmsAttemptMutateResponse! Records a Learner's progress through a piece of External Content
| Argument | Type | Description |
|---|---|---|
input | RecordExternalProgressInput! | The input type with the External progress information |
recordResourceDownload
: LearnerMutateResponse! Records when a resource or document is downloaded
| Argument | Type | Description |
|---|---|---|
input | RecordResourceDownloadInput! | The input type with the download information |
recordResult
: LearnerMutateResponse! Sets the Pass/Fail flag for a Learner
| Argument | Type | Description |
|---|---|---|
learnerId | ID! | The ID of the Learner that will be marked as passed or failed |
hasPassed | Boolean! | Whether the Learner has successfully achieved the objectives of the related Event |
recordResultWithAchievements
: LearnerMutateResponse! Sets the Pass/Fail flag for a Learner and Issues or Revokes Achievements
| Argument | Type | Description |
|---|---|---|
input | LearnerRecordResultWithAchievementInput! | Details of the results to be recorded |
recordResultWithAchievementsBulk
: LearnerBulkMutateResponse! Sets the Pass/Fail flag for Learners and Issues or Revokes Achievements
| Argument | Type | Description |
|---|---|---|
input | LearnerRecordResultWithAchievementInputTypeBulk! | Details of the Learners and the results to be recorded |
recordScormProgress
: LearnerMutateResponse! Records a Learner's progress through a piece of SCORM Content
| Argument | Type | Description |
|---|---|---|
input | RecordScormProgressInput! | The input type with the SCORM progress information |
recordVideoProgress
: LearnerMutateResponse! Records a Learner's progress through a piece of Video Content
| Argument | Type | Description |
|---|---|---|
input | RecordVideoProgressInput! | The input type with the Video progress information |
regenerateAchievementDocuments
: LearnerBulkMutateResponse! Force achievement certificates to regenerate. The achievement stays intact.
| Argument | Type | Description |
|---|---|---|
input | LearnerRegenerateAchievementDocumentsInput! |
saveExternalActivityAccess
: LearnerMutateResponse! Records the result of an External Activity that creates documentation for a Learner and can update their Registration to record the Training Pass if this was required or used for access
| Argument | Type | Description |
|---|---|---|
input | SaveExternalActivityAccessInput! | The input type to record access to an External Activity |
setExternalActivities
: [LearnerMutateResponse!]! Sets whether an External Activity is complete in bulks of up to 50.
| Argument | Type | Description |
|---|---|---|
input | [SetExternalActivityInput]! | The list of inputs to set External Activity completion |
setExternalActivity
: LearnerMutateResponse! Sets whether an External Activity is complete
| Argument | Type | Description |
|---|---|---|
input | SetExternalActivityInput! | The input type to set an External Activity's completion |
storeResult
: LearnerMutateResponse! Stores a result for a Learner
| Argument | Type | Description |
|---|---|---|
input | LearnerStoreResultInput! | Details of the Learner and result to be stored |
storeResultWithAchievements
: LearnerMutateResponse! Stores a result for a Learner, as well as issuing or revoking achievements
| Argument | Type | Description |
|---|---|---|
input | LearnerStoreResultWithAchievementsInput! | Details of the Learner, result and achievements to be stored |
storeResultsBatchWithAchievements
: LearnerBulkMutateResponse! Stores results for multiple Learners, as well as issuing or revoking achievements A limit of 1000 per submission
| Argument | Type | Description |
|---|---|---|
input | [LearnerStoreResultWithAchievementsInput]! | A list of input types containing details of the Learner results and achievements |
transferLearner
: TransferLearnerResponse! The input type with the transfer information
| Argument | Type | Description |
|---|---|---|
input | TransferLearnerInput! | The input type with the values to be updated |
update
: LearnerMutateResponse! Updates the details for a Learner
| Argument | Type | Description |
|---|---|---|
input | LearnerUpdateInput! | The input type with the values to be updated |
upsertByExternalIds
: [LearnerMutateResponse!]! Adds or Updates a batch of Learners on Events by External ID values There is a limit of 100 per batch submission
| Argument | Type | Description |
|---|---|---|
input | [LearnerUpsertByEventExternalIdInput]! | The input type with the list of values to be set on the existing or new Learner |
LearnerPrepareAchievementsForALearnerInput
An Input to allow silently adding achievement for given learner. That is an achievement will not be communicated to learner as a result. :param learnerId: The ID of the Learner to receive an achievement :param achievementTypeId: Achievement Type to be issued for the Learner :param validFrom: A date to be set as Achievement's validate from. It is in format "YYYY-MM-DD".
learnerId
: ID! achievementTypeId
: ID! validFrom
: Date! LearnerPrepareAchievementsInput
An input type for preparing achievements for learners. Accepts a set of instructions determining learners and achievements to be awarded.
LearnerPrice
A price for a Learner on an Event
Related types: FinancialAmount
priceLevel
: PriceLevel The Price Level set for this Learner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PriceLevelFieldGraphFilter] | |
order
= "__EMPTY__" | PriceLevelFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PriceLevelFieldGraphOrder] |
Deprecated fields (1)
LearnerRaiseCreditNoteInput
An Input for raising a Credit Note for an invoiced Learner
LearnerRaiseCreditNoteResponse
A Repsonse for raising a Credit Note for a Learner, containing any errors or the newly created Credit Note
Related types: MutationResponse
Back to topLearnerRecordResultsManualAchievementsInput
An Input for adding or revoking manual Achievements
achievementTypeId
: ID! achieved
: Boolean! LearnerRecordResultWithAchievementInput
hasPassed
: Boolean! Whether the Learner has successfully achieved the objectives of the related Event
learnerExternalId
: ExternalIdInput The External ID of the Learner that will be marked passed or failed
manualAchievements
: [LearnerRecordResultsManualAchievementsInput] Any additional Achievement Types to be issued or revoked for the Learner
LearnerRecordResultWithAchievementInputTypeBulk
Back to topLearnerRegenerateAchievementDocumentsForALearnerInput
An Input to allow forcing documents related to achievements. :param learnerId: The ID of the Learner :param achievementId: Achievement which documents to be regenerated
learnerId
: ID! achievementId
: ID! LearnerRegenerateAchievementDocumentsInput
An input type for re-generating achievement documents for learners. Accepts a set of instructions determining learners and achievements.
LearnerResult
A result recorded for a Learner on an Event
passed failed pending LearnersAdHocEmailInput
An Input for updating Communications
eventId
: ID! learnerIds
: [ID]! templateId
: ID! sendingEmailAddressId
: ID! carbonCopy
: [String] LearnerScore
The Score assigned to a Learner
value
: String The value of this Score. Checkbox types will return 'true' or 'false' Date values are in ISO format
LearnersStats
All statistics are generated dynamically at runtime, in response to each request.
active
: Int! Number of active learners
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
all
: Int! Total amount of learners
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
cancelled
: Int! Number of learners who cancelled (dropped out)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
failed
: Int! Number of learners who failed the course (not to be confused with those who did not receive a record).
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
inactive
: Int! Number of inactive learners (course access expired)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
passed
: Int! Number of learners who passed the course
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
LearnersStatsConnection
A connection containing page information and edges for LearnersStats
LearnersStatsEdge
Contains cursor and node information for type LearnersStats
LearnersStatsField
Fields for filtering and ordering LearnersStats
id targetEventId contactEmailAddress contactMobilePhoneNumber commsEmailAddress commsMobilePhoneNumber bookingContactEmailAddress bookingContactMobilePhoneNumber isUnnamed LearnersStatsFieldGraphFilter
Filter that can be applied to limit which LearnersStats nodes are returned
LearnersStatsFieldGraphOrder
Specifies the order in which LearnersStats nodes are returned via the Connection
LearnerStoreResultInput
An Input for storing a Learner's result
LearnerStoreResultWithAchievementsInput
An Input for storing a Learner's result and achievements
manualAchievements
: [LearnerRecordResultsManualAchievementsInput] Any Achievement Types to be issued or revoked for the Learner
LearnerUpdateInput
An Input for updating an Learner
priceLevelId
: ID The Price Level to apply to the Learner (requires providing financialUnitId) - if amount is not provided, it will be set to the given Level's.
breakoutGroups
: [EventBreakoutGroupSelectionInput] selection of Breakout Groups to assign the learner to. If the list of groups differs from the current selection, the Learner will be removed from the Sessions not part of the provided breakout groups
communicationsContactId
: ID An optional Contact that will receive all Communications for this Learner instead of the Learner's own Contact. Pass null to clear it. Only a named Learner's Communications Contact can be changed; an Unnamed Learner returns an error, as it uses this field for its own booking Contact.
LearnerUpsertByEventExternalIdInput
An Input for upserting an Learner with Event External ID
contactId
: ID ID of the Contact to register onto Event. Required to create if contactExternalId not provided.
contactExternalId
: ExternalIdInput External ID of the Contact to register onto Event. Required to create if contactId not provided.
learnerExternalId
: ExternalIdInput External ID of the Learner. Will be added to the learner when creating and used to identify when updating.
LearningCategory
A series of learning categories for Courses and Learning Paths
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
parentCategory
: LearningCategory The parent LearningCategory
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningCategoryFieldGraphFilter] | |
order
= "__EMPTY__" | LearningCategoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningCategoryFieldGraphOrder] |
subcategories
: LearningCategoryConnection! A list of sub-LearningCategories for this LearningCategory
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningCategoryFieldGraphFilter] | |
order
= "__EMPTY__" | LearningCategoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningCategoryFieldGraphOrder] |
LearningCategoryConnection
A connection containing page information and edges for LearningCategory
LearningCategoryCreateInput
An Input for creating a Learning Category
parentCategoryId
: ID LearningCategoryEdge
Contains cursor and node information for type LearningCategory
LearningCategoryField
Fields for filtering and ordering LearningCategories
id name parentCategoryId isValidForPortal LearningCategoryFieldGraphFilter
Filter that can be applied to limit which LearningCategory nodes are returned
LearningCategoryFieldGraphOrder
Specifies the order in which LearningCategory nodes are returned via the Connection
LearningCategoryMutateResponse
Related types: MutationResponse
Back to topLearningCategoryMutations
create
: LearningCategoryMutateResponse! Create a new Learning Category
| Argument | Type | Description |
|---|---|---|
input | LearningCategoryCreateInput! | The input type with the values to be set on the new Learning Category |
LearningMode
The learning mode of an Event
classroom lms blended LearningObjective
An Objective within a Learning Path's learning journey, representing an item of training that must be completed in order to complete the Learning Path
Related types: CourseObjective DocumentObjective EventObjective ExternalObjective LearningPathObjective URLObjective
expectedCompletionDays
: Decimal The expected required time in days to complete the learning objective
LearningObjectiveConnection
A connection containing page information and edges for LearningObjective
LearningObjectiveEdge
Contains cursor and node information for type LearningObjective
LearningObjectiveField
LearningObjective Fields for Filtering and Ordering
id order courseTemplateId stepId LearningObjectiveFieldGraphFilter
Filter that can be applied to limit which LearningObjective nodes are returned
LearningObjectiveFieldGraphOrder
Specifies the order in which LearningObjective nodes are returned via the Connection
LearningObjectiveMutationResponse
A Response from mutating an objective
Related types: MutationResponse
Back to topLearningObjectiveMutations
Mutations for LearningObjectives
convertCourseObjectiveToEventObjective
: LearningObjectiveMutationResponse! Converts a Course Objective to an Event Objective for the given Event.
| Argument | Type | Description |
|---|---|---|
input | LearningPathConvertCourseObjectiveToEventObjectiveInput! |
updateEventObjective
: LearningObjectiveMutationResponse! Updates a given Event Objective.
| Argument | Type | Description |
|---|---|---|
input | LearningPathUpdateEventObjectiveInput! |
LearningObjectiveType
An enumeration.
course event external learningPath LearningOutcome
A Learner's record relating to a Learning Objective on a Learning Path
Related types: CourseOutcome ExternalOutcome URLOutcome DocumentOutcome LearningPathOutcome
learningObjective
: LearningObjective! The LearningObjective to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningObjectiveFieldGraphFilter] | |
order
= "__EMPTY__" | LearningObjectiveFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningObjectiveFieldGraphOrder] |
learningPathLearner
: LearningPathLearner! The LearningPathLearner to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathLearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathLearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathLearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
LearningOutcomeConnection
A connection containing page information and edges for LearningOutcome
LearningOutcomeEdge
Contains cursor and node information for type LearningOutcome
LearningOutcomeField
LearningObjective Fields for Filtering and Ordering
id LearningOutcomeFieldGraphFilter
Filter that can be applied to limit which LearningOutcome nodes are returned
LearningOutcomeFieldGraphOrder
Specifies the order in which LearningOutcome nodes are returned via the Connection
LearningOutcomeMutateResponse
A Response from updating a Learning Outcome
Related types: MutationResponse
Back to topLearningOutcomeMutations
Updates that can be made to Learners on a Learning Path
Deprecated fields (2)
recordDocumentDownload
: LearningOutcomeMutateResponse! Record the download of a document by a Learning Path Learner
Removal date: TBD.
Replaced by learners.recordResourceDownload
| Argument | Type | Description |
|---|---|---|
input | LearningOutcomeRecordDocumentDownloadInput! | The input type with the download information |
recordUrlVisit
: LearningOutcomeMutateResponse! Record the visit to a URL by a Learning Path Learner
Removal date: TBD.
Replaced by learners.recordExternalContentAccessed
| Argument | Type | Description |
|---|---|---|
input | LearningOutcomeRecordUrlVisitInput! | The input type with the visit information |
LearningOutcomeRecordDocumentDownloadInput
An input for recording a document download
LearningOutcomeRecordUrlVisitInput
An input for recording a URL visit
LearningPath
A training offer consisting of several Objectives (courses, events, external activities or other Learning Paths) each of which must be completed.
Related types: Node InterestItem CatalogueItem Bookable TrainingPassTypeContent
account
: Account The Account for this Learning Path which, if set, should be considered private.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
accountAssociations
: AccountAssociationConnection! The Account Associations for this Learning Path
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountAssociationFieldGraphFilter] | |
order
= "__EMPTY__" | AccountAssociationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountAssociationFieldGraphOrder] |
achievementType
: AchievementType The ID of the AchievementType that can be earned when the LearningPath is passed
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementTypeFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementTypeFieldGraphOrder] |
company
: Company The Company of the Learning Path
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the LearningPath
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
expectedCompletionDays
: Decimal The expected number of days it will take a Learner to complete a LearningPath
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
imageGallery
: DocumentConnection! The image gallery for this Learning Path
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
includedInPassTypeIds
: [ID!]! Identifiers for Published Training Pass Types that grant access to this Learning Path
isBundle
: Boolean! Dictates if the Learning Path is bundled. A bundled Learning Path contains only Event Objectives and External Objectives
learners
: LearningPathLearnerConnection! The LearningPathLearners on this LearningPath
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathLearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathLearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathLearnerFieldGraphOrder] |
learningCategories
: LearningCategoryConnection! Categories this Learning Path is tagged with
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningCategoryFieldGraphFilter] | |
order
= "__EMPTY__" | LearningCategoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningCategoryFieldGraphOrder] |
learningObjectives
: LearningObjectiveConnection! The LearningObjectives of the LearningPath
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningObjectiveFieldGraphFilter] | |
order
= "__EMPTY__" | LearningObjectiveFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningObjectiveFieldGraphOrder] |
learningPathSteps
: LearningPathStepConnection! The Steps of the LearningPath
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathStepFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathStepFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathStepFieldGraphOrder] |
learningTags
: LearningTagConnection! The Learning Tags associated with this Learning Path
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningTagFieldGraphFilter] | |
order
= "__EMPTY__" | LearningTagFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningTagFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
locale
: Locale The Locale of the LearningPath
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocaleFieldGraphFilter] | |
order
= "__EMPTY__" | LocaleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocaleFieldGraphOrder] |
prices
: LearningPathPriceConnection! The prices associated with the LearningPath
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathPriceFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathPriceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathPriceFieldGraphOrder] |
purchaseRequiresReview
: Boolean! Dictates if a Cart that contains this Learning Path will be submitted for review before checkout in a Weblink Portal. Requires the orderReviewStep and orderRetrievalStep to be defined in the Weblink Portal's Opportunity Steps.
registration
: Registration The unique Registration of a Private Learning Path, or null if not applicable.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegistrationFieldGraphFilter] | |
order
= "__EMPTY__" | RegistrationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegistrationFieldGraphOrder] |
registrationDeadline
: LocalDateTime The earliest Registration Deadline for the Learning Path based on its Learning Objectives
remainingPlaces
: Int Minimum number of Learner places remaining on an Event Objective for this Learning Path
requireObjectiveFulfillment
: Boolean! Dictates if a Learner must fulfill all the course objectives with concrete objectives to be registered on this Learning Path
triggers
: [Trigger!]! List of Triggers configured for this Learning Path.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TriggerFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerFieldGraphOrder] |
Deprecated fields (3)
image
: Document The image for this Learning Path
Removal date: TBD.
Replaced by imageGallery
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
includedInTrainingPasses
: TrainingPassTypeConnection! Published Training Pass Types that grants access to this Learning Path
Removal date: TBD.
Deprecated in favour of includedInPassTypeIds
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeFieldGraphOrder] |
region
: Region "The Region of the LearningPath"
Removal date: TBD.
Learning Paths do not require a Region
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
LearningPathAddAccountAssociationInput
An Input to allow a user to add an Account Association to a Learning Path
LearningPathAddPriceDetailsInput
The Input containing the details of the LearningPathPrice being added to the LearningPath
currencyCode
: String The ID of the Currency of the Learning Path Price, mutually exclusive with tokenTypeId
tokenTypeId
: String The ID of the Token Type of the Learning Path Price, mutually exclusive with currencyCode
taxInclusive
: Boolean LearningPathAddPriceInput
The input type with the values used to add a LearningPathPrice to the LearningPath
priceDetails
: LearningPathAddPriceDetailsInput! The Input containing the details of the LearningPathPrice being added to the LearningPath
LearningPathAddTagsInput
An Input to allow a user to add Learning Tags to a Learning Path
LearningPathBulkDeleteInput
An Input for deleting a list of Learning Paths
LearningPathBulkMutateResponse
A Response for a mutation a list of Learning Paths
Related types: MutationResponse
Back to topLearningPathCancellationInput
An Input containing the details to cancel a Learning Path Learner
LearningPathCancellationsInput
An Input containing the details to cancel multiple Learning Path Learners
learnerIds
: [LearningPathLearnerInput]! A list of Learning Path Learner IDs, max of 50 allowed at once
LearningPathCancellationsResponse
A response from cancelling one or more learners from a Learning Path
Related types: MutationResponse
Back to topLearningPathConnection
A connection containing page information and edges for LearningPath
LearningPathConvertCourseObjectiveToEventObjectiveInput
An Input to allow a user to update a Course Objective on a Learning Path
LearningPathCreateEventObjectiveInput
An Input to allow a user to create an Event Objective on a Learning Path
expectedCompletionDays
: Decimal! The expected time in days required to complete the Event Objective
LearningPathCreateInput
An Input to create a new Learning Path
achievementTypeId
: ID The ID of the AchievementType that can be earned when the LearningPath is passed
expectedCompletionDays
: Decimal The expected number of days it will take a Learner to complete a Learning Path
customFieldValues
: [CustomFieldValueInput] The list of CustomFieldValues of the LearningPath to create
learningObjectives
: [LearningPathCreateLearningObjectivesInput] The list of Learning Objectives to create the Learning Path with
purchaseRequiresReview
: Boolean Whether the Learning Path requires a review before purchase through a Weblink Portal
requireObjectiveFulfillment
: Boolean Whether the Learning Path requires all Objectives to be fulfilled when registering a Learner
privatePriceDetails
: LearningPathPriceDetailsInput The pricing details (mandatory if an Account ID is supplied, i.e. this is a Private Learning Path)
LearningPathCreateLearningObjectivesInput
An Input for the creation of a new Learning Objective on a Learning Path
selectableEventIds
: [ID] The IDs of the Events that can be selected to fulfil the Objective. An empty list signifies that any Event for the Objective's Course Template can be selected.
LearningPathDeleteObjectiveInput
An Input containing the details to delete an objective
LearningPathDetails
Learning Path Details specific to this Interest
LearningPathDetailsAddInput
An Input containing the details required by a Learning Path Interest
existingLearners
: [ExistingLearnerOpportunityInterest] newLearners
: [NewLearnerOpportunityInterest] unnamedLearners
: [UnnamedLearnerOpportunityInterest] objectives
: [LearningPathInterestObjectiveAddInput] LearningPathDetailsUpdateInput
An Input containing the details required by a Learning Path Interest
existingLearners
: [ExistingLearnerOpportunityInterest] newLearners
: [NewLearnerOpportunityInterest] objectives
: [LearningPathInterestObjectiveUpdateInput] unnamedLearners
: [UnnamedLearnerOpportunityInterest] LearningPathDiscountabilityRule
Promotion Campaign Discountability Rules related to Learning Paths
Related types: PromotionDiscountabilityRule
discountableLearningPaths
: LearningPathConnection A list of Learning Path part of this discountability rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
LearningPathDuplicateInput
An Input for duplicating a Learning Path
isPrivate
: Boolean Whether the duplicate should be a Private Learning Path. When omitted, the source's privacy is inherited. Set false to duplicate a private path as public. If the source is public and the duplicate is private, accountId and privatePriceDetails must be provided.
accountId
: ID The Account for the Private Learning Path (required when duplicating a public path as private)
privatePriceDetails
: LearningPathPriceDetailsInput The pricing details (required when duplicating a public path as private)
LearningPathEdge
Contains cursor and node information for type LearningPath
LearningPathEligibilityRule
Promotion Campaign Eligibility Rules related to Learning Paths
Related types: PromotionEligibilityRule
eligibleLearningPaths
: LearningPathConnection! A list of Learning Paths eligible for this Promotion rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
LearningPathEventSelectionInput
An Input specifying an event selection that fulfils a Learning Path Course Objective
LearningPathEventSelectionOption
A combination of an Event and the CourseObjective it satisfies
Related types: Node
courseObjective
: CourseObjective! The CourseObjective associated with the LearningPathEventSelectionOption
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningObjectiveFieldGraphFilter] | |
order
= "__EMPTY__" | LearningObjectiveFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningObjectiveFieldGraphOrder] |
event
: Event! The Event associated with the LearningPathEventSelectionOption
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
LearningPathEventSelectionOptionConnection
edges
: [LearningPathEventSelectionOptionEdge!]! The list of LearningPathEventSelectionOption edges.
LearningPathEventSelectionOptionEdge
Back to topLearningPathField
Fields for filtering and ordering LearningPaths
id name description progressionType lifecycleState createdAt lastUpdatedAt start end isValidForPortal isValidForScheduler isBundle hasRegistrationManagedByContactId hasRegistrationWithBrandId hasCourseLearningObjectives isBeforeRegistrationDeadline eventObjectiveRegionCode eventObjectiveLocationName eventObjectiveEventId courseObjectiveCourseId learnerTrackingIdentifier textSearch localeId remainingPlaces learningCategoryName requireObjectiveFulfillment code accountId type hasPricesInCurrency hasPricesInRegion LearningPathFieldGraphFilter
Filter that can be applied to limit which LearningPath nodes are returned
LearningPathFieldGraphOrder
Specifies the order in which LearningPath nodes are returned via the Connection
LearningPathFulfilObjectiveForLearnersInput
An Input containing the details to fulfil an objective
communicationsContactId
: ID The communications contact that will be used on the event when fulfilling this Objective
LearningPathFulfilObjectiveInput
An Input containing the details to fulfil an objective
LearningPathInterestObjectiveAddInput
An Input containing the specific Event to link the Objective to
LearningPathInterestObjectiveUpdateInput
An Input containing the specific Event to link the Objective to
LearningPathLearner
Record of a Learner on a Learning Path
Related types: Node Billable Registerable
achievements
: AchievementConnection The Achievement earned by the Learner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementFieldGraphOrder] |
completedObjectiveCount
: Int The count of Learning Path Objectives completed by the Learner (Nested Learning Paths are counted as a single Objective)
contact
: Contact The Contact who is undertaking the LearningPath
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
createdAt
: LocalDateTime! The date a LearningPathLearner was created and therefore registered on a LearningPath
customFieldValues
: [CustomFieldValue!]! Custom Field values for this Learning Path Learner
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
expectedProgress
: Decimal The exptected progress as a percentage that a Learner is expected to complete based on the current date and the path start date
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
isActive
: Boolean! Whether the Learning Path Learner is enrolled and in progress on the Learning Path
learningOutcomes
: LearningOutcomeConnection! The LearningOutcomes associated with the LearningPathLearner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningOutcomeFieldGraphFilter] | |
order
= "__EMPTY__" | LearningOutcomeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningOutcomeFieldGraphOrder] |
learningPath
: LearningPath The LearningPath which this LearningPathLearner is undertaking
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
learningPathLearnerPrice
: LearningPathLearnerPrice Price associated with the Registration for this Learning Path Learner
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lifecycleState
: LearningPathLearnerLifecycleState! The Lifecycle State of the Learning Path Learner
lmsLastAccessed
: TimeZonedDateTime The date a LearningPathLearner last viewed the Learning Path through the LMS
passAccessExpired
: Boolean! If registration was made via a TrainingPass, confirms access is still available
progress
: Decimal! Deprecated: Prefer progress_made. This will be removed once all currently callers are updated. The amount a Learner has completed on the Learning Path across all Learning Path Outcomes
registeredByRule
: RegistrationRule The Registration Rule (if any) that first automatically assigned this learner to the learning path
registration
: Registration The Registration for the LearningPathLearner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegistrationFieldGraphFilter] | |
order
= "__EMPTY__" | RegistrationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegistrationFieldGraphOrder] |
taxType
: TaxType Tax Type applied to this Learning Path Learner.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
totalObjectiveCount
: Int The count of Learning Path Objectives required for the Learner to complete the Learning Path
Deprecated fields (2)
achievement
: Achievement The Achievement earned by the Learner
Removal date: TBD.
| Reason |
Please use achievements field instead.
This field is no longer supported after the introduction of
the multiple achievements
|
| Removal Date | TBD | | Deprecation Date | TBD |
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementFieldGraphOrder] |
progressMade
: Decimal The amount a Learner has completed on the Learning Path across all Learning Path Outcomes
Removal date: TBD.
Deprecated in favour of completedObjectiveCount and totalObjectiveCount
LearningPathLearnerConnection
A connection containing page information and edges for LearningPathLearner
LearningPathLearnerEdge
Contains cursor and node information for type LearningPathLearner
LearningPathLearnerField
Fields for filtering and ordering LearningPathLearners
id startDate contactId contactName lmsLastAccessed learningPathId learningPathName createdAt notes progress lifecycleState isActive isCancelled brandId lmsTitle managedByContactId accountId trackingIdentifier isAnonymous workingPatternRotationId LearningPathLearnerFieldGraphFilter
Filter that can be applied to limit which LearningPathLearner nodes are returned
LearningPathLearnerFieldGraphOrder
Specifies the order in which LearningPathLearner nodes are returned via the Connection
LearningPathLearnerInput
Specifies a learner directly by ID or via an External ID
externalId
: ExternalIdInput The External ID to use to identify the path learner, if using this omit id
LearningPathLearnerLifecycleState
An enumeration.
active cancelled completed LearningPathLearnerLmsLastAccessedInput
An Input containing the details to update a Learning Path Learner's lmsLastAccessed datetime
lmsLastAccessed
: TimeZonedDateTime! The date and time the Learner Path Learner's lmsLastAccessed should be set to
LearningPathLearnerPrice
A price for a Learner on a Learning Path
Related types: FinancialAmount
Back to topLearningPathLearnerRegistrationInput
An Input supplying a new Learning Path Learner details for registration
contactId
: String The ID of the Contact to be registered on the LearningPath. Cannot be used with contactExternalId.
contactExternalId
: ExternalIdInput The External ID of the Contact to be registered on the Learning Path. Cannot be used with contactId.
regionId
: String The ID of the Region in which the LearningPathLearner will be registered. Cannot be used with regionExternalId.
regionExternalId
: ExternalIdInput The External ID of the Region in which the Learning Path Learner will be registered. Cannot be used with regionId.
financialUnitId
: ID The ID of the Currency or Training Token Type that the LearningPathLearner will use to pay
selectedEvents
: [LearningPathEventSelectionInput] A list of LearningPathEventSelectionInputs. One for each Course Objective
brandId
: ID The ID of the Brand to use when registering this Contact onto the LearningPath. Cannot be used with brandExternalId.
brandExternalId
: ExternalIdInput The External ID of the Brand to use when registering this Contact onto the Learning Path. Cannot be used with brandId.
quantity
: Int The number of learners represented by the LearningPathLearner. This should only be greater than one if the LearningPathLearner represents a block of unnamed learners
bookingContactId
: String The ID of the Contact making the booking. This is only required if the LearningPathLearner represents a block of unnamed learners. Cannot be used with bookingContactExternalId.
bookingContactExternalId
: ExternalIdInput The External ID of the Contact making the booking. This is only required if the LearningPathLearner represents a block of unnamed learners. Cannot be used with bookingContactId.
trackingId
: String The Tracking Identifier that you specify instead of the Contact ID if you want to register an Anonymous Learner. They are being uniquely identified solely by this field.
trainingPassTypeId
: String TrainingPassType id to be used for the registration. Cannot be used with trainingPassTypeExternalId.
trainingPassTypeExternalId
: ExternalIdInput Training Pass Type External ID to be used for the registration. Cannot be used with trainingPassTypeId.
accountId
: ID The Account to bill the new registration to, which must be one of the Contact's Accounts. Defaults to the Contact's primary Account
LearningPathLearnerResponse
A Response from updating a Learning Path Learner
Related types: MutationResponse
Back to topLearningPathLearnerUpdateInput
An Input containing the details to update a Learning Path Learner
LearningPathLifecycleState
The possible lifecycle states of a LearningPath
draft active cancelled archived LearningPathMutateResponse
A Response from mutating a LearningPath
Related types: MutationResponse
Back to topLearningPathMutations
Mutations for LearningPath
addAccountAssociation
: LearningPathMutateResponse! Add an Account Association to a Learning Path
| Argument | Type | Description |
|---|---|---|
input | LearningPathAddAccountAssociationInput! | An input for adding an Account Association to a Learning Path |
addPrice
: LearningPathMutateResponse! Adds a LearningPathPrice to a LearningPath
| Argument | Type | Description |
|---|---|---|
input | LearningPathAddPriceInput! | The input type with the values used to add a LearningPathPrice to the LearningPath |
addTags
: LearningPathMutateResponse! Add Learning Tags to a Learning Path
| Argument | Type | Description |
|---|---|---|
input | LearningPathAddTagsInput! | An input for adding Learning Tags to a Learning Path |
associateUnnamedWithContacts
: AssociateUnnamedWithContactsResponse! Associate an Unnamed Learning Path Learner with existing Contacts
| Argument | Type | Description |
|---|---|---|
input | AssociateUnnamedWithContactsInput! | The input type with the values used to associate a Learner with existing Contacts |
cancelLearner
: LearningPathLearnerResponse! Cancel a Learner on a Learning Path
| Argument | Type | Description |
|---|---|---|
input | LearningPathCancellationInput! | The input type with the values used to Cancel a Learning Path Learner |
cancelLearners
: LearningPathCancellationsResponse! Cancels one or more learners on a LearningPath, max of 50 learners may be processed at one time
| Argument | Type | Description |
|---|---|---|
input | LearningPathCancellationsInput! | An Input for cancelling one or more learners from a LearningPath |
create
: LearningPathMutateResponse! Create a new LearningPath
| Argument | Type | Description |
|---|---|---|
input | LearningPathCreateInput! | The input type with the values to be set on the new LearningPath |
createEventObjective
: LearningObjectiveMutationResponse! Creates an Event Objective for the Learning Path.
| Argument | Type | Description |
|---|---|---|
input | LearningPathCreateEventObjectiveInput! |
delete
: LearningPathBulkMutateResponse! Deletes a list of Learning Paths (only in draft state)
| Argument | Type | Description |
|---|---|---|
input | LearningPathBulkDeleteInput! |
deleteObjective
: LearningPathMutateResponse! Delete Learning Objective
| Argument | Type | Description |
|---|---|---|
input | LearningPathDeleteObjectiveInput! | The input type with the values used to delete an Objective from a Learning Path |
deletePrice
: LearningPathMutateResponse! Delete a LearningPathPrice of a LearningPath
| Argument | Type | Description |
|---|---|---|
input | LearningPathPriceDeleteInput! | The input type with the values used to delete a LearningPathPrice of the LearningPath |
duplicate
: LearningPathMutateResponse! Creates a Learning Path which is a duplicate of the specified Learning Path
| Argument | Type | Description |
|---|---|---|
learningPathId | ID! | The ID of the Learning Path being duplicated |
input | LearningPathDuplicateInput! | The input type with options for the duplicated Learning Path |
fulfilObjective
: FulfilOutcomeResponse! Fulfil an abstract Learning Objective with a concrete objective for a Learning Path Learner
| Argument | Type | Description |
|---|---|---|
input | LearningPathFulfilObjectiveInput! | Fulfil an abstract Learning Objective with a concrete objective for a Learning Path Learner |
fulfilObjectiveForLearners
: FulfilObjectiveForLearnersResponse! Fulfil an abstract Learning Objective with a concrete objective for one or more Learning Path Learners
| Argument | Type | Description |
|---|---|---|
input | LearningPathFulfilObjectiveForLearnersInput! | Fulfil an abstract Learning Objective with a concrete objective for one or more Learning Path Learners |
reactivateLearner
: LearningPathLearnerResponse! Reactivate a Cancelled Learner on a Learning Path
| Argument | Type | Description |
|---|---|---|
input | LearningPathReactivationInput! | The input type with the values used to reactivate a Learner |
registerLearners
: LearningPathRegistrationResponse! Registers one or more learners on a LearningPath
| Argument | Type | Description |
|---|---|---|
input | LearningPathRegisterLearnersInput! | An Input for registering one or more learners onto a LearningPath |
removeAccountAssociation
: LearningPathMutateResponse! Remove an Account Association from a Learning Path
| Argument | Type | Description |
|---|---|---|
input | LearningPathRemoveAccountAssociationInput! | An input for removing an Account Association from a Learning Path |
removeTags
: LearningPathMutateResponse! Remove Learning Tags from a Learning Path
| Argument | Type | Description |
|---|---|---|
input | LearningPathRemoveTagsInput! | An input for removing Learning Tags from a Learning Path |
setObjectiveCompletionForLearners
: LearningPathSetObjectiveCompletionForLearnersResponse! Sets the isCompleted status of the Learning Outcomes associated to a Learning Objective for one or more Learners
| Argument | Type | Description |
|---|---|---|
input | LearningPathSetObjectiveCompletionForLearnersInput! | An Input for setting the status of Learners' Learning Outcomes associated to a Learning Objective |
setOutcomeIsCompleted
: LearningPathSetOutcomeIsCompletedResponse! Set the isCompleted status of a Learning Outcome
| Argument | Type | Description |
|---|---|---|
input | LearningPathSetOutcomeIsCompletedInput! | An Input for setting a Learner's Outcome for an Objective |
setTags
: LearningPathMutateResponse! Set Learning Tags on a Learning Path. Will overwrite any existing Learning Tags on this Learning Path.
| Argument | Type | Description |
|---|---|---|
input | LearningPathSetTagsInput! | An input for setting Learning Tags on a Learning Path |
update
: LearningPathMutateResponse! Updates an existing LearningPath
| Argument | Type | Description |
|---|---|---|
input | LearningPathUpdateInput! | The input type with the values to be set on the existing LearningPath |
updateCourseObjective
: LearningPathLearnerResponse! Update a fulfilled Course Objective for a Learning Path to a different Event
| Argument | Type | Description |
|---|---|---|
input | UpdateObjectiveInput! | The input type with the values used to update an Objective for a Learning Path Learner |
updateLearner
: LearningPathLearnerResponse! Update a Learner on a Learning Path
| Argument | Type | Description |
|---|---|---|
input | LearningPathLearnerUpdateInput! | The input type with the values used to update a Learning Path Learner |
updateLmsLastAccessed
: LearningPathLearnerResponse! Update the datetime for when the Learning Path Learner accessed the Learning Path
| Argument | Type | Description |
|---|---|---|
input | LearningPathLearnerLmsLastAccessedInput! | The input type with the values used set the Learning Path Learner's last accessed date |
updatePrice
: LearningPathMutateResponse! Updates a LearningPathPrice of a LearningPath
| Argument | Type | Description |
|---|---|---|
input | LearningPathPriceUpdateInput! | The input type with the values used to update a LearningPathPrice of the LearningPath |
LearningPathNeed
Details of the Learning Paths that must be fulfilled as part of a Plan.
Related types: Node
account
: Account The Account associated with this Learning Path Need, if any.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
accountProject
: AccountProject The Account Project associated with this Learning Path Need, if any.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountProjectFieldGraphFilter] | |
order
= "__EMPTY__" | AccountProjectFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountProjectFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learningPath
: LearningPath! The Learning Path that this Learning Path Need is for.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
name
: String The display name for the Learning Path Need. Defaults to the name of the linked Learning Path.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
LearningPathObjective
An Objective within a Learning Path's learning journey, representing another Learning Path that must be completed in order to complete this Learning Path
Related types: Node LearningObjective
expectedCompletionDays
: Decimal The expected required time in days to complete the learning objective
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learningPath
: LearningPath! The Learning Path this Objective belongs to.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
LearningPathOutcome
A Learner's record relating to a Learning Path Objective
Related types: Node LearningOutcome
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learningObjective
: LearningObjective! The LearningObjective to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningObjectiveFieldGraphFilter] | |
order
= "__EMPTY__" | LearningObjectiveFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningObjectiveFieldGraphOrder] |
learningPath
: LearningPath! The Learning Path this Outcome belongs to.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
learningPathLearner
: LearningPathLearner! The LearningPathLearner to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathLearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathLearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathLearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
LearningPathPrice
A price for a Learning Path
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
financialUnit
: FinancialUnit! Currency of price
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
priceLevel
: PriceLevel The PriceLevel for the LearningPathPrice
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PriceLevelFieldGraphFilter] | |
order
= "__EMPTY__" | PriceLevelFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PriceLevelFieldGraphOrder] |
region
: Region The Region for which the LearningPathPrice applies
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
LearningPathPriceConnection
A connection containing page information and edges for LearningPathPrice
LearningPathPriceDeleteInput
An Input to delete a LearningPathPrice of a LearningPath
LearningPathPriceDetailsInput
The Input containing the details of a LearningPathPrice
currencyCode
: String The ID of the Currency of the Learning Path Price, mutually exclusive with tokenTypeId
tokenTypeId
: String The ID of the Token Type of the Learning Path Price, mutually exclusive with currencyCode
LearningPathPriceEdge
Contains cursor and node information for type LearningPathPrice
LearningPathPriceField
An enumeration.
id regionName regionId financialUnit priceLevelName validFrom validUntil amount priceLevelId taxInclusive LearningPathPriceFieldGraphFilter
Filter that can be applied to limit which LearningPathPrice nodes are returned
LearningPathPriceFieldGraphOrder
Specifies the order in which LearningPathPrice nodes are returned via the Connection
LearningPathPriceUpdateInput
An Input to update a LearningPathPrice of a LearningPath
currencyCode
: String The ID of the Currency of the Learning Path Price, mutually exclusive with tokenTypeId
tokenTypeId
: String The ID of the Token Type of the Learning Path Price, mutually exclusive with currencyCode
LearningPathProgression
The possible progression types of a LearningPath
serial grouped LearningPathReactivationInput
An input to reactivate a cancelled Learning Path Learner
LearningPathRegisterLearnersInput
An Input for registering Learners on a Learning Path
learningPathId
: String The ID of the Learning Path to register learners onto. Required if learningPathExternalId not provided.
learningPathExternalId
: ExternalIdInput The External ID of the Learning Path to register learners onto. Required if learningPathId not provided.
registrationId
: ID The existing Registration to add these learners to. If omitted, each learner gets a new Registration.
LearningPathRegistrationResponse
A Response from registering one or more learners on a LearningPath
Related types: MutationResponse
Back to topLearningPathRemoveAccountAssociationInput
An Input to allow a user to remove an Account Association from a Learning Path
LearningPathRemoveTagsInput
An Input to allow a user to remove Learning Tags from a Learning Path
LearningPathSetObjectiveCompletionForLearnersInput
An Input for setting the status of Learners' Learning Outcomes associated to a Learning Objective
objectiveId
: ID! The Objective associated to the Outcomes on which the isCompleted status is being set
learningPathLearnerIds
: [ID]! A list of Learning Path Learner IDs to set the Objective's status for
LearningPathSetObjectiveCompletionForLearnersResponse
A response from setting the isCompleted status of Learners' Learning Outcomes associated with an Objective
Related types: MutationResponse
Back to topLearningPathSetOutcomeIsCompletedInput
An Input to allow a user to set a Learning Outcome as completed
LearningPathSetOutcomeIsCompletedResponse
A response from setting the isCompleted of a Learning Outcome
Related types: MutationResponse
Back to topLearningPathSetStepInput
An Input to allow a user to create or update a Step on a Learning Path
learningObjectives
: [LearningPathUpdateLearningObjectivesInput]! The Learning Objectives to set on this Step. Include existing objectives (with id) to retain/update them, omit to delete them, or include new objectives (without id) to create them.
numRequired
: Int The number of objectives required to complete this Step. Takes precedence over hoursRequired: if both are supplied, only numRequired is used and the Step is a count-based Step.
hoursRequired
: Decimal The number of hours (summed CPE of completed Course/Event objectives) required to complete this Step. Used only when numRequired is omitted.
LearningPathSetStepsInput
An Input to allow a user to sync Steps on a Learning Path. Steps with an id are updated, steps without an id are created, and any existing steps not included are deleted. Step order will be updated to the same order as the list provided, with the first element having order=1.
LearningPathSetStepsMutationResponse
A Response from updating multiple Learning Path Steps
Related types: MutationResponse
Back to topLearningPathSetTagsInput
An Input to allow a user to set Learning Tags on a Learning Path.
LearningPathStep
A step in a Learning Path that groups one or more objectives.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
hoursRequired
: Decimal Number of hours (summed CPE of completed Course/Event objectives) required to complete this step. Null for count-based steps.
learningObjectives
: LearningObjectiveConnection! The LearningObjectives of this step of the LearningPath
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningObjectiveFieldGraphFilter] | |
order
= "__EMPTY__" | LearningObjectiveFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningObjectiveFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
nestedLearningPath
: LearningPath The nested Learning Path this step points to, if present. All objectives within this step are from that learning path.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
nestedLearningPathId
: ID Temporary addition. The ID of the nested Learning Path this step points to, if present. All objectives within this step are from that learning path.
numRequired
: Int Number of objectives required to complete this step. Null for hours-based steps (satisfied by hoursRequired instead).
LearningPathStepConnection
A connection containing page information and edges for LearningPathStep
LearningPathStepEdge
Contains cursor and node information for type LearningPathStep
LearningPathStepField
Fields for filtering and ordering Learning Path Steps.
id learningPathId order numRequired LearningPathStepFieldGraphFilter
Filter that can be applied to limit which LearningPathStep nodes are returned
LearningPathStepFieldGraphOrder
Specifies the order in which LearningPathStep nodes are returned via the Connection
LearningPathStepMutations
Mutations for Learning Path Steps
setSteps
: LearningPathSetStepsMutationResponse! Update one or more Steps on a Learning Path.
| Argument | Type | Description |
|---|---|---|
input | LearningPathSetStepsInput! |
LearningPathType
The type of a Learning Path
public private LearningPathUpdateEventObjectiveInput
An Input to allow a user to update an Event Objective on a Learning Path
expectedCompletionDays
: Decimal! The expected time in days required to complete the Event Objective
LearningPathUpdateInput
An Input to update a Learning Path basic metadata
expectedCompletionDays
: Decimal The expected number of days it will take a Learner to complete a Learning Path
learningObjectives
: [LearningPathUpdateLearningObjectivesInput] The list of Learning Objectives to update the Learning Path with
achievementTypeId
: ID The ID of the AchievementType that can be earned when the LearningPath is passed
purchaseRequiresReview
: Boolean Whether the Learning Path requires a review before purchase through a Weblink Portal
requireObjectiveFulfillment
: Boolean Whether the Learning Path requires all Objectives to be fulfilled when registering a Learner
accountId
: ID The ID of the Account that a Private Learning Path is for. This field can only be updated if it was originally non-null on Learning Path creation, and cannot be unset, as it is not possible to change a Public Learning path to a Private one or vice versa.
LearningPathUpdateLearningObjectivesInput
An Input for updating an existing Learning Objective on a Learning Path
selectableEventIds
: [ID] The IDs of the Events that can be selected to fulfil the Objective. An empty list signifies that any Event for the Objective's Course Template can be selected.
LearningTag
Related types: Node
content
: ContentConnection! Any LMS Content associated with the Learning Tag.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
courseTemplates
: CourseTemplateConnection! Any Course Templates associated with the Learning Tag.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learningPaths
: LearningPathConnection! Any Learning Paths associated with the Learning Tag.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
LearningTagConnection
A connection containing page information and edges for LearningTag
LearningTagDeleteInput
An input for deleting a Learning Tag
LearningTagEdge
Contains cursor and node information for type LearningTag
LearningTagField
Fields for filtering and ordering Learning Tags
id name LearningTagFieldGraphFilter
Filter that can be applied to limit which LearningTag nodes are returned
LearningTagFieldGraphOrder
Specifies the order in which LearningTag nodes are returned via the Connection
LearningTagInput
An input for creating a Learning Tag
LearningTagMutations
Mutations for Learning Tags
create
: LearningTagTypeMutateResponse! Creates a Learning Tag
| Argument | Type | Description |
|---|---|---|
input | [LearningTagInput]! | The input type with the values to be set on the new Learning Tag |
delete
: LearningTagTypeDeleteResponse! Deletes a Learning Tag
| Argument | Type | Description |
|---|---|---|
input | LearningTagDeleteInput! | The input type with the Learning Tag ID to delete |
update
: LearningTagTypeUpdateResponse! Edits a Learning Tag
| Argument | Type | Description |
|---|---|---|
input | LearningTagUpdateInput! | The input type with the Learning Tag ID and values to update |
LearningTagTypeDeleteResponse
A Response from deleting a Learning Tag Type
Related types: MutationResponse
Back to topLearningTagTypeMutateResponse
A Response from mutating an LearningTag Type
Related types: MutationResponse
Back to topLearningTagTypeUpdateResponse
A Response from updating a Learning Tag Type
Related types: MutationResponse
Back to topLearningTagUpdateInput
An input for updating a Learning Tag
LifecycleState
An enumeration.
active archived LinkDocumentAccountInput
An Input to link a Document to an Account
LinkDocumentContactInput
An Input to link a Document to a Contact
LinkDocumentOpportunityInput
An Input to link a Document to an Opportunity
LMSAccess
Access details for the lms
hasCredentials
: Boolean! Describes whether Contact has been issued with credentials to log into the LMS
LmsAttempt
Related types: ScormAttempt ExternalActivityAttempt DiscussionTopicCommentAttempt VideoResourceAttempt ResourceAttempt
content
: LmsContent! The Attempt's Content
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
LmsAttemptConnection
A connection containing page information and edges for LmsAttempt
LmsAttemptEdge
Contains cursor and node information for type LmsAttempt
LmsAttemptField
AttemptField Fields for Filtering and Ordering
attemptId contentId updatedAt LmsAttemptFieldGraphFilter
Filter that can be applied to limit which LmsAttempt nodes are returned
LmsAttemptFieldGraphOrder
Specifies the order in which LmsAttempt nodes are returned via the Connection
LmsAttemptMutateResponse
A Response from mutating an Attempt
Related types: MutationResponse
Back to topLmsCompatibleEntity
The entity the field is associated with
course event contact learner LMSConfiguration
Configuration for the LMS
LmsConnection
LMS Connection Type
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
resourceTypes
: [ResourceType!]! The resource types synced for this connection
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceTypeFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceTypeFieldGraphOrder] |
vendorTargetAccountId
: String The ID of the target default vendor Account to which Accounts are synced
LmsConnectionStatus
The status of a LMS Connection
initializing connected disconnected error unknown pendingFieldMap LmsContent
LMS specific content
comments
: ContentCommentConnection! The Comments related to this Content
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentCommentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentCommentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentCommentFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Content
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
document
: Document The document associated with this piece of LmsContent
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
event
: Event! The Event this Content is a part of
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
externalActivityInstructionsForLearner
: String Instructions for engaging with an External Activity rendered for the Specific Learner
| Argument | Type | Description |
|---|---|---|
learnerId | ID! | The Learner who will be Engaging with this External Activity |
externalActivityUrlForLearner
: String URL for the specific Learner to Engage with
| Argument | Type | Description |
|---|---|---|
learnerId | ID! | The Learner who will be engaging with this content |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
isPublic
: Boolean! Public LMS Resources can be displayed to learners outside of an Administrate Portal in an embedded context
isRequired
: Boolean Whether or not the LmsContent is required for the Learner to complete the Event
learningTags
: LearningTagConnection! The Learning Tags associated with this Lms Resource
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningTagFieldGraphFilter] | |
order
= "__EMPTY__" | LearningTagFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningTagFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
thumbnailDocument
: Document The thumbnail Document specified for this piece of Content
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
Deprecated fields (4)
description
: String A description of the LmsContent
Removal date: TBD.
Deprecated in favour of htmlDescription for content of type Separator, Discussion, Kryterion, and External. Otherwise in favour of displayName.
externalActivityInstructions
: String Instructions for engaging with an External Activity and Discussion Topic
Removal date: TBD.
Deprecated in favor of instructions
instructions
: String Instructions for engaging with an External Activity, Discussion Topic or Kryterion Activity
Removal date: TBD.
Deprecated in favour of htmlDescription
LmsDuration
A duration related to LMS courses described by a duration and unit (e.g. 6 weeks)
LmsDurationInput
unit
: ScheduleDuration! value
: Int! LMSEventCreateInput
An Input for creating a LMS Event
eventType
: EventType! timeZoneName
: String! lmsStartDateTime
: LocalDateTime The LMS start date and time (without a timezone). Required, unless you give timeZonedLmsStart instead (don't provide both). Used exactly as given; Course Templates and schedules do not change it.
lmsEndDateTime
: LocalDateTime The LMS end date and time (without a timezone). Optional. Used exactly as given.
timeZonedLmsStart
: TimeZonedDateTime The same as lmsStartDateTime but with a timezone. Use this instead of the version without a timezone, not both.
title
: String location
: ID locationId
: ID taxType
: ID taxTypeId
: ID timeZone
: String courseCode
: String code
: String lifecycle
: EventLifecycleState lifecycleState
: EventLifecycleState status
: EventStatus minPlaces
: Int maxPlaces
: Int targetFillRate
: Int achievementTypeId
: ID achievementValidFrom
: AchievementValidFromTypes courseTemplateId
: ID courseTemplateVersionId
: ID Experimental. Pin the Event to a frozen version of the Course Template given in courseTemplateId, so its content is taken from that version instead of the current one. Requires the Course Template versioning feature.
privateEventDetails
: PrivateEventDetailsCreateInput defaultPrice
: EventDefaultPriceInput registrationDeadline
: LocalDateTime registrationOpensAt
: LocalDateTime localeId
: ID customFieldValues
: [CustomFieldValueInput] venueId
: ID externalNotes
: String internalNotes
: String lmsAnnouncements
: String taskWorkflowGroupIds
: [ID] taskWorkflowIds
: [ID] LMSEventUpsertByExternalIdInput
An input to Create or Update a LMS Event based on a provided External ID
externalId
: ExternalIdInput! The External ID used to identify the Event to upsert. If an Event does not exist, this External ID is set on the created Event.
LMSEventUpsertInput
An Input for upserting a LMS Event
eventType
: EventType! timeZoneName
: String! lmsStartDateTime
: LocalDateTime The LMS start date and time (without a timezone). Used as in LMSEventCreateInput when this upsert creates a new Event.
lmsEndDateTime
: LocalDateTime The LMS end date and time (without a timezone). Optional. Used as in LMSEventCreateInput when this upsert creates a new Event.
timeZonedLmsStart
: TimeZonedDateTime The same as lmsStartDateTime but with a timezone; use this instead of the version without a timezone, not both.
title
: String location
: ID locationId
: ID taxType
: ID taxTypeId
: ID timeZone
: String courseCode
: String code
: String lifecycle
: EventLifecycleState lifecycleState
: EventLifecycleState status
: EventStatus minPlaces
: Int maxPlaces
: Int targetFillRate
: Int achievementTypeId
: ID achievementValidFrom
: AchievementValidFromTypes courseTemplateId
: ID privateEventDetails
: PrivateEventDetailsCreateInput registrationDeadline
: LocalDateTime registrationOpensAt
: LocalDateTime localeId
: ID customFieldValues
: [CustomFieldValueInput] venueId
: ID externalNotes
: String internalNotes
: String lmsAnnouncements
: String taskWorkflowGroupIds
: [ID] taskWorkflowIds
: [ID] LmsIntegrationFieldMappingInput
An input for updating an LMS Integration field mapping
vendor
: LmsVendor! map
: FieldMapInput! LmsIntegrationFieldMappingResponse
A Response for an LMS Integration Field Mapping Mutation
Related types: MutationResponse
vendorCustomFields
: [VendorCustomField!]! Custom fields for an LMS integration vendor with mappings to an Administrate Custom Field
LmsIntegrationSettings
LMS Integration Settings Type
lmsConnections
: [LmsConnection!]! List of LMS connections
| Argument | Type | Description |
|---|---|---|
filters | [LmsIntegrationSettingsFieldGraphFilter] |
LmsIntegrationSettingsCreateInput
An input for creating an LMS Integration connection
LmsIntegrationSettingsDeleteInput
An input for deleting an LMS Integration connection
LmsIntegrationSettingsField
Fields for filtering and ordering LMS Integration Settings
currentUser vendor LmsIntegrationSettingsFieldGraphFilter
Filter that can be applied to limit which LmsIntegrationSettings nodes are returned
LmsIntegrationSettingsMutations
Updates LMS integration connection information.
createConnection
: LmsIntegrationSettingsResponse! Creates an LMS Integration connection
| Argument | Type | Description |
|---|---|---|
input | LmsIntegrationSettingsCreateInput! | The input type with the values used to set LMS Integration connection |
deleteConnection
: LmsIntegrationSettingsResponse! Delete an LMS Integration connection
| Argument | Type | Description |
|---|---|---|
input | LmsIntegrationSettingsDeleteInput! | The input type with the values used to delete the LMS Integration connection |
updateConnection
: LmsIntegrationSettingsResponse! Update an LMS Integration connection
| Argument | Type | Description |
|---|---|---|
input | LmsIntegrationSettingsUpdateInput! | The input type with the values used to update the LMS Integration connection |
updateFieldMapping
: LmsIntegrationFieldMappingResponse! Updates an LMS Integration field mapping - this overrides the current mappings, any fields not specified will be unmapped.
| Argument | Type | Description |
|---|---|---|
input | LmsIntegrationFieldMappingInput! |
LmsIntegrationSettingsResponse
A Response for a LMS Integration Settings Mutation
Related types: MutationResponse
Back to topLmsIntegrationSettingsUpdateInput
An input for updating an LMS Integration connection
LMSPortal
A separate website that Contacts can access for example: An LMS or Web Store
analyticsConfiguration
: PortalAnalyticsConfiguration! Configuration for any data analytics providers configured for this portal
autoProvisionLearnersViaSingleSignOn
: Boolean! Indicates if new contacts and contact credentials are created when unknown learners log in via Single Sign On
brand
: Brand! The Brand that owns this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
courseDetailsCustomFieldMap
: [PortalCourseDetailsFieldMapping]! Custom Field Mappings that define how fields on a Course Template map to fields on a Portal Course
customFieldFilters
: PortalCustomFieldFilterConnection! Custom Field Mappings for the filters available on this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalCustomFieldFilterFieldGraphFilter] | |
order
= "__EMPTY__" | PortalCustomFieldFilterFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalCustomFieldFilterFieldGraphOrder] |
customFieldTemplate
: PortalCustomFieldTemplate! Fetches the Custom Field Template associated with this Portal for a type
| Argument | Type | Description |
|---|---|---|
type | SupportsCustomFieldPortalEntities! |
emailTemplateMappings
: PortalEmailTemplateMappingConnection! Fetches the mapping between Portals and Communication Templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalEmailTemplateMappingFieldGraphFilter] | |
order
= "__EMPTY__" | PortalEmailTemplateMappingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalEmailTemplateMappingFieldGraphOrder] |
emptyPortalRedirectUrl
: URL The URL that the Contact is redirected to if they log in with no content to view
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
giftVoucherConfigurationMapping
: GiftVoucherPortalConfiguration Fetches the Gift Voucher Configuration that is mapped to this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherPortalConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherPortalConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherPortalConfigurationFieldGraphOrder] |
giftVoucherConfigurations
: GiftVoucherConfigurationConnection! Fetches the Gift Voucher Configurations associated with this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherConfigurationFieldGraphOrder] |
identityProviders
: IdentityProviderConnection! The Identity Providers for this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [IdentityProviderFieldGraphFilter] | |
order
= "__EMPTY__" | IdentityProviderFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [IdentityProviderFieldGraphOrder] |
isSelfRegistrationPortal
: Boolean! Dictates if Self-Registration behaviours are enabled for this Portal
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
profileSettings
: LMSProfileSettings! Dictates if Booking Portal behaviours are enable for this Portal
Deprecated fields (1)
analyticsEnabled
: Boolean! Whether the analytics are enabled on the instance hosting the portal.
Removal date: TBD.
Feature removed, always returns false
LMSProfileSettings
Back to topLmsResourceCommon
An enumeration.
document quiz presentation resource scorm video LmsResourceResponse
A response for creating an LMS Resource
Related types: MutationResponse
Back to topLmsResourceTypeExternalInput
An input type for adding LMS Resources of type external to a Course Template
isHidden
: Boolean Hidden LMS Resources can not be displayed to users outside of an administrate portal in an embedded context. Defaults to false.
isArchived
: Boolean Archived LMS Resources can not be displayed to users in any context. Defaults to false.
LmsResourceTypeExternalUpdateInput
An input type for updating LMS Resources of type external to a Course Template
isHidden
: Boolean Hidden LMS Resources can not be displayed to users outside of an administrate portal in an embedded context. Defaults to false.
isArchived
: Boolean Archived LMS Resources can not be displayed to users in any context. Defaults to false.
LmsResourceTypeResourceInput
An input type for adding LMS Resources of type resource to a Course Template
resourceType
: LmsResourceCommon! isHidden
: Boolean Hidden LMS Resources can not be displayed to users outside of an administrate portal in an embedded context. Defaults to false.
isArchived
: Boolean Archived LMS Resources can not be displayed to users in any context. Defaults to false.
LmsResourceTypeSeparatorInput
An input type for adding LMS Resources of type separator to a Course Template
LmsResourceUpsertByExternalIdInput
An input to Create or Update an LMS Resource on an Event based on a provided External ID
externalId
: ExternalIdInput! The External ID used to identify the LMS Resource to upsert. If an LMS Resource does not exist, this External ID is set on the created LMS Resource.
LmsResourceUpsertInput
Input Class for creating or updating an LMS Resource
isPublic
: Boolean Public LMS Resources can be displayed to learners outside of an Administrate Portal in an embedded context.
customFieldValues
: [CustomFieldValueInput] The list of Custom Fields to create this LMS Resource with.
LmsSchedule
A schedule for the event tied to the Course
Related types: Schedule
Back to topLmsScheduleInput
An input to set LMS Schedule on a Course Template
registrationDeadlineOffset
: RegistrationDeadlineOffsetInput accessDuration
: LmsDurationInput courseDuration
: LmsDurationInput LmsScheduleOffset
A time offset described by a duration and context (e.g. 1 day 'after start')
LmsScheduleOffsetInput
unit
: ScheduleDuration! value
: Int! context
: ScheduleOffsetContext! LmsVendor
The vendor of a LMS Connection
docebo LocalDateTime
A date and time as an ISO 8601 formatted string without time zone information
Locale
A Locale for Communication Templates
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
hasMissingCommunicationTemplateTranslations
: Boolean! Whether or not this Locale has missing Communication Templates
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
missingCommunicationTemplateTranslations
: CommunicationTemplateConnection! Communication Templates that are missing translation for this Locale
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CommunicationTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CommunicationTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CommunicationTemplateFieldGraphOrder] |
name
: String! Name of the Locale. In the format "language" when only one system variant or "language (details)" when multiple.
LocaleConnection
A connection containing page information and edges for Locale
LocaleEdge
Contains cursor and node information for type Locale
LocaleField
Fields for filtering and ordering Locales
id name code supported default hasMissingCommunicationTemplateTranslations LocaleFieldGraphFilter
Filter that can be applied to limit which Locale nodes are returned
LocaleFieldGraphOrder
Specifies the order in which Locale nodes are returned via the Connection
LocaleMutateResponse
A response from Locale Mutations
Related types: MutationResponse
Back to topLocaleMutations
Mutations for a Locale
LocaleSetDefaultInput
An Input for setting a Locale default
LocaleSetSupportedInput
An Input for setting a Locale's supported flag
Location
A particular place used for training
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
region
: Region Region of the Location
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
LocationConnection
A connection containing page information and edges for Location
LocationCreateInput
Back to topLocationDeleteInput
An input for deleting a Location
LocationDiscountabilityRule
Promotion Campaign Discountability Rules related to Locations
Related types: PromotionDiscountabilityRule
discountableLocations
: LocationConnection! A list of Event Locations that affect this discountability rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
LocationEdge
Contains cursor and node information for type Location
LocationEligibilityRule
Promotion Campaign Eligibility Rules related to Locations
Related types: PromotionEligibilityRule
eligibleLocations
: LocationConnection! A list of Event Locations eligible for this Promotion rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
LocationField
Fields for filtering and ordering Locations
id name code description regionId addressId regionName defaultTaxName addressCountryName status hasActiveEventForCourseId LocationFieldGraphFilter
Filter that can be applied to limit which Location nodes are returned
LocationFieldGraphOrder
Specifies the order in which Location nodes are returned via the Connection
LocationMutateResponse
A Response from mutating a Location
Related types: MutationResponse
Back to topLocationMutations
Mutations for Locations
create
: LocationMutateResponse! Creates a new Location
| Argument | Type | Description |
|---|---|---|
input | LocationCreateInput! | Incoming new address |
delete
: LocationMutateResponse! Delete a Location
| Argument | Type | Description |
|---|---|---|
input | LocationDeleteInput! | The ID of the Location to delete |
update
: LocationMutateResponse! Updates a Location
| Argument | Type | Description |
|---|---|---|
input | LocationUpdateInput! | The fields to update in the Address |
LocationStatus
Types location statuses available
active inactive LocationUpdateInput
Back to topLowFillRateIssue
The Event's current fill rate is below its configured target
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
MappedContactField
An enumeration.
JobRole Department EmailAddress FirstName MiddleName LastName AddressTown AddressRegion AddressPostcode AddressCountry AddressStreet1 AddressStreet2 AddressStreet3 ProvinceCode FaxPhoneNumber HomePhoneNumber MobilePhoneNumber OfficePhoneNumber MappedField
An entity type and field mapping
MappedFieldInput
An Input for specifying the Mapped Field for a Point of Sale Field
MapResourceCalendarsInput
An input for mapping an External Calendar to a Resource
MarkContactWelcomedInput
An Input for marking a Contact has having received the Welcome Message
MarketingActivity
A Marketing Activity
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
MarketingActivityConnection
A connection containing page information and edges for MarketingActivity
MarketingActivityEdge
Contains cursor and node information for type MarketingActivity
MarketingActivityField
Fields for filtering and ordering Marketing Activities
id isFinished MarketingActivityFieldGraphFilter
Filter that can be applied to limit which MarketingActivity nodes are returned
MarketingActivityFieldGraphOrder
Specifies the order in which MarketingActivity nodes are returned via the Connection
MarketingCampaign
A Marketing Campaign
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
MarketingList
A list of contacts used for marketing communications.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
MarketingListConnection
A connection containing page information and edges for MarketingList
MarketingListEdge
Contains cursor and node information for type MarketingList
MarketingListField
An enumeration.
id name MarketingListFieldGraphFilter
Filter that can be applied to limit which MarketingList nodes are returned
MarketingListFieldGraphOrder
Specifies the order in which MarketingList nodes are returned via the Connection
MarketingSource
Represents a Marketing Source
MarketingSourceInput
An Input for a MarketingSource
MarketingSourceType
Channels by which prospects are referred
Related types: Node
companies
: CompanyConnection Companies that can use this Marketing Source
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
MarketingSourceTypeConnection
A connection containing page information and edges for MarketingSourceType
MarketingSourceTypeEdge
Contains cursor and node information for type MarketingSourceType
MarketingSourceTypeField
Fields for filtering and ordering Marketing Source types
id name companyId MarketingSourceTypeFieldGraphFilter
Filter that can be applied to limit which MarketingSourceType nodes are returned
MarketingSourceTypeFieldGraphOrder
Specifies the order in which MarketingSourceType nodes are returned via the Connection
Membership
A Membership describing Contact and Account relation
Related types: Node
account
: Account! The Account related to this Membership
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
contact
: Contact! The Contact related to this Membership
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
membershipJobRoles
: MembershipJobRoleConnection! Job Roles assigned to this Membership
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MembershipJobRoleFieldGraphFilter] | |
order
= "__EMPTY__" | MembershipJobRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MembershipJobRoleFieldGraphOrder] |
MembershipActivateInput
An Input for activating a Membership
MembershipAddInput
An Input for adding a Membership and specifying Job Role.
MembershipConnection
A connection containing page information and edges for Membership
MembershipCreateInput
An Input for creating a Membership
MembershipDeactivateInput
An Input for deactivating a Membership
MembershipDeleteInput
An Input for deleting a Membership
MembershipEdge
Contains cursor and node information for type Membership
MembershipField
An enumeration.
id accountId contactId isPrimary createdAt deletedAt isActive contactName accountName hasDescendantAccountId MembershipFieldGraphFilter
Filter that can be applied to limit which Membership nodes are returned
MembershipFieldGraphOrder
Specifies the order in which Membership nodes are returned via the Connection
MembershipJobRole
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
jobRole
: JobRole! The Job Role related to the Membership Job Role
| Argument | Type | Description |
|---|---|---|
filters
= [] | [JobRoleFieldGraphFilter] | |
order
= "__EMPTY__" | JobRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [JobRoleFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lineManager
: Contact The related Contact of the Line Manager for the Membership Job Role
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
membership
: Membership! The Membership related to the Membership Job Role describing the Contact and Account Relation
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MembershipFieldGraphFilter] | |
order
= "__EMPTY__" | MembershipFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MembershipFieldGraphOrder] |
MembershipJobRoleAssignInput
An Input for assigning a Job Role to a Membership
MembershipJobRoleConnection
A connection containing page information and edges for MembershipJobRole
MembershipJobRoleEdge
Contains cursor and node information for type MembershipJobRole
MembershipJobRoleField
An enumeration.
id jobRoleId membershipId startDate endDate isPrimary lineManagerId createdAt updatedAt isActive MembershipJobRoleFieldGraphFilter
Filter that can be applied to limit which MembershipJobRole nodes are returned
MembershipJobRoleFieldGraphOrder
Specifies the order in which MembershipJobRole nodes are returned via the Connection
MembershipJobRoleMakePrimaryInput
An Input for making a Job Role primary
MembershipJobRoleRemoveInput
An Input for removing a Job Role from a Membership
MembershipJobRoleUpdateInput
An Input for updating a Job Role on a Membership
MembershipMutateResponse
A response from Contact Account Membership Mutations
Related types: MutationResponse
Back to topMembershipMutations
Mutations for Membership
activate
: MembershipMutateResponse! Activates Membership by setting Job Role active
| Argument | Type | Description |
|---|---|---|
input | MembershipActivateInput! | The input type with the values used to make Membership active |
add
: MembershipMutateResponse! Adds a Contact Account Membership with a Job Role.
| Argument | Type | Description |
|---|---|---|
input | MembershipAddInput! | The input type with the values to create a Contact Account Membership with a Job Role |
addJobRole
: MembershipMutateResponse! Adds Job Role to a Contact Account Membership
| Argument | Type | Description |
|---|---|---|
input | MembershipJobRoleAssignInput! | The input type with the values used to add a Job Role to a Contact Account Membership |
deactivate
: MembershipMutateResponse! Deactivates Membership by setting end date on Job Roles
| Argument | Type | Description |
|---|---|---|
input | MembershipDeactivateInput! | The input type with the values used to make Membership inactive |
delete
: MembershipMutateResponse! Deletes an existing Contact Account Membership
| Argument | Type | Description |
|---|---|---|
input | MembershipDeleteInput! | The input type with the values used to delete a Contact Account Membership |
makeJobRolePrimary
: MembershipMutateResponse! Makes Job Role primary
| Argument | Type | Description |
|---|---|---|
input | MembershipJobRoleMakePrimaryInput! | The input type with the values used to make Job Role primary |
removeJobRole
: MembershipMutateResponse! Removes a Job Role from a Contact Account Membership
| Argument | Type | Description |
|---|---|---|
input | MembershipJobRoleRemoveInput! | The input type with the values used to remove Job Role |
updateJobRole
: MembershipMutateResponse! Updates a Job Role on a Contact Account Membership
| Argument | Type | Description |
|---|---|---|
input | MembershipJobRoleUpdateInput! | The input type with the values used to update Job Role |
Deprecated fields (1)
create
: MembershipMutateResponse! Creates a Contact Account Membership
Removal date: TBD.
Replaced by add
| Argument | Type | Description |
|---|---|---|
input | MembershipCreateInput! | The input type with the values used to create a Contact Account Membership |
MessageAddToMarketingListInput
Input for adding a message contact to a Marketing List.
id
: String! marketingListId
: String! MessageAssignInput
Input for assigning a message to a user.
id
: String! userId
: String! MessageAssociateContactInput
Input for associating a message with a contact.
id
: String! contactId
: String! MessageAssociateOpportunityInput
Input for associating a message with an opportunity.
id
: String! opportunityId
: String! MessageHistoryEntry
UI-safe history row for a message.
user
: User User who performed the action.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
MessageMarkProcessedInput
Input for marking a message as processed.
id
: String! MessageReplyInput
Input for replying to a message by email.
id
: String! subject
: String! body
: String! sendingAddressId
: String ccList
: [String!] bccList
: [String!] attachmentDocumentId
: String MessageTaskCreateInput
Input for creating a Task from a message.
id
: String! taskTypeId
: ID! userId
: ID! name
: String! dueDate
: LocalDateTime! timeZoneName
: String! description
: String status
: TaskStatus MislocatedResourceIssue
A Session has a Resource booked whose Location differs from the Session's location
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
MissingInstructorIssue
A Session has no instructors assigned
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
MissingResourceType
Simplified ResourceType object with the id and name of the resource type that is missing on a session
MissingResourceTypeIssue
A Session is missing one or more Resources of a given Resource Type
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
MissingStaffRoleIssue
A Session is missing one or more Personnel with a required Staff Role
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
Month
Enumerates the 12 months of the year
JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC MonthYear
Defines a given year and month for time ranges. Ex: "Jan 2024", "Mar 2016"
MonthYearInput
Specifies a Month and a Year. When used in a range, the start is from the first moment of the first month and the end is from the first moment of the next month. For example the range [Jan 2023, Jan 2023] would have a range from: "2023-01-01" to "2023-02-01"
month
: Month! year
: Int! MutationResponse
An interface modelling the response expected from a mutation
Related types: AccountPricingAgreementResponse AccountProjectMutateResponse AccountMutateResponse AccountPricingAgreementPriceResponse AccountAssociationTypeMutateResponse AchievementMutateResponse AchievementNumberSequenceMutateResponse AchievementTypeMutateResponse AddressMutateResponse AdhocSmsMutationsResponse CreateClientCredentialResponse RevokeClientCredentialResponse AutomatorAutomationCreateResponse AutomatorConnectionCreateResponse AutomatorUserCreateResponse AutomatorUserDeleteResponse AutomatorSsoPayloadResponse AutomatorRegisterResponse AutomatorAutomationUpdateResponse AutomatorConnectionUpdateResponse AutomatorUserUpdateResponse BrandMutationResponse BulkAdhocEmailMutationsResponse CalendarIntegrationAddRoomCalendarResponse CalendarIntegrationMapResourceCalendarsResponse RemoveCalendarsResponse CalendarIntegrationRemoveRoomCalendarResponse CalendarIntegrationSendSetupEmailResponse SyncCalendarsResponse CalendarIntegrationSettingsResponse CancellationReasonMutationResponse CancellationRequestMutationResponse CertificateTypeMutateResponse CommunicationMutationResponse CommunicationTemplateMutateResponse CompanyMutationResponse MembershipMutateResponse ContactMutateResponse ExternalCalendarEventMutationResponse ExternalCalendarEventRemoveResponse ContactAdhocEmailMutationsResponse ContactCredentialsMutationResponse ContactCredentialsBulkMutateResponse ContactCredentialsGeneratedPassResetCodeMutationResponse ContactCredentialsGeneratedPasswordMutationResponse ContactCredentialsRemoveMutationResponse CourseTemplateMutationResponse CourseTemplateBulkResponse CourseTemplateAddLmsResourcesResponse CourseTemplatePriceMutationResponse SessionTemplateResponse CourseTemplateCreateResponse CourseTemplateResponse CourseTemplateSetScheduleResponse CourseTemplateLmsContentResponse CourseTemplateSetImageResponse CourseTemplateUpdateResponse CourseTemplateUpdateLmsResourcesResponse CreditNoteMutationReponse CreditNoteRefundMutationResponse GlobalCustomFieldDefinitionRemoveResponse PointOfSaleFieldRemoveResponse FormTemplateFieldSearchResponse CustomTranslationMutateResponse DataImportCreateResponse DataImportGetColumnsResponse DataImportGenerateUploadUrlResponse DiscountPromotionCodeMutationResponse DiscountMutationResponse DocumentCategoryMutateResponse DocumentTemplateMutationResponse DocumentUploadRequestResponse DocumentUpdateMutationResponse EmailAccountMutationResponse EnquiryMutateResponse EventUpdateResponse EventPriceMutationResponse EventBulkUpdateResponse AssociateUnnamedLearnerWithContactsResponse EventCreateResponse LmsResourceResponse DeleteMutationResponse DeleteLmsResourceResponse RegisterLearnerResponse EventBreakoutSetResponse ExternalConfigurationResponse ExternalLogMutationsResponse ExternalLogBulkMutationResponse ExternalLogOriginMutationsResponse FolderCreateMutationResponse FolderDeleteMutationResponse FolderUpdateMutationResponse FormSubmissionMutateResponse GiftVoucherMutationCommonResponse GiftVoucherConfigurationMutationResponse GiftVoucherBatchCreateMutationResponse IdentityProviderMutationResponse InstructorAbsenceReasonMutateResponse InstructorCourseRateBulkCreateResponse InstructorCourseRateMutateResponse IntegrationRetryCreateResponse IntegrationAttemptRetryResponse InvoicePaymentMutationResponse InvoiceAllocationMutateResponse InvoiceCreateMutationResponse InvoiceFinaliseMutateResponse RemoveCreditNoteAllocationResponse JobRoleMutateResponse LearnerMutateResponse ConvertedRegistrationsResponse KryterionAccountResponse LearnerBulkMutateResponse LearnerRaiseCreditNoteResponse LmsAttemptMutateResponse TransferLearnerResponse LearningCategoryMutateResponse LearningObjectiveMutationResponse LearningOutcomeMutateResponse LearningPathMutateResponse AssociateUnnamedWithContactsResponse LearningPathLearnerResponse LearningPathCancellationsResponse LearningPathBulkMutateResponse FulfilOutcomeResponse FulfilObjectiveForLearnersResponse LearningPathRegistrationResponse LearningPathSetObjectiveCompletionForLearnersResponse LearningPathSetOutcomeIsCompletedResponse LearningPathSetStepsMutationResponse LearningTagTypeMutateResponse LearningTagTypeDeleteResponse LearningTagTypeUpdateResponse LmsIntegrationSettingsResponse LmsIntegrationFieldMappingResponse LocaleMutateResponse LocationMutateResponse OpportunityMutateResponse OpportunityUpdateFinancialUnitResponse OpportunityAttributeMutateResponse OpportunityStepMutateResponse OpportunityTransitionMutationResponse PlanMutateResponse SessionNeedMutateResponse PortalMutationResponse OrderPointOfSaleFieldMutateResponse PriceLevelMutationResponse PromotionCampaignMutateResponse PurchaseCreditNoteAllocationMutationResponse PurchasePaymentMutationResponse RegionMutationResponse RegistrationActionResponse RegistrationCreateForAccountResponse RegistrationDeleteResponse RegistrationUpdateResponse RegistrationRuleMutationResponse ResourceBookingBulkMutateResponse ResourceBookingMutateResponse ResourceBookingBulkDeleteResponse ResourceBookingReasonMutateResponse ResourceTypeMutateResponse SendingEmailAddressResponse SessionMutationResponse BulkSessionMutationResponse SessionDuplicateResponse StaffRoleMutationResponse StaffUnavailabilityMutateResponse StockItemUpdateResponse SummaryIntegrationTokenResponse SummaryIntegrationResponse SystemSettingsUpdateResponse TaskTemplateMutateResponse TaskWorkflowGroupMutateResponse TaskWorkflowMutateResponse TaskMutateResponse TaxTypeMutationReponse DigitalTaxMutationResponse TrainingPassTypeMutateResponse TrainingPassMutateResponse TrainingPassTypeOptionMutateResponse TrainingPassTypeOptionPriceMutateResponse TokenBalanceAdjustmentResponse TokenIssueMutationResponse TokenTransactionResponse TriggerMutationResponse TriggerCommunicationInputMutationsResponse UserMutateResponse WebhookCreateResponse WebhookUpdateResponse WebhookManualTriggerResponse WelcomeMessageMutateResponse WorkingPatternMutationResponse WorkplaceMutationResponse
Back to topNewLearnerDetail
Details of new Learners associated with an Interest
Related types: LearnerDetail
attributes
: [CustomFieldValue!]! The attributes of the Existing Learner
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
communicationsCcAddresses
: [String!]! Additional email addresses that will be included as CC in all Learner communications
communicationsContact
: Contact The Contact to whom all communications regarding this Learner will be sent to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
NewLearnerOpportunityInterest
A list of input types containing the details of the contact to be created and linked to the new learner
attributes
: [CustomFieldValueInput] communicationsContactId
: String The ID of a Contact to whom all communications regarding this Learner will be sent to
communicationsCcAddresses
: [String] Additional email addresses that will be included as CC in all Learner communications
Node
Node
Related types: AccountAssociationType Account Contact Achievement AchievementCertificateDocument CertificateType Brand Document DocumentCategory Company CompanyBankDetail TaxType FinancialAccount Locale CommunicationTemplate CertificateTemplate CourseTemplate TrainingPassType TrainingPassTypeOption TrainingPassTypeOptionPrice Region AccountAssociation CourseTemplateAchievementType AchievementType AchievementNumberSequence CourseItem Location Address StockItem LearningCategory StockItemPrice EventTemplate Event EventAchievementType EventCost PriceLevel Email Invoice Discount CreditNote GiftVoucher GiftVoucherConfiguration GiftVoucherConfigurationLinkedItem GiftVoucherPortalConfiguration PortalCustomFieldFilter PortalEmailTemplateMapping IdentityProvider SendingEmailAddress EventTag TrainingTokenTransaction TrainingTokenIssue Opportunity GiftVoucherOpportunityApplication Interest PricingAgreementPrice LearningPath WebLinkPortal LMSPortal OpportunityStep OpportunityStage DocumentTemplate MarketingSourceType TrainingTokenType LearningPathLearner RegistrationRule JobRole Workplace Registration AccountProject LearningPathStep LearningTag LearningPathPrice Trigger StaffRole SendingPhoneNumber PricingAgreement User CalendarEntry TaskType Task UserRole DiscountPromotionCode TrainingTokenAccount TrainingTokenReceiptLine TrainingTokenReceipt Refund Learner Session EventBreakoutGroup EventBreakout ResourceBooking ResourceBookingReason Resource CalendarIntegration ResourceType Staff LearnerAssessment GradeTemplate LmsContent ContentComment CourseOutcome Payment Survey WebConferencingIntegration Webhook WebhookLog WebhookType CourseLevel CourseTemplateLmsContent PricingBand SessionTemplate CourseBreakoutGroup CourseBreakout CustomTemplate StaffException TaskWorkflow TaskTemplate Folder ContactCredentials BrandIdentityProviderConfiguration WelcomeMessage CertificateGenerationLog ExternalCalendarEvent MembershipJobRole Membership MarketingActivity MarketingCampaign TrainingPass TrainingPassAssignment Industry WorkingPattern AutomatorAutomation AutomatorConnection AutomatorUser AutomatorWebhookMapping CancellationReason CancellationRequest GenericCustomField CustomTranslation DataImport DigitalTax Enquiry EventAuditLogEntry EventLifecycleChange ExternalConfiguration ExternalIdEntity FormSubmission PurchaseCreditNote PurchaseInvoice PurchaseOrder Report InstructorAbsenceReason InstructorCourseRate IntegrationRetry LeadDeadReason LearningPathEventSelectionOption CourseObjective LmsConnection MarketingList OpportunityAttribute OpportunitySection OpportunityTransition OrderPointOfSaleField PaymentRegion Plan EventNeed LearningPathNeed PortalLoginHistory PromotionCampaign StaffUnavailability Summary SystemSetting TaskAuditLogEntry TaskWorkflowGroup EmailGroup PurchasePayment CustomBusinessRuleExecutionLog AchievementDMSDocument AchievementDocumentURL SalesOrder SalesPayment DocumentObjective EventObjective ExternalObjective LearningPathObjective URLObjective ExternalOutcome URLOutcome DocumentOutcome LearningPathOutcome ScormAttempt ScormAttemptInteraction ExternalActivityAttempt DiscussionTopicCommentAttempt VideoResourceAttempt ResourceAttempt OpportunityEmailLog
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
id
: ID! A unique identifier for a specific Node in the format base64(NodeType:NumericID) (e.g. base64(Contact:1))
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
NodeConnection
A connection containing page information and edges for Node
NodeEdge
Contains cursor and node information for type Node
NoticeEventIssue
Something worth telling the reader about this Event that is not a problem with it, surfaced by a Custom Business Rule. Never counted — isNotice is true
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
NoticePersonnelIssue
Something worth telling the reader about this personnel member that is not a problem with assigning them, surfaced by a Custom Business Rule. Never counted — isNotice is true
Related types: PersonnelIssue
category
: PersonnelIssueCategory! The category this issue belongs to, used for client-side filtering
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the assignment. Count the entries where this is false: that is what PersonnelIssueGroup.issueCount reports and what every badge in Administrate shows.
NoticeResourceIssue
Something worth telling the reader about this Resource that is not a problem with booking it, surfaced by a Custom Business Rule. Never counted — isNotice is true
Related types: ResourceIssue
category
: ResourceIssueCategory! The category this issue belongs to, used for client-side filtering
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the booking. Count the entries where this is false: that is what ResourceIssueGroup.issueCount reports and what every badge in Administrate shows.
OpportunitiesMergeInput
An Input to merge Opportunity Interests together
Opportunity
A qualified sales lead
Related types: Node
account
: Account The Company associated with this Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
activeInvoiceId
: ID Invoice ID for this order. This field is more efficient to use than "salesDocument" if you just need the Invoice ID.
attributes
: [CustomFieldValue!]! The attributes of the Opportunity
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput | |
ownPortalOnly
= false | Boolean |
brand
: Brand The Brand associated with the Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
company
: Company The Company associated with this Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
contact
: Contact The Contact associated with this Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
financialUnit
: FinancialUnit The Currency of the Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
giftVoucherApplications
: [GiftVoucherOpportunityApplication!]! Gift Vouchers that have been applied to the Opportunity
interests
: InterestConnection! The Interests that belong to the Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InterestFieldGraphFilter] | |
order
= "__EMPTY__" | InterestFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InterestFieldGraphOrder] |
isReservationValid
: Boolean! Whether any Event reservations part of this Opportunity's interests are still valid
learningCategories
: [LearningCategory!]! The Learning Categories of the Interests in the Opportunity
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
logs
: OpportunityLogConnection The Logs which are associated with the Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityLogFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityLogFieldGraphOrder] |
marketingSourceType
: MarketingSourceType The method by which the prospect was referred
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MarketingSourceTypeFieldGraphFilter] | |
order
= "__EMPTY__" | MarketingSourceTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MarketingSourceTypeFieldGraphOrder] |
owner
: User The User assigned as the owner of this Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
paymentCodeApplications
: [OpportunityPaymentCodeApplication!]! Payment Codes that have been applied to the Opportunity
promotionalCodes
: [DiscountPromotionCode!]! Promotional Codes that have been applied to the Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DiscountPromotionCodeFieldGraphFilter] | |
order
= "__EMPTY__" | DiscountPromotionCodeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DiscountPromotionCodeFieldGraphOrder] |
purchaseRequiresReview
: Boolean! Dictates if a Cart that contains Items requiring review will be submitted for review before checkout in a Weblink Portal. Requires the orderReviewStep and orderRetrievalStep to be defined in the Weblink Portal's Opportunity Steps.
region
: Region The Region in which the Opportunity is located in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
registration
: Registration The Registration associated with the Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegistrationFieldGraphFilter] | |
order
= "__EMPTY__" | RegistrationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegistrationFieldGraphOrder] |
reservationsValidUntil
: TimeZonedDateTime The date and time at which any Event reservations part of this Opportunity's interests will expire
resources
: DocumentConnection! The Resources which are associated with the Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
step
: OpportunityStep! The Opportunity Step describing the progress of this Opportunity in the sales pipeline
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityStepFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityStepFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityStepFieldGraphOrder] |
value
: OpportunityValue The total value of this Opportunity
| Argument | Type | Description |
|---|---|---|
excludeExpiredInterests
= false | Boolean | whether to exclude interests that have expired from the total calculations |
OpportunityAdHocEmailInput
An Input for updating Communications
opportunityId
: ID! documentTemplateId
: ID! sendingEmailAddressId
: ID! subject
: String! emailOverride
: String carbonCopy
: [String] includeInvoice
: Boolean OpportunityApplyPaymentCodeInput
An Input for applying a Payment Code to an Opportunity
OpportunityAttribute
Opportunity Attributes that can be added to opportunity transitions
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
section
: OpportunitySection! The Section of which this Opportunity Attribute belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunitySectionFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunitySectionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunitySectionFieldGraphOrder] |
OpportunityAttributeConnection
A connection containing page information and edges for OpportunityAttribute
OpportunityAttributeCreateInput
An Input for creating an Opportunity Attribute
options
: [String] The options for the Opportunity Attribute (only valid with types Choice and Multichoice)
OpportunityAttributeEdge
Contains cursor and node information for type OpportunityAttribute
OpportunityAttributeField
An enumeration.
name id OpportunityAttributeFieldGraphFilter
Filter that can be applied to limit which OpportunityAttribute nodes are returned
OpportunityAttributeFieldGraphOrder
Specifies the order in which OpportunityAttribute nodes are returned via the Connection
OpportunityAttributeMappedEntity
An enumeration.
account contact invoice OpportunityAttributeMapping
Back to topOpportunityAttributeMutateResponse
A Response from mutating an Opportunity Attribute
Related types: MutationResponse
Back to topOpportunityAttributeMutations
Mutations for Opportunity Attributes
create
: OpportunityAttributeMutateResponse! Create a new Opportunity Attribute
| Argument | Type | Description |
|---|---|---|
input | OpportunityAttributeCreateInput! | The input type with the values to be set on the new Opportunity Attribute |
update
: OpportunityAttributeMutateResponse! Update an existing Opportunity Attribute
| Argument | Type | Description |
|---|---|---|
input | OpportunityAttributeUpdateInput! | The input type with the values to be set on the Opportunity Attribute |
OpportunityAttributeTypeNodeEnum
The type of the attribute
string text email integer number url country province language location locations contact contacts date datetime time checkbox choice multichoice document html OpportunityAttributeTypes
The opportunity attribute type
Boolean Choice Date Datetime Emai Website Multichoice Number String Text Time OpportunityAttributeUpdateInput
An Input for updating an Opportunity Attribute
options
: [String] The options to update for the Opportunity Attribute (only valid with types Choice and Multichoice)
OpportunityBookingsCount
Statistics for number of bookings within a time period
OpportunityConnection
A connection containing page information and edges for Opportunity
OpportunityCreateInput
An Input for creating an Opportunity
financialUnitId
: ID The Code of the Currency or Training Token Type ID that the Opportunity will be priced in
interestDetails
: [InterestDetailsAddInput] The list of Interests to be added when this Opportunity is created
OpportunityDeleteInput
An Input for Deleting an Opportunity
OpportunityEdge
Contains cursor and node information for type Opportunity
OpportunityEmailLog
The step in the sales pipeline an Opportunity is currently in
Related types: Node OpportunityLog
email
: Email! The Email associated with the Opportunity Email Log
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EmailFieldGraphFilter] | |
order
= "__EMPTY__" | EmailFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EmailFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
user
: User The User associated with the Opportunity Email Log
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
OpportunityField
Fields for filtering and ordering Opportunities
id name createdAt updatedAt value companyId companyName ownerId ownerName regionCode regionName accountName winProbability daysToWin state stageName stageOrder stepId stepName learningCategoryName learningCategoryNameList accountId contactId brandId isValidForPortalApprovalFlow isAwaitingApprovalInPortalApprovalFlow isTrainingRequest hasEventInterestForCourse secureIdentifier portalId marketingSourceTypeId OpportunityFieldGraphFilter
Filter that can be applied to limit which Opportunity nodes are returned
OpportunityFieldGraphOrder
Specifies the order in which Opportunity nodes are returned via the Connection
OpportunityForecast
Forecasts for an opportunity step
OpportunityLog
An interface to define Opportunity Logs
Related types: OpportunityEmailLog
user
: User The User associated with the Opportunity Log
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
OpportunityLogConnection
A connection containing page information and edges for OpportunityLog
OpportunityLogEdge
Contains cursor and node information for type OpportunityLog
OpportunityLogFieldGraphFilter
Filter that can be applied to limit which OpportunityLog nodes are returned
OpportunityLogFieldGraphOrder
Specifies the order in which OpportunityLog nodes are returned via the Connection
OpportunityLogType
The log type of the opportunity logs.
OutboundEmail OpportunityLogTypeFields
Fields for filtering and ordering Opportunity Logs
id opportunityId userId type timestamp OpportunityMutateResponse
A Response from mutating an Opportunity
Related types: MutationResponse
Back to topOpportunityMutations
Mutations for Opportunities
addChildInterest
: OpportunityMutateResponse! Adds a child of a Gift Voucher Interest to an Opportunity
| Argument | Type | Description |
|---|---|---|
input | InterestAddInput! | Adds a child of a Gift Voucher Interest to an Opportunity |
addInterest
: OpportunityMutateResponse! Adds an Interest to an Opportunity
| Argument | Type | Description |
|---|---|---|
input | InterestAddInput! | Adds an Interest to an Opportunity |
applyGiftVoucher
: OpportunityMutateResponse! Apply a Gift Voucher to an Opportunity
| Argument | Type | Description |
|---|---|---|
input | GiftVoucherApplyInput! | The Input that specifies the Gift Voucher and Amount to apply to the Opportunity |
applyPaymentCode
: OpportunityMutateResponse! Apply a Payment Code to an Opportunity
| Argument | Type | Description |
|---|---|---|
input | OpportunityApplyPaymentCodeInput! | The Input that specifies the Payment Code and the Opportunity to apply it to |
applyPromotionCode
: OpportunityMutateResponse! Apply a promotion code on a Opportunity
| Argument | Type | Description |
|---|---|---|
input | PromotionCodeApplyInput! | The Input to apply a promotion code to an Opportunity |
create
: OpportunityMutateResponse! Create a new Opportunity owned by you
| Argument | Type | Description |
|---|---|---|
input | OpportunityCreateInput! | The input type with the values to be set on the new Opportunity |
createTrainingRequest
: OpportunityMutateResponse! Create a new Training Request Opportunity owned by you
| Argument | Type | Description |
|---|---|---|
input | TrainingRequestCreateInput! | The input type with the values to be set on the new Opportunity |
delete
: OpportunityMutateResponse! Deletes an Opportunity and any Opportunity Interests associated with that Opportunity.
| Argument | Type | Description |
|---|---|---|
input | OpportunityDeleteInput! | The input type with the values used to delete the Opportunity |
extendReservations
: OpportunityMutateResponse! Updates the date and time at which an Opportunity's Event interest reservations will expire. If an Event interest reservation cannot be renewed (for example, because the Event does not have enough spaces available), then its reservation will be voided and its reserved flag will be set to false
| Argument | Type | Description |
|---|---|---|
input | OpportunityReservationsValidUntilInput! | the Input specifying the opportunity ID and the new reservation validity |
linkDocument
: OpportunityMutateResponse! Links a Document to an Opportunity
| Argument | Type | Description |
|---|---|---|
input | LinkDocumentOpportunityInput! | The input type with the values used to link a Document to the Opportunity |
lockGiftVouchers
: OpportunityMutateResponse! Lock the Gift Vouchers applied to an Opportunity. This will prevent them being redeemed by another sale until they are unlocked or redeemed on this opportunity.
| Argument | Type | Description |
|---|---|---|
input | GiftVoucherLockInput! | The Input that specifies the opportunity |
mergeOpportunities
: OpportunityMutateResponse! Move over Interests from source Opportunity to the target and delete the source
| Argument | Type | Description |
|---|---|---|
input | OpportunitiesMergeInput! | The Input with the source and target Opportunity ID |
progress
: OpportunityMutateResponse! Progress an Opportunity to another Step in the workflow
| Argument | Type | Description |
|---|---|---|
input | OpportunityProgressInput! | The input type with the values used to progress an Opportunity |
removeExpiredInterests
: OpportunityMutateResponse! Remove all Event or Learning Path Interests that have expired on an Opportunity
| Argument | Type | Description |
|---|---|---|
input | ExpiredInterestsRemoveInput! |
removeInterest
: OpportunityMutateResponse! Remove an Interest from an Opportunity
| Argument | Type | Description |
|---|---|---|
input | InterestRemoveInput! | "The input type with the value used to remove an Interest from the Opportunity" |
removeInterests
: OpportunityMutateResponse! Remove a list of Interests from an Opportunity
| Argument | Type | Description |
|---|---|---|
input | InterestsRemoveInput! | The input type with the values used to remove a list of Interests from the Opportunity |
removePromotionCode
: OpportunityMutateResponse! Clear all Promotion Codes on an Opportunity
| Argument | Type | Description |
|---|---|---|
input | PromotionCodeRemoveInput! | The Input to clear Promotion Codes on an Opportunity |
repriceOpportunity
: OpportunityMutateResponse! Recalculate the prices on an Opportunity and its associated Interests
| Argument | Type | Description |
|---|---|---|
input | RepriceOpportunityInput! | The Input to recalculate the prices on an Opportunity and its associated Interests |
reservePlacesForInterests
: OpportunityMutateResponse! Reserves places on objective Events from Opportunity Interests
| Argument | Type | Description |
|---|---|---|
input | ReservePlacesForInterestsInput! | The Input to reserve places on Events from Opportunity Interests |
unapplyGiftVoucher
: OpportunityMutateResponse! Unapply a Gift Voucher from an Opportunity
| Argument | Type | Description |
|---|---|---|
input | GiftVoucherApplyInput! | The Input that specifies the Gift Voucher to unapply from the Opportunity |
unlockGiftVouchers
: OpportunityMutateResponse! Unlock the Gift Vouchers applied on an Opportunity. This will allow them be applied to another sale when their value has not been redeemed.
| Argument | Type | Description |
|---|---|---|
input | GiftVoucherLockInput! | The Input that specifies the opportunity |
update
: OpportunityMutateResponse! Update an Opportunity
| Argument | Type | Description |
|---|---|---|
input | OpportunityUpdateInput! | An Input for updating an Opportunity |
updateFinancialUnit
: OpportunityUpdateFinancialUnitResponse! Updates an Opportunity to be in a different Financial Unit. A new Opportunity will be created. Any Interests on the existing Opportunity that are not applicable for the new Financial Unit will be removed and returned in the removedInterests field. Only Token Financial Units are currently supported.
| Argument | Type | Description |
|---|---|---|
input | UpdateFinancialUnitInput! | The Input that specifies the current Opportunity and the new Financial Unit. |
updateInterest
: OpportunityMutateResponse! The input type with the values used to update an Interest on the Opportunity
| Argument | Type | Description |
|---|---|---|
input | InterestUpdateInput! | The input type with the values used to update an Interest on the Opportunity |
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
upsertByExternalId
: OpportunityMutateResponse! Updates an Opportunity identified by an External ID, or creates an Opportunity with the External ID assigned
| Argument | Type | Description |
|---|---|---|
input | OpportunityUpsertByExternalIdInput! | The input type with the values to be set on the existing or new Opportunity |
Deprecated fields (1)
reservePlacesForEventInterest
: OpportunityMutateResponse! Reserves places on an Event from an Opportunity Event Interest
Removal date: TBD.
Replaced by reservePlacesForInterest which also handles Path Interests
| Argument | Type | Description |
|---|---|---|
input | ReservePlacesForEventInterestInput! | The Input to reserve places on an Event from an Opportunity Event Interest |
OpportunityPaymentCodeApplication
The Application of a Payment Code to an Opportunity
OpportunityProgressInput
An Input for progressing an Opportunity
OpportunityReservationsValidUntilInput
An Input to specify the date and time at which an Opportunity's Event reservations will expire.
reservationsValidUntil
: TimeZonedDateTime The date and time at which the Opportunity's Event interest reservations will expire, or null to unset any previously set expiry
OpportunitySection
A Section in the Opportunity
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
OpportunitySectionConnection
A connection containing page information and edges for OpportunitySection
OpportunitySectionEdge
Contains cursor and node information for type OpportunitySection
OpportunitySectionFieldGraphFilter
Filter that can be applied to limit which OpportunitySection nodes are returned
OpportunitySectionFieldGraphOrder
Specifies the order in which OpportunitySection nodes are returned via the Connection
OpportunitySectionFields
Fields for filtering and ordering Opportunity Sections
id name OpportunityStage
Provides more detail about the stage in the sales pipeline an Opportunity is in
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
state
: OpportunityState! The state an Opportunity in this Stage is in (can be Open, Lost, Won or Archived)
OpportunityStageConnection
A connection containing page information and edges for OpportunityStage
OpportunityStageEdge
Contains cursor and node information for type OpportunityStage
OpportunityStageField
An enumeration.
name state OpportunityStageFieldGraphFilter
Filter that can be applied to limit which OpportunityStage nodes are returned
OpportunityStageFieldGraphOrder
Specifies the order in which OpportunityStage nodes are returned via the Connection
OpportunityState
An enumeration.
Open Won Lost Archived OpportunityStep
The step in the sales pipeline an Opportunity is currently in
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
forecast
: OpportunityForecast! This OpportunityStep's Forecast, includes a % estimate to win, and an estimated number of days until it is won.
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
stage
: OpportunityStage! The OpportunityStage provides information about the step the Opportunity is in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityStageFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityStageFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityStageFieldGraphOrder] |
OpportunityStepConnection
A connection containing page information and edges for OpportunityStep
OpportunityStepCreateInput
An Input for creating an Opportunity Step
OpportunityStepEdge
Contains cursor and node information for type OpportunityStep
OpportunityStepField
An enumeration.
name OpportunityStepFieldGraphFilter
Filter that can be applied to limit which OpportunityStep nodes are returned
OpportunityStepFieldGraphOrder
Specifies the order in which OpportunityStep nodes are returned via the Connection
OpportunityStepMutateResponse
Related types: MutationResponse
Back to topOpportunityStepMutations
create
: OpportunityStepMutateResponse! Create a new Opportunity Step
| Argument | Type | Description |
|---|---|---|
input | OpportunityStepCreateInput! | The input type with the values to be set on the new Opportunity Step |
OpportunityTaskCreateInput
An Input for creating an Opportunity Task
OpportunityTax
type
: TaxType! The Type of Tax on this Opportunity
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
OpportunityTransition
A Transition that allows progressing an Opportunity from one Step to another.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
fromStep
: OpportunityStep! From Step of the OpportunityTransition
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityStepFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityStepFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityStepFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
requiredAttributes
: OpportunityAttributeConnection The list of required attributes for this OpportunityTransition that must be provided before transitioning to the next step of the Opportunity workflow
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityAttributeFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityAttributeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityAttributeFieldGraphOrder] |
toStep
: OpportunityStep! To Step of the OpportunityTransition
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityStepFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityStepFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityStepFieldGraphOrder] |
OpportunityTransitionConnection
A connection containing page information and edges for OpportunityTransition
OpportunityTransitionCreateInput
An Input for creating an Opportunity Transition
OpportunityTransitionEdge
Contains cursor and node information for type OpportunityTransition
OpportunityTransitionField
An enumeration.
name id OpportunityTransitionFieldGraphFilter
Filter that can be applied to limit which OpportunityTransition nodes are returned
OpportunityTransitionFieldGraphOrder
Specifies the order in which OpportunityTransition nodes are returned via the Connection
OpportunityTransitionMutationResponse
A Response for updating Opportunity Transitions
Related types: MutationResponse
Back to topOpportunityTransitionMutations
Mutations for Opportunity Transitions
create
: OpportunityTransitionMutationResponse! Create a new Opportunity Transition
| Argument | Type | Description |
|---|---|---|
input | OpportunityTransitionCreateInput! | The input type with the values to be set on the new Document Template |
OpportunityTransitionTrigger
The trigger on the transition
OpportunityTransitionTriggerInput
A specification of which trigger actions have to be executed as part of an opportunity transition
createContact
: Boolean createAccount
: Boolean createTokenIssue
: Boolean createInvoice
: Boolean createRegistration
: Boolean redeemGiftVouchers
: Boolean createGiftVoucherAccount
: Boolean awardTrainingPass
: Boolean OpportunityUpdateFinancialUnitResponse
A Response from updating an Opportunity Financial Unit. A new Opportunity will be created.
Any Interests on the existing Opportunity that are not applicable for the new Financial Unit
will be removed and returned in the removedInterests field.
Related types: MutationResponse
removedInterests
: [Interest!] The Interests that were removed due to not having a price in the Financial Unit
OpportunityUpdateInput
An Input for updating an Opportunity
financialUnitId
: ID The Code of the Currency or Training Token Type ID that the Opportunity will be priced in
OpportunityUpsertByExternalIdInput
An Input for upserting an Opportunity by External ID
externalId
: ExternalIdInput! The External ID used to identify the Opportunity to update. If an Opportunity does not exist, this External ID is set on the created Opportunity
OpportunityUpsertInput
An Input for upserting an Opportunity
financialUnitId
: ID The Code of the Currency or Training Token Type ID that the Opportunity will be priced in
interestDetails
: [InterestUpsertDetailsInput] The list of Interests to be upserted on this Opportunity. Give an Interest an externalId to update it in place on future calls; without one, a new Interest is always added
OpportunityValue
The value of an opportunity
Related types: FinancialAmount
discountTotal
: Decimal! The total value of the discount applied to the grand total on this Opportunity
giftVoucherTotal
: Decimal! The total value of all Gift Vouchers that have been applied to this Opportunity
payableTotal
: Decimal! The total value of this Opportunity to be paid. Calculated as the grand total minus the gift voucher total
Option
An Option for a Custom Field with choice options
OrderDirection
The directions used for sorts asc - Ascending desc - Descending
asc desc OrderPointOfSaleField
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
isRequired
: Boolean! Whether this field is required: true if any transition reachable from the portal entry step requires this field, false otherwise.
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
opportunityAttribute
: OpportunityAttribute! The Opportunity Attribute this Order Point of Sale field maps to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityAttributeFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityAttributeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityAttributeFieldGraphOrder] |
portal
: Portal! The Portal this Order Point of Sale will be displayed on
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalFieldGraphFilter] | |
order
= "__EMPTY__" | PortalFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalFieldGraphOrder] |
OrderPointOfSaleFieldConnection
A connection containing page information and edges for OrderPointOfSaleField
OrderPointOfSaleFieldCreateInput
An Input for creating an Order Point of Sale Field
label
: String The label given to the Order Point of Sale Field (if not specified, it will match the Opportunity attribute label)
OrderPointOfSaleFieldDeleteInput
An Input for deleting an Order Point of Sale Field
OrderPointOfSaleFieldEdge
Contains cursor and node information for type OrderPointOfSaleField
OrderPointOfSaleFieldFieldGraphFilter
Filter that can be applied to limit which OrderPointOfSaleField nodes are returned
OrderPointOfSaleFieldFieldGraphOrder
Specifies the order in which OrderPointOfSaleField nodes are returned via the Connection
OrderPointOfSaleFieldMutateResponse
The Response to a mutation with the updated Order Point of Sale field.
Related types: MutationResponse
Back to topOrderPointOfSaleFieldTypeField
An enumeration.
portalId position OrderPointOfSaleFieldUpdateInput
An Input for updating an Order Point of Sale Field
PageInfo
Information about the pages (batches) of data returned in a query
ParentEventReschedulingConflictInput
An Input for fetching potential Event rescheduling conflicts
PathInterestObjectiveAssignment
event
: Event The Event assigned to this Learning Objective
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
learningPathObjective
: LearningObjective The LearningPath objective
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningObjectiveFieldGraphFilter] | |
order
= "__EMPTY__" | LearningObjectiveFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningObjectiveFieldGraphOrder] |
Payment
A Payment recorded in the financial system
Related types: Node
account
: Account! The Account which made the Payment
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
allocations
: [InvoiceAllocation!]! A list describing how this Payment is allocated to each of the Invoices it covers
company
: Company! The Company that received the Payment
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
createdByUser
: User The User who created the Payment
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
financialAccount
: FinancialAccount! The Financial Account where the Payment was made
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FinancialAccountFieldGraphFilter] | |
order
= "__EMPTY__" | FinancialAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FinancialAccountFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
updatedByUser
: User The User who updated the Payment
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
PaymentAmount
Details about a Payment's amount and Currency
financialUnit
: Currency! The Currency the Payment was made in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
PaymentConnection
A connection containing page information and edges for Payment
PaymentEdge
Contains cursor and node information for type Payment
PaymentFieldGraphFilter
Filter that can be applied to limit which Payment nodes are returned
PaymentFieldGraphOrder
Specifies the order in which Payment nodes are returned via the Connection
PaymentMethod
Details about how a Payment was made
PaymentMethodInput
A method of payment
PaymentMethodType
A method of payment
PaymentRegion
A Payment Region. The linking of a specific Currency to a Region.
Related types: Node
currency
: Currency! The Currency of the Payment Region
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
region
: Region! The Region of the Payment Region
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
PaymentRegionConnection
A connection containing page information and edges for PaymentRegion
PaymentRegionEdge
Contains cursor and node information for type PaymentRegion
PaymentRegionFieldGraphFilter
Filter that can be applied to limit which PaymentRegion nodes are returned
PaymentRegionFieldGraphOrder
Specifies the order in which PaymentRegion nodes are returned via the Connection
PaymentRegionTypeField
Fields for filtering and ordering Payment Regions
id PaymentTypeField
Fields for filtering and ordering Payments
id companyId companyName invoiceId number accountId paidOn createdAt amount currencyCode paymentMethodReference PeopleStats
Statistics about people over the time period specified
studentsOnPathsFromAutoRegistration
: Int! The number of Students registered onto Paths using Automatic Registration
PersonalName
A personal name
PersonalNameCreateInput
An Input for a Personal Name of a newly created entity
PersonalNameUpdateInput
An Input for updating a Personal Name
PersonnelConflictIssue
A Contact assigned as personnel on a Session has another booking overlapping its time
Related types: PersonnelIssue
category
: PersonnelIssueCategory! The category this issue belongs to, used for client-side filtering
conflictStaffId
: ID If applicable, the ID of the staff member associated with the conflicting booking
conflictUnconfirmed
: Boolean! Whether the conflicting booking is tentative (e.g. from a synced external calendar)
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the assignment. Count the entries where this is false: that is what PersonnelIssueGroup.issueCount reports and what every badge in Administrate shows.
PersonnelIssue
An issue surfaced when evaluating a Contact's assignment as personnel on an Event. Polymorphic on category — concrete subtypes expose category-specific context.
Related types: PersonnelConflictIssue GenericPersonnelIssue NoticePersonnelIssue
category
: PersonnelIssueCategory! The category this issue belongs to, used for client-side filtering
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the assignment. Count the entries where this is false: that is what PersonnelIssueGroup.issueCount reports and what every badge in Administrate shows.
PersonnelIssueCategory
Category of a PersonnelIssue surfaced when evaluating personnel assignments on an Event. Members are kept in sync with domain_training.entities.personnel_issue.PersonnelIssueCategory.
conflict notice generic PersonnelIssueGroup
A Contact and every personnel issue detected for them on a given Event.
issueCount
: Int! How many issues were detected for this Contact. Notices are not issues and are not counted, though issues still reports them — branch on isNotice to tell the two apart
issues
: [PersonnelIssue!]! Every personnel issue detected for this Contact on the Event, and any notice raised about them — isNotice says which is which
PersonnelIssueSource
Provenance metadata for a PersonnelIssue. An issue may carry multiple sources after dedup — for instance, when both Administrate and a Custom Business Rule independently surface the same fact.
kind
: PersonnelIssueSourceKind! Where the source came from: default (Administrate) or rule (a Custom Business Rule)
PersonnelIssueSourceKind
Where a PersonnelIssue's data came from. default for issues produced by Administrate's own checks; rule for issues produced by a Custom Business Rule.
default rule PersonnelRuleCheck
Advisory custom-rule result for one proposed member of Personnel.
personnel
: Contact! The proposed member of Personnel evaluated by the rule.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
PersonnelRuleCheckStatus
Outcome of a custom availability rule for proposed Personnel. Only FAILED and DEFERRED are reported: the rules return the issues they find, so Personnel with no reported issue simply have no check. PASSED is retained for backwards compatibility and is never returned.
passed failed deferred Plan
A Plan detailing training requirements to be scheduled
Related types: Node
account
: Account The Account for this Plan which, if set, should be considered private.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
accountProject
: AccountProject The associated Project for this Plan
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountProjectFieldGraphFilter] | |
order
= "__EMPTY__" | AccountProjectFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountProjectFieldGraphOrder] |
eventNeeds
: [EventNeed!]! List of Event Needs detailing which Events must be scheduled as part of the Plan
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learningPathNeeds
: [LearningPathNeed!]! List of Learning Path Needs detailing which Learning Paths must be fulfilled as part of the Plan.
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
location
: Location! Location of the Plan
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
resourceRequirementsSummary
: PlanResourceRequirementSummary! Returns a summary of the current status of Resource Requirements on the Plan
resources
: PlanResourceConnection! The list of Resources that should be considered when Scheduling Courses within the Plan.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PlanResourceFieldGraphFilter] | |
order
= "__EMPTY__" | PlanResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PlanResourceFieldGraphOrder] |
scheduleBounds
: PlanScheduleBounds! Specifies the days of the week, and the times within those days, when Events are allowed to be scheduled.
staff
: PlanStaffConnection! The list of Staff that should be considered when Scheduling Courses within the Plan.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PlanStaffFieldGraphFilter] | |
order
= "__EMPTY__" | PlanStaffFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PlanStaffFieldGraphOrder] |
PlanAddEventNeedsInput
The Input for adding new Event Needs to an existing Plan
PlanAddInstructorsInput
The Input for adding Instructors to an existing Plan
PlanAddInventoryInput
The Input for adding multiple Item Types to an existing Plan's Inventory
PlanAddLearningPathsInput
The Input for adding new Learning Paths to an existing Plan
PlanAddResourcesInput
The Input for adding Resources to an existing Plan
PlanArchiveInput
The Input for archiving an existing Plan
PlanCancelSolveInput
The Input for cancelling an in-progress solve on a Plan
PlanConnection
A connection containing page information and edges for Plan
PlanConstraintWeighting
The Type for Constraint Configurations
PlanConstraintWeightingInput
The Input for updating Constraint Configurations on an existing Plan
PlanCourseTemplateValidation
A Plan Validation specific to one particular Course Template on the Plan
Related types: PlanValidation
courseTemplate
: CourseTemplate! The Course Template that the Plan Validation message refers to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
sessionNeedDetails
: SessionNeed If this Course Template Validation issue relates to a specific Session Need on the Plan, then this field contains the details of that Session Need. For example, if a specific Session Need is not assigned an Approved Instructor specified on the Course Template, then this field will contain the relevant Session Need.
PlanCreateInput
The Input for creating a new Plan
scheduleBounds
: PlanCreateScheduleBoundsInput Specifies the days of the week, and the times within those days, when Events are allowed to be scheduled.
constraintWeightings
: [PlanConstraintWeightingInput] Specifies the configuration of each constraint.
accountId
: ID The ID of the Account associated with the Plan. Should only be populated for private Plans.
accountProjectId
: ID The ID of the Project associated with the Plan. Should only be populated for private Plans.
PlanCreateScheduleBoundsInput
The Input for setting Schedule Bounds when creating a new Plan
PlanDeleteInput
The Input for deleting an existing Plan
PlanDuplicateInput
The Input for duplicating an existing Plan
PlanEdge
Contains cursor and node information for type Plan
PlanEventNeedsInput
The Input specifying a Plan Event Need
courseTemplateId
: ID! The ID of the Course Template that the Event Need must satisfy, i.e. we need Event(s) of this Course Template type
startTime
: Time Optional time override for sessions. If provided, session times will be shifted by the offset between this time and the earliest session template start time
PlanEventNeedsValidation
A Plan Validation for all Plan Event Needs in general, not specific to one particular Plan Event Need
Related types: PlanValidation
Back to topPlanField
Fields for filtering and ordering Plans
id name locationId isArchived isScheduled start end solveStatus lifecycleState accountId type PlanFieldGraphFilter
Filter that can be applied to limit which Plan nodes are returned
PlanFieldGraphOrder
Specifies the order in which Plan nodes are returned via the Connection
PlanImportEventSessionsInput
The Input for importing historic sessions as new Event Needs to an existing Plan
importStart
: TimeZonedDateTime! The timezoned start of the date range on the Schedule to import the Events as Event Needs
offsetStart
: TimeZonedDateTime The timezoned date against which the historic Events will be offset when copied. Defaults to start of the earliest Event if not provided
PlanInstructorAvailabilityValidation
A Plan Validation specific to availability of one Instructor on the Plan.
Related types: PlanValidation
conflictingSessionNeed
: SessionNeed If this availability validation conflict is caused by another Session Need on the Plan, then this field contains the details of that other Session Need involved in the conflict.
instructor
: Contact! The Instructor that the Plan Validation message refers to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
PlanInstructorQualificationValidation
A Plan Validation specific to whether a Contact is qualified to Staff a SessionNeed on the Plan.
Related types: PlanValidation
instructor
: Contact! The Instructor that the Plan Validation message refers to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
PlanInstructorsValidation
A Plan Validation for all Plan Instructors in general, not specific to one particular Plan Instructor
Related types: PlanValidation
Back to topPlanInstructorValidation
A Plan Validation specific to one particular Staff on the Plan
Related types: PlanValidation
instructor
: Contact! The Staff Contact that the Plan Validation message refers to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
PlanLearningPathsInput
The Input specifying a Plan Learning Path
learningPathId
: ID! The ID of the Learning Path that the Event Needs must satisfy, i.e. we need Event(s) satisfying this learning path
PlanLifecycleState
An enumeration.
DRAFT SCHEDULED ARCHIVED PlanLocationValidation
A Plan Validation specific to the Location of the Plan
Related types: PlanValidation
location
: Location! The Location associated with the Plan
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
PlanMutateResponse
A Response from mutating a Plan
Related types: MutationResponse
Back to topPlanMutations
Mutations for Plans
addEventNeeds
: PlanMutateResponse! Add Event Needs to a Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanAddEventNeedsInput! | Input fields to add event needs to a Schedule |
addInstructors
: PlanMutateResponse! Add Instructors to a Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanAddInstructorsInput! | Input fields to add instructors to a Schedule |
addInventory
: PlanMutateResponse! Add Inventory to a Schedule (Event Needs, Instructors, Resources)
| Argument | Type | Description |
|---|---|---|
input | PlanAddInventoryInput! | Input fields to add inventory to a Schedule |
addLearningPaths
: PlanMutateResponse! Add Learning Paths with Course Objectives to a Plan as Event Needs
| Argument | Type | Description |
|---|---|---|
input | PlanAddLearningPathsInput! |
addResources
: PlanMutateResponse! Add Resources to a Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanAddResourcesInput! | Input fields to add resources to a Schedule |
archive
: PlanMutateResponse! Archive an existing Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanArchiveInput! | Input fields to archive a Schedule |
cancelSolve
: PlanMutateResponse! Cancel a Solve on a Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanCancelSolveInput! | Input fields to cancel a solve on a Schedule |
create
: PlanMutateResponse! Create a new Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanCreateInput! | Input fields to create a new Schedule |
delete
: PlanMutateResponse! Delete an existing Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanDeleteInput! | Input fields to delete a Schedule |
duplicate
: PlanMutateResponse! Duplicate an existing Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanDuplicateInput! | Input fields to duplicate a Schedule |
importEventSessions
: PlanMutateResponse! Import historic Events to a Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanImportEventSessionsInput! | Input fields to import historic events to a Schedule |
removeAccount
: PlanMutateResponse! Remove the account from a Schedule, making it public
| Argument | Type | Description |
|---|---|---|
input | PlanRemoveAccountInput! | Input fields to remove the account from a Schedule |
removeEventNeeds
: PlanMutateResponse! Remove Event Needs from a Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanRemoveEventNeedsInput! | Input fields to remove event needs from a Schedule |
removeInstructors
: PlanMutateResponse! Remove Instructors from a Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanRemoveInstructorsInput! | Input fields to remove instructors from a Schedule |
removeLearningPath
: PlanMutateResponse! Remove Learning Path Event Needs from a Plan
| Argument | Type | Description |
|---|---|---|
input | PlanRemoveLearningPathInput! |
removeResources
: PlanMutateResponse! Remove Resources from a Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanRemoveResourcesInput! | Input fields to remove resources from a Schedule |
schedule
: PlanMutateResponse! Create Events and Book from a Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanScheduleInput! | Input fields to create events and book from a Schedule |
solve
: PlanMutateResponse! Solve a Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanSolveInput! | Input fields to solve a Schedule |
unarchive
: PlanMutateResponse! Unarchive an archived Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanUnArchiveInput! | Input fields to unarchive a Schedule |
update
: PlanMutateResponse! Update an existing Schedule
| Argument | Type | Description |
|---|---|---|
input | PlanUpdateInput! | Input fields to update a Schedule |
updateEventNeed
: PlanMutateResponse! Update an Event Need's properties
| Argument | Type | Description |
|---|---|---|
input | PlanUpdateEventNeedInput! | Input fields to update an event need |
updateEventNeedSessions
: PlanMutateResponse! Update all Session Needs on an Event Need
| Argument | Type | Description |
|---|---|---|
input | PlanUpdateEventNeedSessionsInput! | Input fields to update all session needs on an event need |
updateLearningPathNeed
: PlanMutateResponse! Update a Learning Path Need's properties
| Argument | Type | Description |
|---|---|---|
input | PlanUpdateLearningPathNeedInput! | Input fields to update a learning path need |
updateSessionNeed
: SessionNeedMutateResponse! Update a Session Need
| Argument | Type | Description |
|---|---|---|
input | PlanSessionNeedUpdateInput! | Input fields to update a session need |
PlanRemoveAccountInput
The Input for removing the account from a Plan
PlanRemoveEventNeedsInput
The Input for removing existing Event Needs from a Plan
PlanRemoveInstructorsInput
The Input for removing Instructors from an existing Plan
PlanRemoveLearningPathInput
The Input for removing Learning Paths from an existing Plan
PlanRemoveResourcesInput
The Input for removing Resources from an existing Plan
PlanResource
Details of the Resources assigned to a Plan
resource
: Resource! The Resource associated with the Plan Resource
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
PlanResourceAvailabilityValidation
A Plan Validation specific to one particular Resource's availability on the Plan
Related types: PlanValidation
conflictingSessionNeed
: SessionNeed If this availability validation conflict is caused by another Session Need on the Plan, then this field contains the details of that other Session Need involved in the conflict.
resource
: Resource! The Resource that the Plan Validation message refers to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
sessionNeed
: SessionNeed! PlanResourceConnection
A connection containing page information and edges for PlanResource
PlanResourceEdge
Contains cursor and node information for type PlanResource
PlanResourceField
An enumeration.
resourceId resourceName PlanResourceFieldGraphFilter
Filter that can be applied to limit which PlanResource nodes are returned
PlanResourceFieldGraphOrder
Specifies the order in which PlanResource nodes are returned via the Connection
PlanResourceRequirementByType
numberAdded
: Int! The number of Resources added to the Plan in order to satisfy the Resource Type Requirement
numberRequired
: Int! The number of Plan Resources required in order to satisfy the Resource Type Requirement
resourceType
: ResourceType! The Resource Type required
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceTypeFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceTypeFieldGraphOrder] |
PlanResourceRequirementSummary
areRequirementsMet
: Boolean! A flag showing whether or not enough Resources have been added to the Plan to satisfy the current requirements.
resourceRequirementByType
: [PlanResourceRequirementByType!]! A list of each required Resource Type for the Plan, detailing how many are required, and how many have been added
PlanResourcesValidation
A Plan Validation for all Plan Resources in general, not specific to one particular Plan Resource
Related types: PlanValidation
Back to topPlanResourceTypeValidation
A Plan Validation specific to one particular Resource Type on the Plan
Related types: PlanValidation
resourceType
: ResourceType! The Resource Type that the Plan Validation message refers to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceTypeFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceTypeFieldGraphOrder] |
PlanResourceValidation
A Plan Validation specific to one particular Resource on the Plan
Related types: PlanValidation
resource
: Resource! The Resource that the Plan Validation message refers to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
PlanScheduleBounds
Back to topPlanScheduleInput
The Input for scheduling Events from an existing, solved Plan
createAsActive
: Boolean A flag indicating whether created Events and Sessions should be marked as Active (true) or Draft (false). If not specified, defaults to false.
PlanSessionNeedUpdateInput
Input for updating an existing Session Need.
end
: LocalDateTime The end time of the Session Need solution. If not provided, the end re-derives from the start and the session's duration.
resourceIds
: [ID] Sets the list of Resources on the Session Need solution. If not provided, no resource changes will be applied. If empty, all resources will be removed.
moveAllEventSessions
: Boolean Whether or not to move all of the parent Event Need's Session Needs relative to the new start.
moveAllLearningPathSessions
: Boolean Whether or not to move all of the parent Learning Path's Session Needs relative to the new start.
staff
: [StaffNeed] The list of staff to set for all sessions. If not provided, no staff changes will be applied. If empty, all staff will be removed.
PlanSolveInput
The Input for triggering a solve on an existing Plan
useExactSessionTemplateTimes
: Boolean A flag indicating whether the solution should respect the exact session times as specified on the corresponding Course Template. If false, the solution will respect the session durations, but the exact times of the sessions may deviate from those specified in the Course Template. If flag not specified, we default to be true.
PlanStaff
Details of the Staff assigned to a Plan
contact
: Contact! The Contact associated with the Plan Staff
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
staffRole
: StaffRole! The Staff Role associated with the Plan Staff
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
PlanStaffConnection
A connection containing page information and edges for PlanStaff
PlanStaffEdge
Contains cursor and node information for type PlanStaff
PlanStaffField
An enumeration.
contactId contactFirstName contactLastName contactName PlanStaffFieldGraphFilter
Filter that can be applied to limit which PlanStaff nodes are returned
PlanStaffFieldGraphOrder
Specifies the order in which PlanStaff nodes are returned via the Connection
PlanStatus
Contains the status information of the Plan
isBookable
: Boolean! A Boolean indicating whether EventNeeds within a Plan can be created and booked as real Events.
issues
: [PlanValidation!]! Contains Validation Issue messages for the Plan
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PlanValidationFieldGraphFilter] | |
order
= "__EMPTY__" | PlanValidationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PlanValidationFieldGraphOrder] |
PlanType
The type of a Plan
public private PlanUnArchiveInput
The Input for un-archiving an existing Plan
PlanUpdateEventNeedInput
The Input for updating an Event Need's properties
title
: String The display name override for this Event Need. If null, the Course Template title is used.
PlanUpdateEventNeedSessionsInput
The Input for updating all of an EventNeed's sessions
resourceIds
: [ID] The list of Resource IDs to set for all sessions. If not provided, no resource changes will be applied. If empty, all resources will be removed.
requiredSessionsOnly
: Boolean If false (default), the Resource will be assigned on all SessionNeeds for the EventNeed. If true, the Resource will be assigned only on the SessionNeed that require the Resource's type according to the Course Template requirements
staff
: [StaffNeed] The list of staff to set for all sessions. If not provided, no staff changes will be applied. If empty, all staff will be removed.
PlanUpdateInput
The Input for updating an existing Plan
scheduleBounds
: PlanUpdateScheduleBoundsInput Specifies the days of the week, and the times within those days, when Events are allowed to be scheduled.
constraintWeightings
: [PlanConstraintWeightingInput] Specifies the configuration of each constraint - full list of desired weightings needs to be supplied.
PlanUpdateLearningPathNeedInput
The Input for updating a Learning Path Need's properties
name
: String The display name override for this Learning Path Need. If null, the Learning Path name is used.
PlanUpdateScheduleBoundsInput
The Input for updating Schedule Bounds on an existing Plan
PlanValidation
Contains a validation message for the Plan
Related types: PlanInstructorValidation PlanCourseTemplateValidation PlanResourceValidation PlanResourcesValidation PlanInstructorsValidation PlanEventNeedsValidation PlanResourceTypeValidation PlanLocationValidation PlanInstructorAvailabilityValidation PlanInstructorQualificationValidation PlanResourceAvailabilityValidation
Back to topPlanValidationField
Fields for filtering and ordering Plan Validations
sessionNeedId PlanValidationFieldGraphFilter
Filter that can be applied to limit which PlanValidation nodes are returned
PlanValidationFieldGraphOrder
Specifies the order in which PlanValidation nodes are returned via the Connection
PlanValidationSeverity
Severity of Plan Valdations
warning error PointOfSaleCustomFieldType
An enumeration.
string text email integer number url country province language location locations date datetime time checkbox choice multichoice html PointOfSaleFieldCourseInput
An Input for Adding/Removing Courses on a Point of Sale Field
PointOfSaleFieldCreateInput
An Input for creating a Point of Sale Field
PointOfSaleFieldCreateResponse
A response from creating a Point of Sale Field
PointOfSaleFieldDefinition
A Point of Sale field
Related types: CustomFieldDefinition
permissionGrants
: [CustomFieldDefinitionPermission!]! Role permission grants on editing or viewing this custom field's data
roles
: [ID!]! User Roles which have permissions to view and edit the data in this field (empty means no restrictions)
section
: FormSection The Learner Details Information section that this definition should be displayed in
PointOfSaleFieldDefinitionInput
An Input for a Point of Sale Field Definition
PointOfSaleFieldRemoveInput
An Input for removing a Point of Sale Field
PointOfSaleFieldRemoveResponse
A response from removing a Point of Sale Field
Related types: MutationResponse
Back to topPointOfSaleFieldUpdateInput
An Input for updating a Point of Sale Field
stockItemIds
: [ID] PointOfSaleFieldUpdateResponse
A response from updating a Point of Sale Field
Portal
A separate website that Contacts can access, for example: An LMS or Web Store
Related types: WebLinkPortal LMSPortal
analyticsConfiguration
: PortalAnalyticsConfiguration! Configuration for any data analytics providers configured for this portal
autoProvisionLearnersViaSingleSignOn
: Boolean! Indicates if new contacts and contact credentials are created when unknown learners log in via Single Sign On
brand
: Brand! The Brand that owns this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
courseDetailsCustomFieldMap
: [PortalCourseDetailsFieldMapping]! Custom Field Mappings that define how fields on a Course Template map to fields on a Portal Course
customFieldFilters
: PortalCustomFieldFilterConnection! Custom Field Mappings for the filters available on this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalCustomFieldFilterFieldGraphFilter] | |
order
= "__EMPTY__" | PortalCustomFieldFilterFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalCustomFieldFilterFieldGraphOrder] |
customFieldTemplate
: PortalCustomFieldTemplate! Fetches the Custom Field Template associated with this Portal for a type
| Argument | Type | Description |
|---|---|---|
type | SupportsCustomFieldPortalEntities! |
emailTemplateMappings
: PortalEmailTemplateMappingConnection! Fetches the mapping between Portals and Communication Templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalEmailTemplateMappingFieldGraphFilter] | |
order
= "__EMPTY__" | PortalEmailTemplateMappingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalEmailTemplateMappingFieldGraphOrder] |
giftVoucherConfigurationMapping
: GiftVoucherPortalConfiguration Fetches the Gift Voucher Configuration that is mapped to this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherPortalConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherPortalConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherPortalConfigurationFieldGraphOrder] |
giftVoucherConfigurations
: GiftVoucherConfigurationConnection! Fetches the Gift Voucher Configurations associated with this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherConfigurationFieldGraphOrder] |
identityProviders
: IdentityProviderConnection! The Identity Providers for this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [IdentityProviderFieldGraphFilter] | |
order
= "__EMPTY__" | IdentityProviderFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [IdentityProviderFieldGraphOrder] |
isSelfRegistrationPortal
: Boolean! Dictates if Self-Registration behaviours are enabled for this Portal
Deprecated fields (1)
analyticsEnabled
: Boolean! Whether the analytics are enabled on the instance hosting the portal.
Removal date: TBD.
Feature removed, always returns false
PortalAddCustomFieldFilterInput
The input type with the values used to create a Custom Field Filter for a Portal
mappedCustomFieldIds
: [ID]! The list of Custom Field IDs that are mapped to this Custom Field Filter
PortalAddIdentityProviderInput
The input type with the values used to add an Identity Provider on a Portal
PortalAnalyticsConfiguration
Configuration of Analytics providers for a portal
googleTagManagerContainerId
: String The identifier for the Google Tag Manager container to send analytics events to
PortalAnalyticsConfigurationInput
The input type for configuring analytics providers on a Portal
googleTagManagerContainerId
: String The identifier of a Google Tag Manager container to send analytics events to
PortalAvailabilityState
Availability states for Portals
enabled disabled PortalConnection
A connection containing page information and edges for Portal
PortalCourseDetailsField
Types of Course Details Custom Fields
description prerequisites topicsCovered faqs outcomes PortalCourseDetailsFieldMapping
Course Template Custom Field IDs that are used to map to fields on a Portal Course
courseTemplateCustomFieldDefinition
: ID! The Course Template Custom Field ID that is mapped to the corresponding Portal Course Field
portalCourseDetailsField
: PortalCourseDetailsField! The Portal Course Field that is mapped to the corresponding Course Template Custom Field ID
PortalCourseField
The mappable Course fields for a Portal
description faqs outcomes prerequisites topicsCovered PortalCourseFieldMapInput
The input type with the values used to map Course Description Fields to a Portal
courseCustomFieldMappings
: [CourseCustomFieldMappings]! The list of Course Custom Field Mappings to process
PortalCreateInput
The input type with the values used to create a Portal
suffix
: String! The suffix applied to your TMS subdomain to create the URL for the new Portal. Can only contain letters, numbers and '-'.
singleSignOnOnly
: Boolean Denotes whether Contacts are limited to using Single Sign On for this Portal
emptyPortalRedirectUrl
: URL The URL to redirect to if a Contact signs in to the LMS Portal with no content to view
termsAndConditions
: String The Terms & Conditions that can be shown to the user during checkout flow for this WebLink Portal
confirmEmails
: Boolean Denotes whether the WebLink Portal will display 'Confirm Email' fields on booking forms
autoProvisionLearnersViaSingleSignOn
: Boolean Denotes if new contacts and contact credentials are created when unknown learners log in via SSO
catalogLinkedPortalId
: ID The Optional LMS Portal linked to this WebLink Portal where learners will be redirected to when clicking on a Catalog Item
cartlessCheckout
: Boolean Denotes whether the WebLink Portal will bypass the add to cart step so a course could be purchased directly
isApprovalPortal
: Boolean Denotes whether the LMS Portal facilitates Learners requesting training that requires approval from an Administrator
isBookingPortal
: Boolean Denotes whether the Weblink Portal facilitates Coordinators booking Contacts that they manage onto training
isSelfRegistrationPortal
: Boolean Denotes whether the Weblink Portal facilitates authenticated individuals booking themselves through the LMS
reservationValiditySeconds
: Int Denotes how long event seat reservations will be valid for when items are added to the Weblink Portal's Cart
requireLearnerDetails
: Boolean Denotes whether the WebLink Portal will not require Learner Details to be entered at checkout (default: true). Any learners whose details have not been submitted prior to checkout will be registered as 'Unnamed Learners'.
requireLoginOnCheckout
: Boolean Denotes whether returning users will have to sign In to complete a purchase
hidePricesBeforePricingAgreementApplied
: Boolean Denotes whether the WebLink Portal will hide prices for catalog items before the checkout stage where Pricing Agreements are applied.
showEventsWithNoRemainingPlaces
: Boolean Denotes whether Events with no remaining places should be displayed in the WebLink Portal
hideCompanyFieldForBooker
: Boolean Denotes whether the Company field should be displayed during the checkout process on the WebLink Portal.
orderConfirmation
: WeblinkPortalOrderConfirmationInput Default Weblink Order Confirmation details used to email a buyer after booking
canSelfCheckoutByInvoice
: Boolean Denotes whether the B2B Portal this Weblink Portal is linked to can be used to self-checkout using an Invoice Payment Provider
splitUnnamedLearners
: Boolean Denotes whether the WebLink Portal will split Unnamed Learners into separate records when registering onto Events (default: false). This setting only has effect if requireLearnerDetails is true.
showPrivateTraining
: Boolean Denotes whether the WebLink Portal will show Private Training the User can access via their Account.
PortalCustomFieldFilter
A Custom Field Filter for a Portal used for filtering the Catalog These are associated with a Portal and can also be associated with multiple Course or Learning Path Custom Fields
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
mappedCustomFields
: [CustomFieldDefinition!]! The underlying Course or Learning Path Custom Fields which are mapped to this Custom Field Filter
PortalCustomFieldFilterConnection
A connection containing page information and edges for PortalCustomFieldFilter
PortalCustomFieldFilterEdge
Contains cursor and node information for type PortalCustomFieldFilter
PortalCustomFieldFilterField
Fields for filtering and ordering Portal Custom Field Filters
id label type PortalCustomFieldFilterFieldGraphFilter
Filter that can be applied to limit which PortalCustomFieldFilter nodes are returned
PortalCustomFieldFilterFieldGraphOrder
Specifies the order in which PortalCustomFieldFilter nodes are returned via the Connection
PortalCustomFieldTemplate
A set of CustomFieldDefinitions for a Type on a Portal
customFieldDefinitions
: [CustomFieldDefinition!]! The list of CustomFieldDefinitions of the GlobalCustomFieldTemplate
PortalDisableInput
The input type with the values used to disable a Portal
PortalEdge
Contains cursor and node information for type Portal
PortalEditCustomFieldFilterInput
The input type with the values used to edit a Custom Field Filter for a Portal
mappedCustomFieldIds
: [ID] The new list of Custom Field IDs that are mapped to this Custom Field Filter. All mapped Custom Fields need to be specified, any existing ones not provided will be removed.
PortalEmailTemplateMapInput
The input type with the values used to map a Communication Template to a Portal
PortalEmailTemplateMapping
The Mapping between a Portal and a Communication Template
Related types: Node
communicationTemplate
: CommunicationTemplate! The Communication Template linked to by the Mapping
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CommunicationTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CommunicationTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CommunicationTemplateFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
PortalEmailTemplateMappingConnection
A connection containing page information and edges for PortalEmailTemplateMapping
PortalEmailTemplateMappingEdge
Contains cursor and node information for type PortalEmailTemplateMapping
PortalEmailTemplateMappingField
Fields for filtering and ordering Email Template Mappings
id name label PortalEmailTemplateMappingFieldGraphFilter
Filter that can be applied to limit which PortalEmailTemplateMapping nodes are returned
PortalEmailTemplateMappingFieldGraphOrder
Specifies the order in which PortalEmailTemplateMapping nodes are returned via the Connection
PortalEnableInput
The input type with the values used to enable a Portal
PortalFieldGraphFilter
Filter that can be applied to limit which Portal nodes are returned
PortalFieldGraphOrder
Specifies the order in which Portal nodes are returned via the Connection
PortalGenerateLmsPreviewTokenInput
The input type with the values used to generate an LMS Preview Token
permissions
: PortalGenerateLmsPreviewTokenPermissions! Permissions to add while generating lms preview token
PortalGenerateLmsPreviewTokenPermissions
Permissions Objects to add while generating lms preview token
PortalGiftVoucherConfigurationMapInput
The input type with additional values required to create or update a Gift Voucher Configuration Portal mapping
PortalGiftVoucherConfigurationMapInputBase
The input type with the common values used for all mapping operations of a Gift Voucher Configuration to a Portal
PortalGiftVoucherConfigurationMapUpdateInput
The input type with the values for updating a Gift Voucher Configuration Portal mapping
PortalLearningCategoryInput
The input type with the values used to set Learning Categories as available to a Portal
PortalLmsPreviewTokenResponse
A Response from generating an LMS Preview Token for an LMS Portal
PortalLoginHistory
History of Portal Logins
Related types: Node
brand
: Brand! The Brand that was signed in to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
contact
: Contact The Contact that signed in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
PortalLoginHistoryConnection
A connection containing page information and edges for PortalLoginHistory
PortalLoginHistoryEdge
Contains cursor and node information for type PortalLoginHistory
PortalLoginHistoryField
Fields for filtering and ordering Portal Login History
id brandId contactId signedInAt identityProviderName identityProviderType PortalLoginHistoryFieldGraphFilter
Filter that can be applied to limit which PortalLoginHistory nodes are returned
PortalLoginHistoryFieldGraphOrder
Specifies the order in which PortalLoginHistory nodes are returned via the Connection
PortalMutationResponse
A Response from mutating a Portal
Related types: MutationResponse
Back to topPortalMutations
Mutations available for Portals
addCustomFieldDefinition
: PortalMutationResponse! Link a Custom Field Definition to a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalToCustomFieldDefinitionLinkInput! | The input type with the values used to link the Custom Field Definition to the Portal |
addCustomFieldFilter
: PortalMutationResponse! Create a Custom Field Filter for a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalAddCustomFieldFilterInput! | The input type with the values used to Create the Custom Field Filter for the Portal and link it to some Custom Fields |
addFieldToTrainingRequestWorkflow
: PortalMutationResponse! Adds a Field to the Portal Training Request Workflow
| Argument | Type | Description |
|---|---|---|
input | WebLinkPortalTrainingRequestWorkflowAddFieldInput! | The input type with the values outlining the Field to add to the Portal Training Request Workflow |
addIdentityProvider
: PortalMutationResponse! Add an Identity Provider to a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalAddIdentityProviderInput! | The input type with the values used to add an Identity Provider on a Portal |
addWebLinkPaymentProviderDefinitions
: PortalMutationResponse! Add an Attribute Definition to a WebLink Portal Payment Provider
| Argument | Type | Description |
|---|---|---|
input | AddWebLinkPaymentProviderDefinitionsInput! | The input type with the values used to add an Attribute Definition to a WebLink Portal Payment Provider |
create
: PortalMutationResponse! Creates an enabled Portal
| Argument | Type | Description |
|---|---|---|
input | PortalCreateInput! | The input type with the values used to create a Portal |
createOrderPointOfSaleField
: OrderPointOfSaleFieldMutateResponse! Create a new Order Point of Sale Field
| Argument | Type | Description |
|---|---|---|
input | OrderPointOfSaleFieldCreateInput! | The input type with the values to be set on the new Order Point of Sale Field |
deleteCustomFieldFilter
: PortalMutationResponse! Delete a Custom Field Filter for a Portal
| Argument | Type | Description |
|---|---|---|
input | DeleteCustomFieldFilterInput! | The ID of the Custom Field Filter to delete |
deleteFieldFromTrainingRequestWorkflow
: PortalMutationResponse! Deletes a Field from Portal Training Request Workflow
| Argument | Type | Description |
|---|---|---|
input | WebLinkPortalTrainingRequestWorkflowDeleteFieldInput! | The input type with the Field to delete from the Portal Training Request Workflow |
deleteOrderPointOfSaleFields
: OrderPointOfSaleFieldMutateResponse! Delete existing Order Point of Sale Fields
| Argument | Type | Description |
|---|---|---|
input | OrderPointOfSaleFieldDeleteInput! | The input type with the list of Order Point of Sale Fields to be deleted |
disable
: PortalMutationResponse! Disable a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalDisableInput! | The input type with the values used to disable a Portal |
editCustomFieldFilter
: PortalMutationResponse! Edit a Custom Field Filter for a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalEditCustomFieldFilterInput! | The input type with the values used to Edit a Portal Custom Field Filter for the Portal |
editFieldOnTrainingRequestWorkflow
: PortalMutationResponse! Edits a Field on the Portal Training Request Workflow
| Argument | Type | Description |
|---|---|---|
input | WebLinkPortalTrainingRequestWorkflowEditFieldInput! | The input type with the values outlining the Field to edit on the Portal Training Request Workflow |
enable
: PortalMutationResponse! Enable a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalEnableInput! | The input type with the values used to enable a Portal |
generateLmsPreviewToken
: PortalLmsPreviewTokenResponse! Generate a token to preview an Event in an LMS Portal
| Argument | Type | Description |
|---|---|---|
input | PortalGenerateLmsPreviewTokenInput! | The input type with the values used to generate an LMS Preview TokenThe input type with the values used to generate an LMS Preview Token |
mapCourseFields
: PortalMutationResponse! Map Course Description Fields from the TMS to Portal
| Argument | Type | Description |
|---|---|---|
input | PortalCourseFieldMapInput! | The input type with the values used to map Course Description Fields to a Portal |
mapEmailTemplate
: PortalMutationResponse! Map a Communication (Email) Template to a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalEmailTemplateMapInput! | The input type with the values used to map a Communication Template to a Portal |
mapGiftVoucherConfiguration
: PortalMutationResponse! Map a Gift Voucher Configuration to a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalGiftVoucherConfigurationMapInput! | The input type with the values used to map a Gift Voucher Configuration to a Portal |
mapPostalCountries
: PortalMutationResponse! Map a list of Postal Countries to a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalPostalCountriesMapInput! | The input type with the values used to map Postal Countries to a Portal |
removeCustomFieldDefinition
: PortalMutationResponse! Remove a Custom Field Definition from a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalToCustomFieldDefinitionLinkInput! | The input type with the values used to link the Custom Field Definition to the Portal |
removeEmailTemplateMapping
: PortalMutationResponse! Remove a mapping of a Communication (Email) Template to a Portal
| Argument | Type | Description |
|---|---|---|
input | RemovePortalEmailTemplateMapInput! | The input type with the value use to remove the mapping of a Communication Template to a Portal |
removeGiftVoucherConfigurationMapping
: PortalMutationResponse! Removes a Gift Voucher Configuration mapping from a portal
| Argument | Type | Description |
|---|---|---|
input | PortalGiftVoucherConfigurationMapInputBase! | The details of the configuration to remove |
removeIdentityProvider
: PortalMutationResponse! Remove an Identity Provider from a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalRemoveIdentityProviderInput! | The input type with the values used to remove an Identity Provider from a Portal |
removeWebLinkPaymentProvider
: PortalMutationResponse! Removes a configured Payment Provider
| Argument | Type | Description |
|---|---|---|
input | RemoveWebLinkPaymentProviderInput! | The input type with the ID of the Payment Provider to remove |
removeWebLinkPaymentProviderDefinitions
: PortalMutationResponse! Remove an Attribute Definition from a WebLink Portal Payment Provider
| Argument | Type | Description |
|---|---|---|
input | RemoveWebLinkPaymentProviderDefinitionsInput! | The input type with the values used to remove an Attribute Definition from a WebLink Portal Payment Provider |
reorderTrainingRequestWorkflowFields
: PortalMutationResponse! Allows to change the order of the Training Request fields
| Argument | Type | Description |
|---|---|---|
input | WebLinkPortalTrainingRequestWorkflowReorderFieldsInput! | New field order configuration |
setFeaturedItems
: PortalMutationResponse! Sets certain Catalogue items as featured for a certain Portal, meaning they will get extra visibility on the Catalogue views.
| Argument | Type | Description |
|---|---|---|
input | WeblinkPortalSetFeaturedItemsInput! | Details of the items to be displayed as featured |
setPortalCategories
: PortalMutationResponse! Set Learning Categories as available to a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalLearningCategoryInput! | The input type with the values used to set Learning Categories as available to a Portal |
setPortalPriceLevels
: PortalMutationResponse! Set Price Levels as available to a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalPriceLevelInput! | The input type with the values used to set Price Levels as available to a Portal |
setTrainingRequestWorkflow
: PortalMutationResponse! Set Portal Training Request Workflow configuration
| Argument | Type | Description |
|---|---|---|
input | WebLinkPortalSetTrainingRequestWorkflowInput! | The input type with the values used to set the Training Request Workflow configuration |
setWebLinkApprovalPaymentProvider
: PortalMutationResponse! Adds an Approval Payment method to a WebLink Portal
| Argument | Type | Description |
|---|---|---|
input | WebLinkApprovalPaymentProviderInput! | The input type with the values to configure the Approval payment method |
setWebLinkBookingTerms
: PortalMutationResponse! Set booking terms for a Weblink Portal
| Argument | Type | Description |
|---|---|---|
input | WebLinkPortalBookingTermsInput! | The input type with the values used to set the Weblink Portal Booking Terms |
setWebLinkCheckPaymentProvider
: PortalMutationResponse! Adds the possibility of paying by Check to a WebLink Portal
| Argument | Type | Description |
|---|---|---|
input | WebLinkCheckPaymentProviderInput! | The input type with the configuration of the Check payment method |
setWebLinkConvergePaymentProvider
: PortalMutationResponse! Add a Converge Payment Provider to a WebLink Portal
| Argument | Type | Description |
|---|---|---|
input | WebLinkConvergePaymentProviderInput! | The input type with the values used to set Converge as a Payment Provider on a WebLink Portal |
setWebLinkInvoicePaymentProvider
: PortalMutationResponse! Adds the possibility of paying by Invoice to a WebLink Portal
| Argument | Type | Description |
|---|---|---|
input | WebLinkInvoicePaymentProviderInput! | The input type with the configuration of the Invoice payment method |
setWebLinkMultiSafepayPaymentProvider
: PortalMutationResponse! Add a MultiSafepay Payment Provider to a WebLink Portal
| Argument | Type | Description |
|---|---|---|
input | WebLinkMultiSafepayPaymentProviderInput! | The input type with the values used to set MultiSafepay as a Payment Provider on a WebLink Portal |
setWebLinkOpportunitySteps
: PortalMutationResponse! Set the Opportunity Steps used by a WebLink Portal
| Argument | Type | Description |
|---|---|---|
input | WebLinkPortalOpportunityStepsInput! | The input type with the values used to set the Opportunity Steps on a WebLink Portal |
setWebLinkStripePaymentProvider
: PortalMutationResponse! Add a Stripe Payment Provider to a WebLink Portal
| Argument | Type | Description |
|---|---|---|
input | WebLinkStripePaymentProviderInput! | The input type with the values used to set Stripe as a Payment Provider on a WebLink Portal |
setWebLinkWorldpayPaymentProvider
: PortalMutationResponse! Add a Worldpay Payment Provider to a WebLink Portal
| Argument | Type | Description |
|---|---|---|
input | WebLinkWorldpayPaymentProviderInput! | The input type with the values used to set Worldpay as a Payment Provider on a WebLink Portal |
update
: PortalMutationResponse! Update the details of a Portal
| Argument | Type | Description |
|---|---|---|
input | PortalUpdateInput! | The input type with the values used to update the details of a Portal |
updateGiftVoucherConfigurationMapping
: PortalMutationResponse! Updates the details of an existing Portal Gift Voucher configuration mapping
| Argument | Type | Description |
|---|---|---|
input | PortalGiftVoucherConfigurationMapUpdateInput! | The input type with the values to update |
updateOrderPointOfSaleField
: OrderPointOfSaleFieldMutateResponse! Update an existing Order Point of Sale Field
| Argument | Type | Description |
|---|---|---|
input | OrderPointOfSaleFieldUpdateInput! | The input type with the values to be set on the updated Order Point of Sale Field |
PortalPaymentRegion
A Payment Region attached to a Weblink Portal. Contains the Payment Region and the Payment Providers available to use during checkout within that Payment Region on the Weblink Portal.
currency
: Currency! The Currency of the Payment Region
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
paymentProviders
: [WebLinkPaymentProvider!]! The Payment Providers available for the Payment Region
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WebLinkPaymentProviderFieldGraphFilter] | |
order
= "__EMPTY__" | WebLinkPaymentProviderFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WebLinkPaymentProviderFieldGraphOrder] |
region
: Region! The Region of the Payment Region
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
PortalPostalCountriesMapInput
The input type with the values used to map Postal Countries to a Portal
PortalPriceLevelInput
The input type with the values used to set Price Levels as available to a Portal
PortalRemoveIdentityProviderInput
The input type with the values used to remove an Identity Provider from a Portal
PortalTerm
The Portal Term for a Weblink Portal
PortalToCustomFieldDefinitionLinkInput
The input type with the values used to link a Custom Field Definition with a Portal
entityType
: SupportsCustomFieldPortalEntities! The entity type that the Custom Field will be associated with
PortalType
Types of Portal
lms weblink PortalTypeField
Portal Fields for Filtering and Ordering
availabilityState brandId brandName hasCredentialsForContactId id type supportsOrderRetrieval currencyCode regionId supportsCurrencyCode PortalUpdateInput
The input type with the values used to update the details of a Portal
suffix
: String The edited suffix applied to your TMS subdomain to create the URL for the Portal. Can only contain letters, numbers and '-'.
singleSignOnOnly
: Boolean Denotes whether Contacts are limited to using Single Sign On for this Portal
emptyPortalRedirectUrl
: URL The URL to redirect to if a Contact signs in to the LMS Portal with no content to view
termsAndConditions
: String The Terms & Conditions that can be shown to the user during checkout flow for this WebLink Portal
confirmEmails
: Boolean Denotes whether the WebLink Portal will display 'Confirm Email' fields on booking forms
autoProvisionLearnersViaSingleSignOn
: Boolean Denotes if new contacts and contact credentials are created when unknown learners log in via SSO
catalogLinkedPortalId
: ID The Optional LMS Portal linked to this WebLink Portal where learners will be redirected to when clicking on a Catalog Item
cartlessCheckout
: Boolean Denotes whether the WebLink Portal will bypass the add to cart step so a course could be purchased directly
isApprovalPortal
: Boolean Denotes whether the LMS Portal facilitates Learners requesting training that requires approval from an Administrator
isBookingPortal
: Boolean Denotes whether the Weblink Portal facilitates Coordinators booking Contacts that they manage onto training
isSelfRegistrationPortal
: Boolean Denotes whether the Weblink Portal facilitates authenticated individuals booking themselves through the LMS
reservationValiditySeconds
: Int Denotes how long event seat reservations will be valid for when items are added to the Weblink Portal's Cart
requireLearnerDetails
: Boolean Denotes whether the WebLink Portal will not require Learner Details to be entered at checkout
requireLoginOnCheckout
: Boolean Denotes whether returning users will have to sign In to complete a purchase
hidePricesBeforePricingAgreementApplied
: Boolean Denotes whether the WebLink Portal will hide prices for catalog items before the checkout stage where Pricing Agreements are applied.
showEventsWithNoRemainingPlaces
: Boolean Denotes whether Events with no remaining places should be displayed in the WebLink Portal.
hideCompanyFieldForBooker
: Boolean Denotes whether the Company field should be displayed during the checkout process on the WebLink Portal.
orderConfirmation
: WeblinkPortalOrderConfirmationInput Default Weblink Order Confirmation details used to email a buyer after booking
canSelfCheckoutByInvoice
: Boolean Denotes whether the B2B Portal this Weblink Portal is linked to can be used to self-checkout using an Invoice Payment Provider
analyticsConfiguration
: PortalAnalyticsConfigurationInput Any configuration of analytics providers for the Portal
splitUnnamedLearners
: Boolean Denotes whether the WebLink Portal will split Unnamed Learners into separate records when registering onto Events
showPrivateTraining
: Boolean Denotes whether the WebLink Portal will show Private Training the User can access via their Account.
PostalAddress
A postal address
lines
: [String]! The first 1 - 3 lines of the address typically including street and street number, ignoring any blank lines.
streetAddress1
: String The first line of the address, typically unit, street number, or intended recipient
streetAddress3
: String The third line of the address, typically locality, or further miscellaneous address information
Deprecated fields (2)
provinceCode
: String The State/Province Code of the Address
Removal date: TBD.
Replaced by province
PostalAddressInput
An Input for mutating a PostalAddress
lines
: [String] The first 1 - 3 lines of the address, typically including street and building number
PostalAddressWithContactPersonInput
An Input for mutating a PostalAddress on an Account
lines
: [String] The first 1 - 3 lines of the address, typically including street and building number
PriceLevel
A user-definable category of price, for example 'Early Bird'
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
PriceLevelConnection
A connection containing page information and edges for PriceLevel
PriceLevelCreateInput
The input for creating a Price Level
name
: String! description
: String expiryOffset
: Int PriceLevelDeleteInput
The input for deleting a Price Level
priceLevelId
: ID! PriceLevelEdge
Contains cursor and node information for type PriceLevel
PriceLevelField
Fields for filtering and ordering PriceLevels
id name description expiryOffset PriceLevelFieldGraphFilter
Filter that can be applied to limit which PriceLevel nodes are returned
PriceLevelFieldGraphOrder
Specifies the order in which PriceLevel nodes are returned via the Connection
PriceLevelMutationResponse
A Response for mutating a Price Level
Related types: MutationResponse
Back to topPriceLevelMutations
Mutations for Price Levels
create
: PriceLevelMutationResponse! Creates a Price Level
| Argument | Type | Description |
|---|---|---|
input | PriceLevelCreateInput! |
delete
: PriceLevelMutationResponse! Deletes a Price Level
| Argument | Type | Description |
|---|---|---|
input | PriceLevelDeleteInput! |
update
: PriceLevelMutationResponse! Updates a Price Level
| Argument | Type | Description |
|---|---|---|
input | PriceLevelUpdateInput! |
PriceLevelUpdateInput
The input for updating a Price Level
priceLevelId
: ID! name
: String! description
: String expiryOffset
: Int PricingAgreement
Related types: Node
account
: Account The Account with which the Pricing Agreement is associated
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
isInheritedByChildAccounts
: Boolean! Whether or not the Pricing Agreement should be inherited by child accounts
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
prices
: PricingAgreementPriceConnection! A list of Prices that are associated with this Pricing Agreement
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PricingAgreementPriceFieldGraphFilter] | |
order
= "__EMPTY__" | PricingAgreementPriceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PricingAgreementPriceFieldGraphOrder] |
timeZoneName
: String! The Time Zone for the Start and End DateTime to respect for this Pricing Agreement
PricingAgreementConnection
A connection containing page information and edges for PricingAgreement
PricingAgreementEdge
Contains cursor and node information for type PricingAgreement
PricingAgreementField
Fields for filtering and ordering Pricing Agreements
id name accountId start end lifecycleState isInheritedByChildAccounts PricingAgreementFieldGraphFilter
Filter that can be applied to limit which PricingAgreement nodes are returned
PricingAgreementFieldGraphOrder
Specifies the order in which PricingAgreement nodes are returned via the Connection
PricingAgreementLifecycleState
An enumeration.
active archived PricingAgreementPrice
Related types: Node
courseTemplate
: CourseTemplate The CourseTemplate that this Pricing Agreement Price applies to.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
item
: StockItem The Stock Item that this Pricing Agreement Price applies to.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StockItemFieldGraphFilter] | |
order
= "__EMPTY__" | StockItemFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StockItemFieldGraphOrder] |
learningPath
: LearningPath The Learning Path that this Pricing Agreement Price applies to.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lifecycleState
: PricingAgreementPriceLifecycleState! The lifecycle state of the Pricing Agreement Price
priceLevel
: PriceLevel The Price Level of this Pricing Agreement price
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PriceLevelFieldGraphFilter] | |
order
= "__EMPTY__" | PriceLevelFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PriceLevelFieldGraphOrder] |
pricingAgreement
: PricingAgreement! The Pricing Agreement of this Pricing Agreement Price
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PricingAgreementFieldGraphFilter] | |
order
= "__EMPTY__" | PricingAgreementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PricingAgreementFieldGraphOrder] |
region
: Region The Region that this Pricing Agreement Price applies to.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
taxType
: TaxType The Tax Type of the Pricing Agreement
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
PricingAgreementPriceConnection
A connection containing page information and edges for PricingAgreementPrice
PricingAgreementPriceEdge
Contains cursor and node information for type PricingAgreementPrice
PricingAgreementPriceField
Fields for filtering and ordering Pricing Agreement Prices
id currencyCode courseTemplateID regionCode sellableType learningPathId itemId lifecycleState priceLevelId PricingAgreementPriceFieldGraphFilter
Filter that can be applied to limit which PricingAgreementPrice nodes are returned
PricingAgreementPriceFieldGraphOrder
Specifies the order in which PricingAgreementPrice nodes are returned via the Connection
PricingAgreementPriceLifecycleState
An enumeration.
active archived PricingBand
Pricing bands are used to categorize the pricing of courses.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
PricingBandConnection
A connection containing page information and edges for PricingBand
PricingBandEdge
Contains cursor and node information for type PricingBand
PricingBandField
Fields for filtering and ordering Pricing Bands
id name PricingBandFieldGraphFilter
Filter that can be applied to limit which PricingBand nodes are returned
PricingBandFieldGraphOrder
Specifies the order in which PricingBand nodes are returned via the Connection
PrivateEventDetailsCreateInput
Additional details required to create Private Events
price
: Decimal the amount for this Event's price. If a pricing agreement exists and matches for this Event, this value will be overridden by the pricing agreement price.
PrivateEventDetailsUpdateInput
Additional details required to update Private Events
PromoCampaignDiscountabilityRulesCreateInput
An input for creating Discountability Rules for a Promotion Campaign
categoryIds
: [ID] The Categories of an Event that will be discounted when a Promotion Code is applied
associatedAccountIds
: [ID] The Event Course or Learning Path partnered Accounts that will be discounted when a Promotion Code is applied
courseCustomFieldValues
: [CustomFieldValueInput] The list of Course Custom Field Values will be discounted when a Promotion Code is applied
PromoCampaignDiscountabilityRulesUpdateInput
An input for updating Discountability Rules for a Promotion Campaign
categoryIds
: [ID] The Categories of the Event that will be discounted when a Promotion Code is applied
associatedAccountIds
: [ID] The Event Course or Learning Path partnered Accounts that will be discounted when a Promotion Code is applied
courseCustomFieldValues
: [CustomFieldValueInput] The list of Course Custom Field Values that will be discounted when a Promotion Code is applied
PromoCampaignEligibilityRulesCreateInput
An input for creating Eligibility Rules for a Promotion Campaign
locationIds
: [ID] A list of IDs for Locations that is required in order to apply the Promotion Code
categoryIds
: [ID] A list of IDs for Categories that is required in order to apply the Promotion Code
associatedAccountIds
: [ID] A list of IDs for Accounts associated with a course or a learning path that is required in order to apply the Promotion Code
learningPathIds
: [ID] A list of IDs for Learning Paths that is required in order to apply the Promotion Code
courseCustomFieldValues
: [CustomFieldValueInput] The list of Course Custom Field Values required to apply the Promotion Code
PromoCampaignEligibilityRulesUpdateInput
An input for updating Eligibility Rules for a Promotion Campaign
locationIds
: [ID] A list of IDs for Locations that is required in order to apply the Promotion Code
categoryIds
: [ID] A list of IDs for Categories that is required in order to apply the Promotion Code
associatedAccountIds
: [ID] A list of IDs for Accounts associated with a course or learning path that is required in order to apply the Promotion Code
learningPathIds
: [ID] A list of IDs for Learning Paths that is required in order to apply the Promotion Code
courseCustomFieldValues
: [CustomFieldValueInput] The list of Course Custom Field Values required to apply the Promotion Code
PromotionCampaign
A Promotion Campaign used for generating promotion codes in bulk
Related types: Node
discountabilityRules
: [PromotionDiscountabilityRule!]! The Discountability Rules applied against this Promotion Campaign When a Promotion Campaign code is applied, it is applied only to items that meet all Discountability Rules
eligibilityRules
: [PromotionEligibilityRule!]! The Eligibility Rules applied against this Promotion Campaign A Promotion Campaign code may be applied when all Eligibility Rules are met
expiresAt
: Date The date on which the Promotion Campaign and the codes associated to it become expired.
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lifecycleState
: PromotionCampaignLifecycleState! The lifecycle state of the Discount Promotion Code
promotionCodes
: DiscountPromotionCodeConnection! The Promotion Codes belonging to this Promotion Campaign
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DiscountPromotionCodeFieldGraphFilter] | |
order
= "__EMPTY__" | DiscountPromotionCodeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DiscountPromotionCodeFieldGraphOrder] |
validFrom
: Date The date from which the Promotion Campaign and the codes associated to it become valid.
PromotionCampaignConnection
A connection containing page information and edges for PromotionCampaign
PromotionCampaignCreateInput
An input for creating a Promotion Campaign
discountType
: DiscountType! The discount type used for the Promotion Campaign (e.g. percentage based, or fixed value discount). Must be provided with discountRate.
discountRate
: Decimal! The value of the discount to apply for the Promotion Campaign. Its true meaning will depend on the discountType. Must be provided with discountType.
discountMaxValue
: Decimal The maximum value of a discount for the Promotion Campaign. It is only valid for percentage based discounts.
validFrom
: Date The date from which the Promotion Campaign and the codes associated to it become valid.
expiresAt
: Date The date on which the Promotion Campaign and the codes associated to it become expired.
eligibilityRules
: PromoCampaignEligibilityRulesCreateInput Purchases that satisfy these rules must be present in order to apply the Discount.
discountabilityRules
: PromoCampaignDiscountabilityRulesCreateInput Only purchases that satisfy these rule are able to be discounted.
buyXGetYRules
: BuyXGeyYRulesCreateInput The buy-X-get-Y rules used when applying discounts to purchases.
PromotionCampaignEdge
Contains cursor and node information for type PromotionCampaign
PromotionCampaignFieldGraphFilter
Filter that can be applied to limit which PromotionCampaign nodes are returned
PromotionCampaignFieldGraphOrder
Specifies the order in which PromotionCampaign nodes are returned via the Connection
PromotionCampaignGenerateCodesInput
An input for generating a Promotion Campaign Codes
PromotionCampaignLifecycleState
An enumeration.
active deactivated expired inactive PromotionCampaignMutateResponse
A Response from mutating a Promotion Campaign
Related types: MutationResponse
Back to topPromotionCampaignMutations
Mutations for Promotion Campaign
activate
: PromotionCampaignMutateResponse! Activates a Promotion Campaign
| Argument | Type | Description |
|---|---|---|
input | PromotionCampaignUpdateActivationInput! | Details of the Promotion Campaign to activate |
create
: PromotionCampaignMutateResponse! Creates a Promotion Campaign
| Argument | Type | Description |
|---|---|---|
input | PromotionCampaignCreateInput! | The input type with the values to create the Promotion Campaign |
deactivate
: PromotionCampaignMutateResponse! Deactivates a Promotion Campaign
| Argument | Type | Description |
|---|---|---|
input | PromotionCampaignUpdateActivationInput! | Details of the Promotion Campaign to deactivate |
generateCodes
: PromotionCampaignMutateResponse! Generates the Discount Codes associated with the Promotion Campaign
| Argument | Type | Description |
|---|---|---|
input | PromotionCampaignGenerateCodesInput! | details about the codes to be generated |
update
: PromotionCampaignMutateResponse! Updates a Promotion Campaign
| Argument | Type | Description |
|---|---|---|
input | PromotionCampaignUpdateInput! | The input type with the values to be set on the updated Achievement Number Sequence |
PromotionCampaignTypeField
Fields for filtering and sorting Promotion Campaigns
id name lifecycleState promoCodeValue PromotionCampaignUpdateActivationInput
An input for (de)activating a Promotion Campaign
PromotionCampaignUpdateInput
An input for updating a Promotion Campaign
validFrom
: Date The date from which the Promotion Campaign and the codes associated to it become valid.
expiresAt
: Date The date on which the Promotion Campaign and the codes associated to it become expired.
discountType
: DiscountType The discount type used for the Promotion Campaign (e.g. percentage based, or fixed value discount).
discountRate
: Decimal The value of the discount to apply for the Promotion Campaign. Its true meaning will depend on the discountType.
discountMaxValue
: Decimal The maximum value of a discount for the Promotion Campaign. It is only valid for percentage based discounts.
eligibilityRules
: PromoCampaignEligibilityRulesUpdateInput The Eligibility Rules associated with the Promotion Campaign
discountabilityRules
: PromoCampaignDiscountabilityRulesUpdateInput The Discountability Rules associated with the Promotion Campaign
buyXGetYRules
: BuyXGeyYRulesUpdateInput The buy-X-get-Y rules used when applying discounts to purchases.
PromotionCodeApplyInput
An Input to apply a promotion code to an Opportunity
PromotionCodeRemoveInput
An Input to remove a Promotion Code from an Opportunity
PromotionCriterionType
The type of Promotion Criterion (e.g. Course, Location, etc)
course location event category associatedAccount learningPath courseCustomField PromotionDiscountabilityRule
Discountability Rule for a Promotion Campaign
Related types: CourseDiscountabilityRule LocationDiscountabilityRule EventDiscountabilityRule CategoryDiscountabilityRule AssociatedAccountDiscountabilityRule LearningPathDiscountabilityRule CourseCustomFieldDiscountabilityRule
Back to topPromotionEligibilityRule
Eligibility Rule for a Promotion Campaign
Related types: CourseEligibilityRule LocationEligibilityRule EventEligibilityRule CategoryEligibilityRule AssociatedAccountEligibilityRule LearningPathEligibilityRule CourseCustomFieldEligibilityRule
Back to topProvince
An administrative subdivision of a nation with a designated ISO code
PurchaseCreditNote
A Purchase Credit Note
Related types: PurchaseDocument Node
account
: Account The Account associated with this Purchase Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
company
: Company The Company associated with this Purchase Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
currency
: Currency The Currency this Purchase Document was issued in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discountAmount
: Decimal! The total amount of discount applied to this Purchase Document excluding any Tax
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
taxSummary
: [InvoiceTaxSummary!]! A list of Tax Types and corresponding amounts applied to this Purchase Document
PurchaseCreditNoteAllocationInput
The input for allocating a Purchase Credit Note to a Purchase Invoice
purchaseInvoiceId
: ID! purchaseCreditNoteId
: ID! amount
: Decimal! PurchaseCreditNoteAllocationMutationResponse
A Response from allocating a Purchase Credit Note to a Purchase Invoice
Related types: MutationResponse
Back to topPurchaseCreditNoteConnection
A connection containing page information and edges for PurchaseCreditNote
PurchaseCreditNoteEdge
Contains cursor and node information for type PurchaseCreditNote
PurchaseCreditNoteFieldGraphFilter
Filter that can be applied to limit which PurchaseCreditNote nodes are returned
PurchaseCreditNoteFieldGraphOrder
Specifies the order in which PurchaseCreditNote nodes are returned via the Connection
PurchaseCreditNoteMutations
Mutations for Purchase Credit Notes
allocateToInvoice
: PurchaseCreditNoteAllocationMutationResponse! Allocate a Purchase Credit Note to a Purchase Invoice
| Argument | Type | Description |
|---|---|---|
input | PurchaseCreditNoteAllocationInput! |
createRefund
: PurchasePaymentMutationResponse! Create a Refund against a Purchase Credit Note
| Argument | Type | Description |
|---|---|---|
input | PurchaseRefundInput! |
deleteRefund
: PurchasePaymentMutationResponse! Delete a Refund against a Purchase Credit Note
| Argument | Type | Description |
|---|---|---|
input | PurchasePaymentDeleteInput! |
updateRefund
: PurchasePaymentMutationResponse! Update a Refund against a Purchase Credit Note
| Argument | Type | Description |
|---|---|---|
input | PurchaseRefundUpdateInput! |
PurchaseCreditNoteTypeField
Fields for filtering and ordering Purchase Credit Notes
id number date accountId companyId totalRemaining PurchaseDocument
A Purchase Document - one of a Purchase Invoice, Purchase Order or Purchase Credit Note
Related types: PurchaseCreditNote PurchaseInvoice PurchaseOrder PurchasePayment
account
: Account The Account associated with this Purchase Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
company
: Company The Company associated with this Purchase Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
currency
: Currency The Currency this Purchase Document was issued in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discountAmount
: Decimal! The total amount of discount applied to this Purchase Document excluding any Tax
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
taxSummary
: [InvoiceTaxSummary!]! A list of Tax Types and corresponding amounts applied to this Purchase Document
PurchaseDocumentConnection
A connection containing page information and edges for PurchaseDocument
PurchaseDocumentEdge
Contains cursor and node information for type PurchaseDocument
PurchaseDocumentFieldGraphFilter
Filter that can be applied to limit which PurchaseDocument nodes are returned
PurchaseDocumentFieldGraphOrder
Specifies the order in which PurchaseDocument nodes are returned via the Connection
PurchaseDocumentStatus
Payment or allocation status for Purchase Ledger documents
Unpaid PartPaid Paid Overpaid Uncleared Cleared Unallocated PartAllocated Allocated PurchaseDocumentTypeField
Fields for filtering and ordering Purchase Ledger entries
id number date accountId companyId type totalRemaining PurchaseInvoice
A Purchase Invoice
Related types: PurchaseDocument Node
account
: Account The Account associated with this Purchase Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
company
: Company The Company associated with this Purchase Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
currency
: Currency The Currency this Purchase Document was issued in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discountAmount
: Decimal! The total amount of discount applied to this Purchase Document excluding any Tax
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
taxSummary
: [InvoiceTaxSummary!]! A list of Tax Types and corresponding amounts applied to this Purchase Document
PurchaseInvoiceConnection
A connection containing page information and edges for PurchaseInvoice
PurchaseInvoiceEdge
Contains cursor and node information for type PurchaseInvoice
PurchaseInvoiceFieldGraphFilter
Filter that can be applied to limit which PurchaseInvoice nodes are returned
PurchaseInvoiceFieldGraphOrder
Specifies the order in which PurchaseInvoice nodes are returned via the Connection
PurchaseInvoiceMutations
Mutations for Purchase Invoices
createPayment
: PurchasePaymentMutationResponse! Create a Payment against a Purchase Invoice
| Argument | Type | Description |
|---|---|---|
input | PurchasePaymentInput! |
deletePayment
: PurchasePaymentMutationResponse! Delete a Payment against a Purchase Invoice
| Argument | Type | Description |
|---|---|---|
input | PurchasePaymentDeleteInput! |
updatePayment
: PurchasePaymentMutationResponse! Update a Payment against a Purchase Invoice
| Argument | Type | Description |
|---|---|---|
input | PurchasePaymentUpdateInput! |
PurchaseInvoiceTypeField
Fields for filtering and ordering Purchase Invoices
id number date accountId companyId totalRemaining PurchaseLine
A line item of a Purchase Document
financialAccount
: FinancialAccount! Which account in the Chart of Accounts that line item financial transaction is recorded in
linkedSellable
: InterestItem The Event or Learning Path that is optionally linked to the line for grouping.
registerable
: Registerable The Learner or Learning Path Learner associated with this Line Item
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegisterableFieldGraphFilter] | |
order
= "__EMPTY__" | RegisterableFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegisterableFieldGraphOrder] |
Deprecated fields (1)
linkedEvent
: Event The Event that is optionally linked to the line item
Removal date: TBD.
Replaced by linkedSellable
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
PurchaseOrder
A Purchase Order
Related types: PurchaseDocument Node
account
: Account The Account associated with this Purchase Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
company
: Company The Company associated with this Purchase Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
currency
: Currency The Currency this Purchase Document was issued in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discountAmount
: Decimal! The total amount of discount applied to this Purchase Document excluding any Tax
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
taxSummary
: [InvoiceTaxSummary!]! A list of Tax Types and corresponding amounts applied to this Purchase Document
PurchaseOrderConnection
A connection containing page information and edges for PurchaseOrder
PurchaseOrderEdge
Contains cursor and node information for type PurchaseOrder
PurchaseOrderFieldGraphFilter
Filter that can be applied to limit which PurchaseOrder nodes are returned
PurchaseOrderFieldGraphOrder
Specifies the order in which PurchaseOrder nodes are returned via the Connection
PurchaseOrderTypeField
Fields for filtering and ordering Purchase Orders
id number date accountId companyId totalRemaining PurchasePayment
A payment row in a Purchase full ledger
Related types: PurchaseDocument Node
account
: Account The Account associated with this Purchase Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
allocations
: [PurchasePaymentAllocation!]! A list describing how this payment is allocated to purchase documents
company
: Company The Company associated with this Purchase Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
currency
: Currency The Currency this Purchase Document was issued in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discountAmount
: Decimal! The total amount of discount applied to this Purchase Document excluding any Tax
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
financialAccount
: FinancialAccount The Financial Account where the Payment was made
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FinancialAccountFieldGraphFilter] | |
order
= "__EMPTY__" | FinancialAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FinancialAccountFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
taxSummary
: [InvoiceTaxSummary!]! A list of Tax Types and corresponding amounts applied to this Purchase Document
PurchasePaymentAllocation
Details about the allocation of a Purchase Payment to a Purchase Document
purchaseDocument
: PurchaseDocument! The Purchase Document covered
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PurchaseDocumentFieldGraphFilter] | |
order
= "__EMPTY__" | PurchaseDocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PurchaseDocumentFieldGraphOrder] |
PurchasePaymentDeleteInput
The input for deleting a Purchase Payment or Refund
paymentId
: ID! PurchasePaymentInput
The input for creating a Purchase Invoice Payment
purchaseInvoiceId
: ID! amount
: Decimal! financialAccountId
: ID! paidOn
: Date! paymentMethod
: PaymentMethodInput! clearedOn
: Date notes
: String PurchasePaymentMutationResponse
A Response from mutating a Purchase Payment
Related types: MutationResponse
Back to topPurchasePaymentUpdateInput
The input for updating a Purchase Invoice Payment
paymentId
: ID! purchaseInvoiceId
: ID amount
: Decimal financialAccountId
: ID paidOn
: Date paymentMethod
: UpdatePaymentMethodInput clearedOn
: Date notes
: String PurchaseRefundInput
The input for creating a Purchase Credit Note Refund
purchaseCreditNoteId
: ID! amount
: Decimal! financialAccountId
: ID! processedOn
: Date! paymentMethod
: PaymentMethodInput! clearedOn
: Date notes
: String PurchaseRefundUpdateInput
The input for updating a Purchase Credit Note Refund
paymentId
: ID! purchaseCreditNoteId
: ID amount
: Decimal financialAccountId
: ID processedOn
: Date paymentMethod
: UpdatePaymentMethodInput clearedOn
: Date notes
: String RatePerEnum
The rate classification
hour session day course RecordDiscussionCommentInput
An input for recording a discussion comment submitted by a Learner
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
completedByAdmin
: Boolean Flag to determine if the content has been marked as completed by an Admin
Refund
A Refund recorded in the financial system
Related types: Node
account
: Account! The Account which made the Refund
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
allocations
: [RefundCreditNoteAllocation!]! A list describing how this Refund is allocated to each of the Credit Notes it covers
company
: Company! The Company that received the Refund
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
financialAccount
: FinancialAccount! The Financial Account where the Refund was made
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FinancialAccountFieldGraphFilter] | |
order
= "__EMPTY__" | FinancialAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FinancialAccountFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
RefundAmount
Details about a Refunds's amount and Currency
financialUnit
: Currency! The Currency the Refund was made in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
RefundConnection
A connection containing page information and edges for Refund
RefundCreditNoteAllocation
Details about the allocation of a Refund to an Credit Note
creditNote
: CreditNote! The Credit Note covered
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CreditNoteFieldGraphFilter] | |
order
= "__EMPTY__" | CreditNoteFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CreditNoteFieldGraphOrder] |
RefundEdge
Contains cursor and node information for type Refund
RefundFieldGraphFilter
Filter that can be applied to limit which Refund nodes are returned
RefundFieldGraphOrder
Specifies the order in which Refund nodes are returned via the Connection
RefundTypeField
Fields for filtering and ordering Refunds
id number companyId accountId processedOn createdAt amount currencyCode Region
Regions are used to create financial zones that you trade in. Regions need not be geographical.
Related types: Node
company
: Company Company of the Region
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
defaultTax
: TaxType The Default Tax for a Region
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaxTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaxTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaxTypeFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
RegionConnection
A connection containing page information and edges for Region
RegionCreateInput
An Input for Creating a Region
RegionEdge
Contains cursor and node information for type Region
RegionField
Fields for filtering and ordering Regions
id name code companyId RegionFieldGraphFilter
Filter that can be applied to limit which Region nodes are returned
RegionFieldGraphOrder
Specifies the order in which Region nodes are returned via the Connection
RegionMutationResponse
A Response for a Region Mutation
Related types: MutationResponse
Back to topRegionMutations
Available Mutations on a Region
create
: RegionMutationResponse! Create a Region
| Argument | Type | Description |
|---|---|---|
input | RegionCreateInput! | The input type with the values to create a Region |
Registerable
Related types: LearningPathLearner Learner
achievements
: AchievementConnection The Achievement earned by the Learner
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementFieldGraphOrder] |
lmsLastAccessed
: TimeZonedDateTime The last datetime a Learner or LearningPathLearner accessed the LMS
passAccessExpired
: Boolean! If registration was made via a TrainingPass, confirms access is still available
Deprecated fields (1)
achievement
: Achievement The Achievement earned by the Learner
Removal date: TBD.
| Reason |
Please use achievements field instead.
This field is no longer supported after the introduction of
the multiple achievements
|
| Removal Date | TBD | | Deprecation Date | TBD |
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementFieldGraphOrder] |
RegisterableConnection
A connection containing page information and edges for Registerable
RegisterableEdge
Contains cursor and node information for type Registerable
RegisterableFieldGraphFilter
Filter that can be applied to limit which Registerable nodes are returned
RegisterableFieldGraphOrder
Specifies the order in which Registerable nodes are returned via the Connection
RegisterableTypeField
Fields for filtering and ordering Registerables
id isActive contactId hasParent hasEventEnded isCancelled isComplete brandId lmsLastAccessed lmsTitle registrationId trackingIdentifier passAccessExpired RegisterAnonymousLearnerInput
An Input for registering an anonymous learner on an Event
RegisterLearnerResponse
A response from registering a Learner on an Event
Related types: MutationResponse
learner
: Learner The Learner that was registered on the Event or None in case of registration error
RegisterPassholderInput
An Input for registering a training passholder on an Event
Registration
An order used to purchase training and materials
Related types: Node
account
: Account The Account responsible for the order, who will receive the invoice if one is created
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
bookingContact
: Contact The Contact that is responsible for this Registration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
brand
: Brand Brand used by the Registration.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
company
: Company Company that owns the Registration.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
currency
: Currency The Currency of the Registration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discount
: Discount Discount applied to the Registration.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DiscountFieldGraphFilter] | |
order
= "__EMPTY__" | DiscountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DiscountFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
project
: AccountProject The Project associated with this Registration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountProjectFieldGraphFilter] | |
order
= "__EMPTY__" | AccountProjectFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountProjectFieldGraphOrder] |
region
: Region The Region the Registration was created for
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
registerables
: RegisterableConnection! The Registerables of the Registrations
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegisterableFieldGraphFilter] | |
order
= "__EMPTY__" | RegisterableFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegisterableFieldGraphOrder] |
registrationNumber
: String A number other than the automatically generated unique ID used to reference the registration
salesDocument
: SalesDocument The Sales Document of the Registration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InvoiceFieldGraphFilter] | |
order
= "__EMPTY__" | InvoiceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InvoiceFieldGraphOrder] |
sourceOpportunity
: Opportunity The Opportunity that triggered the Registration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
tokenType
: TrainingTokenType Training Token Type used to pay for the Registration.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTypeFieldGraphOrder] |
trainingPassType
: TrainingPassType The Training Pass Type used for payment of the Registration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeFieldGraphOrder] |
Deprecated fields (1)
regionId
: String The ID of the Region the Registration was created for
Removal date: TBD.
Replaced by region
RegistrationActionResponse
Result of an action on a Registration or one of its Registerables.
Related types: MutationResponse
Back to topRegistrationConnection
A connection containing page information and edges for Registration
RegistrationCreateForAccountInput
An Input for creating a Registration for an Account
accountId
: ID! regionId
: ID! financialUnitId
: ID! bookingContactId
: ID brandId
: ID trainingPassId
: ID notes
: String orderDate
: LocalDateTime discountId
: ID RegistrationCreateForAccountResponse
A Response for creating a Registration
Related types: MutationResponse
Back to topRegistrationDeadlineOffset
A registration time offset described by a duration and context (e.g. 1 day 'after start')
RegistrationDeadlineOffsetContext
An enumeration.
before_start after_start before_end RegistrationDeadlineOffsetInput
unit
: ScheduleDuration! value
: Int! context
: RegistrationDeadlineOffsetContext! RegistrationDeleteInput
An Input for deleting a Registration
registrationId
: ID! RegistrationDeleteResponse
A Response for deleting a Registration
Related types: MutationResponse
Back to topRegistrationDetailsUpdateInput
Registration detail values to update.
registrationId
: ID! accountId
: ID registrationNumber
: String orderDate
: LocalDateTime notes
: String regionId
: ID brandId
: ID financialUnitId
: ID RegistrationEdge
Contains cursor and node information for type Registration
RegistrationField
Fields for filtering and ordering Events
id account orderDate registrationNumber total projectId invoicePaid createdAt lastUpdatedAt RegistrationFieldGraphFilter
Filter that can be applied to limit which Registration nodes are returned
RegistrationFieldGraphOrder
Specifies the order in which Registration nodes are returned via the Connection
RegistrationIdInput
Identifies a Registration.
registrationId
: ID! RegistrationItem
An Item on a Registration
Related types: RegistrationPrivateEvent RegistrationPrivateLearningPath RegistrationStockItem
Back to topRegistrationLearnerIdInput
Identifies an Event Learner.
learnerId
: ID! RegistrationLearnerReissueInvoiceInput
Identifies an Event Learner and its replacement invoice amount.
learnerId
: ID! amount
: Decimal! RegistrationMutations
Available Mutations on a Registration
createFollowUpInvoiceForLearner
: RegistrationActionResponse! Create a follow-up Invoice for an Event Learner's Invoice line.
| Argument | Type | Description |
|---|---|---|
input | RegistrationLearnerIdInput! |
createForAccount
: RegistrationCreateForAccountResponse! Create a Registration for an Account
| Argument | Type | Description |
|---|---|---|
input | RegistrationCreateForAccountInput! | The input type with the account to create the Registration for |
createInvoice
: RegistrationActionResponse! Create an Invoice from a Registration.
| Argument | Type | Description |
|---|---|---|
input | RegistrationIdInput! |
delete
: RegistrationDeleteResponse! Delete an uninvoiced Registration
| Argument | Type | Description |
|---|---|---|
input | RegistrationDeleteInput! | The input type with the Registration to be deleted |
redeemTokens
: RegistrationActionResponse! Redeem Training Tokens for a Registration.
| Argument | Type | Description |
|---|---|---|
input | RegistrationIdInput! |
registerLearner
: RegistrationUpdateResponse! Register a Contact as a Learner on a Registration
| Argument | Type | Description |
|---|---|---|
input | RegistrationRegisterLearnerInput! | The input type with the contact to be registered on the Registration as a Learner |
registerUnnamedLearners
: RegistrationUpdateResponse! Register unnamed Learners on a Registration
| Argument | Type | Description |
|---|---|---|
input | RegistrationRegisterUnnamedLearnerInput! | The input type with a quantity (default 1) of unnamed Learners to add to the Registration |
reissueInvoiceForLearner
: RegistrationActionResponse! Credit and reissue an Event Learner's Invoice at a new amount.
| Argument | Type | Description |
|---|---|---|
input | RegistrationLearnerReissueInvoiceInput! |
update
: RegistrationUpdateResponse! Update a Registration
| Argument | Type | Description |
|---|---|---|
input | RegistrationUpdateInput! | The input type with the registration to be updated |
updateDetails
: RegistrationActionResponse! Update fields displayed on a Registration detail page.
| Argument | Type | Description |
|---|---|---|
input | RegistrationDetailsUpdateInput! |
updateRegisterable
: RegistrationActionResponse! Update a Learner or Learning Path Learner on a Registration.
| Argument | Type | Description |
|---|---|---|
input | RegistrationRegisterableUpdateInput! |
RegistrationPrivateEvent
A billable event on a Registration
Related types: RegistrationItem
event
: Event The Private Event related to the Registration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
RegistrationPrivateLearningPath
A billable Learning Path on a Registration
Related types: RegistrationItem
learningPath
: LearningPath The Private Learning Path related to the Registration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
RegistrationRegisterableUpdateInput
Registration-specific values to update on a Registerable.
registerableId
: ID! notes
: String quantity
: Int amount
: Decimal taxTypeId
: ID RegistrationRegisterLearnerInput
An Input for registering a Contact on a Registration
registrationId
: ID! eventId
: ID! contactId
: ID! brandId
: ID notes
: String priceLevelId
: ID pricingAgreementPriceId
: ID amount
: Decimal taxTypeId
: ID RegistrationRegisterUnnamedLearnerInput
An Input for registering a defined quantity of unnamed Learners
registrationId
: ID! eventId
: ID! notes
: String amount
: Decimal taxTypeId
: ID quantity
: Int RegistrationRule
Automatic Learning Path Registration Rules
Related types: Node
affectedContacts
: ContactConnection! Contacts affected by the Registration Rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
jobRoles
: JobRoleConnection! Job Roles associated with the Registration Rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [JobRoleFieldGraphFilter] | |
order
= "__EMPTY__" | JobRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [JobRoleFieldGraphOrder] |
learningPaths
: LearningPathConnection! Learning Paths associated with the Registration Rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
workplaces
: WorkplaceConnection! Workplaces associated with the Registration Rule
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WorkplaceFieldGraphFilter] | |
order
= "__EMPTY__" | WorkplaceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WorkplaceFieldGraphOrder] |
RegistrationRuleArchiveInput
An Input for archiving a Registration Rule
RegistrationRuleConnection
A connection containing page information and edges for RegistrationRule
RegistrationRuleCreateInput
The input for creating a Learning Path Automatic Registration Rule
jobRoleIds
: [ID] An optional list of Job Role IDs which will be used to match Contacts to this Registration Rule
learningPathIds
: [ID] An optional list of Learning Path IDs to automatically register Contacts onto
workplaceIds
: [ID] An optional list of Workplace IDs which will be used to match Contacts to this Registration Rule
addTriggerJob
: Boolean Optionally adds a job to the rule trigger queue to run the rule against the affected Contacts.
RegistrationRuleDeleteInput
An Input for deleting a Registration Rule
RegistrationRuleEdge
Contains cursor and node information for type RegistrationRule
RegistrationRuleField
Fields for filtering and ordering Registration Rules
id name workplaceId jobRoleId learningPathId status RegistrationRuleFieldGraphFilter
Filter that can be applied to limit which RegistrationRule nodes are returned
RegistrationRuleFieldGraphOrder
Specifies the order in which RegistrationRule nodes are returned via the Connection
RegistrationRuleMutationResponse
Related types: MutationResponse
registrationRule
: RegistrationRule The Learning Path Automatic Registration Rule created by the mutation
RegistrationRuleMutations
archive
: RegistrationRuleMutationResponse! Archive a Registration Rule
| Argument | Type | Description |
|---|---|---|
input | RegistrationRuleArchiveInput! |
create
: RegistrationRuleMutationResponse! Create a new Learning Path Automatic Registration Rule
| Argument | Type | Description |
|---|---|---|
input | RegistrationRuleCreateInput! |
delete
: RegistrationRuleMutationResponse! Delete a Registration Rule
| Argument | Type | Description |
|---|---|---|
input | RegistrationRuleDeleteInput! |
publish
: RegistrationRuleMutationResponse! Publish a Registration Rule
| Argument | Type | Description |
|---|---|---|
input | RegistrationRulePublishInput! |
unarchive
: RegistrationRuleMutationResponse! Unarchive a Registration Rule
| Argument | Type | Description |
|---|---|---|
input | RegistrationRuleUnarchiveInput! |
update
: RegistrationRuleMutationResponse! Update a Registration Rule
| Argument | Type | Description |
|---|---|---|
input | RegistrationRuleUpdateInput! |
RegistrationRulePublishInput
An Input for publishing a Registration Rule
addTriggerJob
: Boolean Optionally adds a job to the rule trigger queue to run the rule against the affected Contacts.
RegistrationRuleStatus
The current Status of the Registration Rule
ACTIVE DRAFT ARCHIVED RegistrationRuleUnarchiveInput
An Input for unarchiving a Registration Rule
addTriggerJob
: Boolean Optionally adds a job to the rule trigger queue to run the rule against the affected Contacts.
RegistrationRuleUpdateInput
The input for updating a Learning Path Automatic Registration Rule
registrationRuleId
: ID! name
: String jobRoleIds
: [ID] learningPathIds
: [ID] workplaceIds
: [ID] addTriggerJob
: Boolean RegistrationStockItem
A billable Stock Item on a Registration
Related types: RegistrationItem
stockItem
: StockItem The Stock Item related to the Registration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StockItemFieldGraphFilter] | |
order
= "__EMPTY__" | StockItemFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StockItemFieldGraphOrder] |
RegistrationUpdateInput
An Input for updating a Registration
registrationId
: ID! bookingContactId
: ID accountId
: ID orderDate
: LocalDateTime RegistrationUpdateResponse
A Response for updating a Registration
Related types: MutationResponse
Back to topRemoteMeeting
A Remote Meeting that can be used to attend classes virtually
RemoteMeetingProvider
A Remote Meeting Provider that can be used to schedule virtual meetings.
hasServiceUser
: Boolean! Whether the webhook for this provider has been configured with a service user (service_user_email or service_user_id). When true, the meeting host does not need to be manually specified.
status
: RemoteMeetingProviderStatus! The status of the Remote Meeting Provider (active if configured, inactive otherwise)
type
: String! The type of the Remote Meeting Provider (e.g., "zoom", "msteams", "msteams_live_event")
RemoteMeetingProviderStatus
The status of a Remote Meeting Provider
active The provider is configured and ready to use.
inactive The provider is not configured.
RemoteMeetingType
An enumeration.
custom zoom msteams msteams_live_event RemoteMeetingTypes
An enumeration.
custom zoom msteams msteams_live_event RemoveBrandIdentityProviderConfigurationInput
An Input for removing an Identity Provider configuration
RemoveCalendarsInput
An input for removing an Entity's calendar.
entityId
: ID! The ID of the Administrate Entity the calendar is connected to (at the moment, only Contact IDs are supported)
RemoveCalendarsResponse
The response to a request to remove Entity connected calendars
Related types: MutationResponse
Back to topRemoveCreditNoteAllocationResponse
A Response from removing a Credit Note allocation from an Invoice
Related types: MutationResponse
Back to topRemoveEventStaffInput
An Input for removing existing Staff from an Event
notifyStaff
: Boolean Boolean to indicate whether to notify Staff of removal via email, defaults to False
RemovePortalEmailTemplateMapInput
The input type with the value use to remove the mapping of a Communication Template to a Portal
RemoveRoomCalendarsInput
An input for removing a Room Calendar
RemoveStaffRoleInput
An input for removing a batch of Staff Roles
RemoveWebLinkPaymentProviderDefinitionsInput
The input type with the values used to remove Attribute Definitions from a WebLink Portal Payment Provider
definitionKeys
: [ID]! The identifiers for the Attribute Definitions to remove from the Payment Provider
RemoveWebLinkPaymentProviderInput
The Input type for Removing a WebLink Payment Provider
Report
A saved report definition
Related types: Node
company
: Company The Company the Report belongs to, null for all companies
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
owner
: User The User that owns the Report, null when unowned
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
ReportConnection
A connection containing page information and edges for Report
ReportEdge
Contains cursor and node information for type Report
ReportField
Fields for filtering and ordering Reports
id name filteredEntity ownerId companyId ReportFieldGraphFilter
Filter that can be applied to limit which Report nodes are returned
ReportFieldGraphOrder
Specifies the order in which Report nodes are returned via the Connection
RepriceOpportunityInput
An Input to recalculate the prices on an Opportunity and its associated Interests
ReservePlacesForEventInterestInput
An Input to reserve places on an Event from an Opportunity Event Interest
ReservePlacesForInterestsInput
An Input to reserve places on Events from Opportunity Event or Learning Path Interests
interestIds
: [ID]! List of IDs of the Opportunity Event or Learning Path Interests to reserve places for
Resource
A reusable asset that may be booked to meet training needs
Related types: Node
bookings
: ResourceBookingConnection ResourceBookings belonging to this Resource
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceBookingFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceBookingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceBookingFieldGraphOrder] |
calendarIntegrations
: [CalendarIntegration!] The Calendar Integrations configured for this Resource
| Argument | Type | Description |
|---|---|---|
status | [CalendarIntegrationStatus] | only include integrations in the provided status |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
location
: Location Location of the Resource
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
type
: ResourceType Type of the Resource
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceTypeFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceTypeFieldGraphOrder] |
Deprecated fields (1)
custom
: [CustomField!]! Custom Fields of the Resource
Removal date: TBD.
Replaced by customFieldValues
ResourceAttempt
Related types: LmsAttempt Node
content
: LmsContent! The Attempt's Content
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
ResourceBooking
An allocation of a Resource to an Event or Session
Related types: Node
bookingReason
: ResourceBookingReason The reason for the Resource Booking
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceBookingReasonFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceBookingReasonFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceBookingReasonFieldGraphOrder] |
conflictingBookings
: [ResourceBooking!]! List of Resource Bookings for the smae resource that overlap this Booking.
externalIdentifier
: String The identifier this booking has in the external calendar it came from. Only set on a booking of type external; every other kind of booking originates in Administrate and has none.
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
resource
: Resource! The Resource which is being booked
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
session
: Session The Session for which the Resource is booked
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionFieldGraphFilter] | |
order
= "__EMPTY__" | SessionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionFieldGraphOrder] |
sourceIdentifier
: String The identifier of the external calendar this booking was imported from. Only set on a booking of type external; every other kind of booking originates in Administrate and has none.
timeZonedStart
: TimeZonedDateTime Date and time the ResourceBooking starts with time zone information
ResourceBookingBulkDeleteResponse
A response from bulk removing a number of Resource Bookings
Related types: MutationResponse
Back to topResourceBookingBulkMutateResponse
A response from a bulk mutation of a number of Resource Bookings
Related types: MutationResponse
Back to topResourceBookingConflictIssue
A Resource booked on a Session is booked for something else at the same time
Related types: ResourceIssue
bookingId
: ID The Resource's own booking on the Session, or null when the issue was reported for a Resource that is not booked on the Event yet
category
: ResourceIssueCategory! The category this issue belongs to, used for client-side filtering
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the booking. Count the entries where this is false: that is what ResourceIssueGroup.issueCount reports and what every badge in Administrate shows.
ResourceBookingConnection
A connection containing page information and edges for ResourceBooking
ResourceBookingCreateStandaloneInput
An Input for creating a Standalone Resource Booking
ResourceBookingDeleteInput
An Input for deleting a Resource Booking or Standalone Resource Booking
ResourceBookingEdge
Contains cursor and node information for type ResourceBooking
ResourceBookingField
Fields for filtering and ordering ResourceBookings
id bookingType end eventId rangeInEventId rangeInRequirementsForEventId resourceId sessionId start timeZone timeZonedEnd timeZonedStart includePlans planId rangeInEventNeedId rangeInRequirementsForEventNeedId eventNeedId ResourceBookingFieldGraphFilter
Filter that can be applied to limit which ResourceBooking nodes are returned
ResourceBookingFieldGraphOrder
Specifies the order in which ResourceBooking nodes are returned via the Connection
ResourceBookingMutateResponse
A response from Resource Booking Mutations
Related types: MutationResponse
Back to topResourceBookingMutations
Mutations for a Resource Booking
assignExternalBookings
: ResourceBookingBulkMutateResponse! Adds External Calendar Events for a contact
| Argument | Type | Description |
|---|---|---|
input | [ExternalResourceBookingInput]! | A List of inputs for the external resource bookings to be created |
createEvent
: ResourceBookingBulkMutateResponse! Creates a booking for the specified Resource on all the Sessions of an Event, or only the Sessions that require the Resource type. Bookings will start and end at the Session start and end times respectively.
| Argument | Type | Description |
|---|---|---|
input | [CreateEventBookingInput]! |
createSession
: ResourceBookingBulkMutateResponse! Creates a booking for the specified Resource on the specified Session, specifying optional start and end times if they differ from the Session's.
| Argument | Type | Description |
|---|---|---|
input | [CreateSessionBookingInput]! |
createStandalone
: ResourceBookingMutateResponse! Creates a Standalone Resource Booking
| Argument | Type | Description |
|---|---|---|
input | ResourceBookingCreateStandaloneInput! | The input type with values used to create a Standalone Resource Booking |
delete
: ResourceBookingMutateResponse! Deletes a Resource Booking for an Event
| Argument | Type | Description |
|---|---|---|
input | ResourceBookingDeleteInput! | The input type with values used to delete a Resource Booking |
deleteExternalBookings
: ResourceBookingBulkDeleteResponse! Removes external bookings in bulk for a given resource and source identifier, optionally restricted to specific booking IDs.
| Argument | Type | Description |
|---|---|---|
input | [ExternalResourceBookingDeleteInput]! |
updateExternalBookings
: ResourceBookingBulkMutateResponse! Updates existing external resource bookings
| Argument | Type | Description |
|---|---|---|
input | [ExternalResourceBookingUpdateInput]! | A List of inputs for the external resource bookings to be updated |
updateSession
: ResourceBookingBulkMutateResponse! Updates bookings of Resources on event Sessions to change start or end times or update the booking details.
| Argument | Type | Description |
|---|---|---|
input | [UpdateSessionBookingInput]! |
updateStandalone
: ResourceBookingMutateResponse! Updates a Standalone Resource Booking
| Argument | Type | Description |
|---|---|---|
input | ResourceBookingUpdateStandaloneInput! | The input type with values used to update a Standalone Resource Booking |
ResourceBookingReason
A Reason that can be associate with a Resource Booking
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
ResourceBookingReasonConnection
A connection containing page information and edges for ResourceBookingReason
ResourceBookingReasonCreateInput
An Input for creating a Resource Booking Reason
ResourceBookingReasonDeleteInput
An Input for deleting a Resource Booking Reason
ResourceBookingReasonEdge
Contains cursor and node information for type ResourceBookingReason
ResourceBookingReasonField
Fields for filtering and ordering Resource Booking Reasons
id name createdAt updatedAt ResourceBookingReasonFieldGraphFilter
Filter that can be applied to limit which ResourceBookingReason nodes are returned
ResourceBookingReasonFieldGraphOrder
Specifies the order in which ResourceBookingReason nodes are returned via the Connection
ResourceBookingReasonMutateResponse
A response from Resource Booking Reason Mutations
Related types: MutationResponse
Back to topResourceBookingReasonMutations
Mutations for a Resource Booking Reason
create
: ResourceBookingReasonMutateResponse! Mutation to create a new Resource Booking Reason
| Argument | Type | Description |
|---|---|---|
input | ResourceBookingReasonCreateInput! | The input type with values to create the Resource Booking Reason |
delete
: ResourceBookingReasonMutateResponse! Mutation to delete a Resource Booking Reason
| Argument | Type | Description |
|---|---|---|
input | ResourceBookingReasonDeleteInput! | The input type with values to delete the Resource Booking Reason |
update
: ResourceBookingReasonMutateResponse! Mutation to update the Name of an existing Resource Booking Reason
| Argument | Type | Description |
|---|---|---|
input | ResourceBookingReasonUpdateInput! | The input type with values to update the Resource Booking Reason |
ResourceBookingReasonUpdateInput
An Input for updating a Resource Booking Reason
ResourceBookingType
The different kinds of Resource Booking types
session standalone external sessionNeed ResourceBookingUpdateStandaloneInput
An Input for updating a Standalone Resource Booking Reason
ResourceCalendar
An external Resource Calendar which can be synced with Administrate Resources
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
mappedResource
: Resource Resource mapped as part of the calendar integration
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
ResourceConflict
A Conflict for a specific Resource when duplicating a Session.
resource
: Resource The Resource which could not be booked
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
ResourceConflictIssue
A Resource booked on a Session has another booking overlapping its time
Related types: EventIssue
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the Event. Count the entries where this is false: that is the Event's issue count, and what every badge and tally in Administrate shows. Reading this rather than testing for NoticeEventIssue is what a client wants — an EventPersonnelIssue or EventResourceIssue restating a personnel or resource notice is a notice too, and answers true here.
ResourceConnection
A connection containing page information and edges for Resource
ResourceContentResult
A summary of results for a Learner on a piece of EventContent
Related types: LearnerContentResult
content
: LmsContent! The EventContent this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
lmsAttempts
: LmsAttemptConnection! The learner attempts on the EventContent
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LmsAttemptFieldGraphFilter] | |
order
= "__EMPTY__" | LmsAttemptFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LmsAttemptFieldGraphOrder] |
numberOfAttempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Deprecated fields (1)
attempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Removal date: TBD.
Replaced by numberOfAttempts
ResourceEdge
Contains cursor and node information for type Resource
ResourceField
Fields for filtering and ordering Resources
id name isOutOfService locationId typeId regionId capacity ResourceFieldGraphFilter
Filter that can be applied to limit which Resource nodes are returned
ResourceFieldGraphOrder
Specifies the order in which Resource nodes are returned via the Connection
ResourceIssue
An issue surfaced when evaluating a Resource's booking on an Event. Polymorphic on category — concrete subtypes expose category-specific context.
Related types: ResourceBookingConflictIssue ResourceOutOfServiceIssue ResourceMislocatedIssue GenericResourceIssue NoticeResourceIssue
category
: ResourceIssueCategory! The category this issue belongs to, used for client-side filtering
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the booking. Count the entries where this is false: that is what ResourceIssueGroup.issueCount reports and what every badge in Administrate shows.
ResourceIssueCategory
Category of a ResourceIssue surfaced when evaluating Resource bookings on an Event. Members are kept in sync with domain_training.entities.resource_issue.ResourceIssueCategory.
conflict out_of_service mislocated notice generic ResourceIssueGroup
A Resource and every issue detected for it on a given Event.
issueCount
: Int! How many issues were detected for this Resource. Notices are not issues and are not counted, though issues still reports them — branch on isNotice to tell the two apart
issues
: [ResourceIssue!]! Every issue detected for this Resource on the Event, and any notice raised about it — isNotice says which is which
ResourceIssueSource
Provenance metadata for a ResourceIssue. An issue may carry multiple sources after dedup — for instance, when both Administrate and a Custom Business Rule independently surface the same fact.
kind
: ResourceIssueSourceKind! Where the source came from: default (Administrate) or rule (a Custom Business Rule)
ResourceIssueSourceKind
Where a ResourceIssue's data came from. default for issues produced by Administrate's own checks; rule for issues produced by a Custom Business Rule.
default rule ResourceMislocatedIssue
A Resource booked on a Session belongs to a different Location
Related types: ResourceIssue
category
: ResourceIssueCategory! The category this issue belongs to, used for client-side filtering
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the booking. Count the entries where this is false: that is what ResourceIssueGroup.issueCount reports and what every badge in Administrate shows.
ResourceMutations
Mutations for Resources
create
: Resource! Create a new Resource
| Argument | Type | Description |
|---|---|---|
name | String! | |
typeId | ID! | |
locationId | ID | |
custom | [CustomFieldValueInput] | |
capacity | Int |
update
: Resource! Update an existing Resource
| Argument | Type | Description |
|---|---|---|
id | ID! | |
name | String! | |
outOfService | Boolean | |
custom | [CustomFieldValueInput] | |
input | ResourceUpdateInput | |
capacity | Int |
ResourceOutOfServiceIssue
A Resource booked on a Session is marked out of service
Related types: ResourceIssue
category
: ResourceIssueCategory! The category this issue belongs to, used for client-side filtering
isNotice
: Boolean! Whether this entry only informs the reader rather than reporting something wrong with the booking. Count the entries where this is false: that is what ResourceIssueGroup.issueCount reports and what every badge in Administrate shows.
ResourceStat
Aggregated statistics for a Resource
resource
: Resource! The Resource this statistic is for
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
ResourceStatConnection
A connection containing page information and edges for ResourceStat
ResourceStatEdge
Contains cursor and node information for type ResourceStat
ResourceStatFieldGraphFilter
Filter that can be applied to limit which ResourceStat nodes are returned
ResourceStatFieldGraphOrder
Specifies the order in which ResourceStat nodes are returned via the Connection
ResourceStatFilterField
An enumeration.
id name isOutOfService locationId typeId regionId capacity bookingType end eventId rangeInEventId rangeInRequirementsForEventId sessionId start timeZone timeZonedEnd timeZonedStart includePlans planId rangeInEventNeedId rangeInRequirementsForEventNeedId eventNeedId ResourceStatOrderField
An enumeration.
id name bookingsTotalCount ResourcesWithConflictingBookings
Details of Resources which can not be automatically rescheduled with their conflicting Resource Bookings
conflicts
: ResourceBookingConnection! Details of the conflicts
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceBookingFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceBookingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceBookingFieldGraphOrder] |
resource
: Resource! Details of Resources that have conflicts
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
ResourceType
A category of Resources having common properties
Related types: Node CustomFieldTemplate
customFieldDefinitions
: [CustomFieldDefinition!]! Set of custom field definitions for this resource type
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
resources
: ResourceConnection Resources belonging to this ResourceType
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
Deprecated fields (1)
customProperties
: [CustomProperty]! Custom properties assignable to Resources of this ResourceType
Removal date: TBD.
Replaced by customFieldDefinitions
ResourceTypeConnection
A connection containing page information and edges for ResourceType
ResourceTypeCreateInput
Values used to create a Resource Type.
name
: String! description
: String customFields
: [ResourceTypeCustomFieldInput] ResourceTypeCustomFieldInput
A custom field belonging to a Resource Type.
label
: String! type
: CustomFieldType! id
: ID includeInSearch
: Boolean Whether values of this field are included in global search. Omitted, a new field is off and an existing one keeps its setting.
ResourceTypeDeleteInput
The Resource Type to delete.
resourceTypeId
: ID! ResourceTypeEdge
Contains cursor and node information for type ResourceType
ResourceTypeField
Fields for filtering and ordering ResourceTypes
name description ResourceTypeFieldGraphFilter
Filter that can be applied to limit which ResourceType nodes are returned
ResourceTypeFieldGraphOrder
Specifies the order in which ResourceType nodes are returned via the Connection
ResourceTypeMutateResponse
The result of a Resource Type mutation.
Related types: MutationResponse
Back to topResourceTypeMutations
Mutations for Resource Types.
create
: ResourceTypeMutateResponse! Create a Resource Type.
| Argument | Type | Description |
|---|---|---|
input | ResourceTypeCreateInput! |
delete
: ResourceTypeMutateResponse! Delete a Resource Type and its associated Resources.
| Argument | Type | Description |
|---|---|---|
input | ResourceTypeDeleteInput! |
update
: ResourceTypeMutateResponse! Update a Resource Type.
| Argument | Type | Description |
|---|---|---|
input | ResourceTypeUpdateInput! |
ResourceTypeUpdateInput
Values used to update a Resource Type.
resourceTypeId
: ID! name
: String! description
: String customFields
: [ResourceTypeCustomFieldInput] ResourceUpdateInput
An Input for Location and Resource Type updates
ResourceUserConnectionStatus
An enumeration.
connected disconnected error RevokeClientCredentialResponse
A Response for revoking a Client Credential
Related types: MutationResponse
Back to topSalesDocument
A document containing the information about a sale
Related types: Invoice CreditNote TrainingTokenReceipt SalesOrder SalesPayment
account
: Account The Account linked to this Sales Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
company
: Company The Company that issued this Sales Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
currency
: Currency The Currency this Sales Document was issued in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discountAmount
: Decimal! The total amount of discount applied to this Sales Document excluding any Tax
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
region
: Region The Region in which the Sales Document is located in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
taxSummary
: [InvoiceTaxSummary!]! A list of Tax Types and corresponding amounts applied to this Sales Document
SalesDocumentConnection
A connection containing page information and edges for SalesDocument
SalesDocumentEdge
Contains cursor and node information for type SalesDocument
SalesDocumentFieldGraphFilter
Filter that can be applied to limit which SalesDocument nodes are returned
SalesDocumentFieldGraphOrder
Specifies the order in which SalesDocument nodes are returned via the Connection
SalesDocumentTypeField
Fields for filtering and ordering Sales Ledger entries
id number accountId companyId date createdAt lifecycleState type totalRemaining SalesOrder
A Sales Order describing a potential Invoice
Related types: SalesDocument Node
account
: Account The Account linked to this Sales Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
company
: Company The Company that issued this Sales Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
currency
: Currency The Currency this Sales Document was issued in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discountAmount
: Decimal! The total amount of discount applied to this Sales Document excluding any Tax
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
region
: Region The Region in which the Sales Document is located in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
taxSummary
: [InvoiceTaxSummary!]! A list of Tax Types and corresponding amounts applied to this Sales Document
SalesOrderLine
A line item of a Sales Order
financialAccount
: FinancialAccount! Which account in the Chart of Accounts that line item financial transaction is recorded in
linkedSellable
: InterestItem The Event or Learning Path that is optionally linked to the line for grouping.
registerable
: Registerable The Learner or Learning Path Learner associated with this Line Item
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegisterableFieldGraphFilter] | |
order
= "__EMPTY__" | RegisterableFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegisterableFieldGraphOrder] |
Deprecated fields (1)
linkedEvent
: Event The Event that is optionally linked to the line item
Removal date: TBD.
Replaced by linkedSellable
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
SalesPayment
A payment row in a Sales full ledger
Related types: SalesDocument Node
account
: Account The Account linked to this Sales Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
company
: Company The Company that issued this Sales Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
currency
: Currency The Currency this Sales Document was issued in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discountAmount
: Decimal! The total amount of discount applied to this Sales Document excluding any Tax
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
region
: Region The Region in which the Sales Document is located in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
taxSummary
: [InvoiceTaxSummary!]! A list of Tax Types and corresponding amounts applied to this Sales Document
SalesPaymentStatus
Clearing status for a Sales full ledger payment row
Cleared Uncleared SaveExternalActivityAccessInput
An input for saving details of a Learner's access of an External Activity
trainingPassId
: ID The ID of the Learner's Training Pass that provided access to this External Activity
Schedule
A schedule for the event tied to the Course
Related types: ClassroomSchedule LmsSchedule BlendedSchedule
Back to topScheduleClassroomSessionInput
repeatPattern
: [Day]! repeatCount
: Int! startTime
: Time endTime
: Time repeatInterval
: SessionRepeatInterval repeatSkip
: Int startDay
: Day ScheduleDuration
An enumeration.
days weeks ScheduleOffsetContext
An enumeration.
before_start after_start before_end after_end ScheduleSession
A schedule for a Session
ScormAttempt
Related types: LmsAttempt Node
content
: LmsContent! The Attempt's Content
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
interactions
: ScormAttemptInteractionConnection! The Learner's interactions with this Attempt
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ScormAttemptInteractionFieldGraphFilter] | |
order
= "__EMPTY__" | ScormAttemptInteractionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ScormAttemptInteractionFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
ScormAttemptInteraction
A summary of a Learner's interactions with an LMS resource
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
ScormAttemptInteractionConnection
A connection containing page information and edges for ScormAttemptInteraction
ScormAttemptInteractionEdge
Contains cursor and node information for type ScormAttemptInteraction
ScormAttemptInteractionField
ScormAttemptInteraction Fields for Filtering and Ordering
id ScormAttemptInteractionFieldGraphFilter
Filter that can be applied to limit which ScormAttemptInteraction nodes are returned
ScormAttemptInteractionFieldGraphOrder
Specifies the order in which ScormAttemptInteraction nodes are returned via the Connection
ScormContentResult
A summary of results for a Learner on a piece of SCORM type EventContent
Related types: LearnerContentResult
content
: LmsContent! The EventContent this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
lmsAttempts
: LmsAttemptConnection! The learner attempts on the EventContent
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LmsAttemptFieldGraphFilter] | |
order
= "__EMPTY__" | LmsAttemptFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LmsAttemptFieldGraphOrder] |
numberOfAttempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Deprecated fields (1)
attempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Removal date: TBD.
Replaced by numberOfAttempts
SearchResult
Results returned by Global Search query
accounts
: AccountConnection! The list of Accounts that matches the given query string. The fields used are id, name and email)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
achievements
: AchievementConnection! The list of Achievements that matches the given query string. The fields used are id and identifier
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementFieldGraphOrder] |
companies
: CompanyConnection! The list of Companies found through a custom field value that matches the given query string.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
contacts
: ContactConnection! The list of contacts that matches the given query string. The fields used are id, firstName, lastName and email)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
courseTemplates
: CourseTemplateConnection! The list of Course Templates that matches the given query string. The fields used are (id, code and title)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
customFieldMatches
: [CustomFieldMatches!]! The custom field values that matched the query, for the given records (at most 200 ids; more is an error). Only enabled, visible fields whose value matched are listed, and only for records the caller can access: each record is fetched with the caller's permissions before anything is read. Ask for the ids a page shows; it does not run the search, so it can be requested alone.
| Argument | Type | Description |
|---|---|---|
nodeIds | [ID]! | the IDs of the records to report matches for |
documents
: DocumentConnection! The list of Documents that matches the given query string. The fields used are (id and name). Report-backed documents are included by default; pass includeReports: "false" to omit them, for example when reports are shown from the reports field instead.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] | |
includeReports | String |
events
: EventConnection! The list of Events that matches the given query string. The fields used are (id and title)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
formSubmissions
: FormSubmissionConnection! The list of Form Submissions found through a custom field value that matches the given query string.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FormSubmissionFieldGraphFilter] | |
order
= "__EMPTY__" | FormSubmissionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FormSubmissionFieldGraphOrder] |
learningPaths
: LearningPathConnection! The list of Learning Paths that matches the given query string. The fields used are Name and Code
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
mayHaveHiddenResults
: Boolean! True when the query matched records that permission filtering may then have removed. When this is true but every connection in the result is empty, matches exist that the caller is not permitted to see — distinct from nothing having matched at all. Always false for super users: nothing is permission-filtered from them, so their empty page with matches means the records were dropped for another reason (deleted, for example) rather than hidden. ID-lookup suggestions (the nodes field) are not counted.
opportunities
: OpportunityConnection! The list of Opportunities that matches the given query string. The field used is name
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
payments
: PaymentConnection! The list of Payments that matches the given query string. The field used is Number
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PaymentFieldGraphFilter] | |
order
= "__EMPTY__" | PaymentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PaymentFieldGraphOrder] |
purchaseCreditNotes
: PurchaseCreditNoteConnection! The list of Purchase Credit Notes that matches the given query string. The field used is Number
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PurchaseCreditNoteFieldGraphFilter] | |
order
= "__EMPTY__" | PurchaseCreditNoteFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PurchaseCreditNoteFieldGraphOrder] |
purchaseInvoices
: PurchaseInvoiceConnection! The list of Purchase Invoices that matches the given query string. The field used is Number
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PurchaseInvoiceFieldGraphFilter] | |
order
= "__EMPTY__" | PurchaseInvoiceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PurchaseInvoiceFieldGraphOrder] |
purchaseOrders
: PurchaseOrderConnection! The list of Purchase Orders that matches the given query string. The field used is Number
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PurchaseOrderFieldGraphFilter] | |
order
= "__EMPTY__" | PurchaseOrderFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PurchaseOrderFieldGraphOrder] |
registrations
: RegistrationConnection! The list of Registrations that matches the given query string. The fields used are (id and number)
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegistrationFieldGraphFilter] | |
order
= "__EMPTY__" | RegistrationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegistrationFieldGraphOrder] |
reports
: ReportConnection! The list of saved Reports that matches the given query string. The field used is Name
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ReportFieldGraphFilter] | |
order
= "__EMPTY__" | ReportFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ReportFieldGraphOrder] |
resources
: ResourceConnection! The list of Resources that matches the given query string. The field used is Identifier
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
salesCreditNotes
: CreditNoteConnection! The list of Sales Credit Notes that matches the given query string. The field used is Number
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CreditNoteFieldGraphFilter] | |
order
= "__EMPTY__" | CreditNoteFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CreditNoteFieldGraphOrder] |
salesInvoices
: InvoiceConnection! The list of Sales Invoices that matches the given query string. The field used is Number
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InvoiceFieldGraphFilter] | |
order
= "__EMPTY__" | InvoiceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InvoiceFieldGraphOrder] |
stockItems
: StockItemConnection! The list of Stock Items found through a custom field value that matches the given query string.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StockItemFieldGraphFilter] | |
order
= "__EMPTY__" | StockItemFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StockItemFieldGraphOrder] |
truncatedTypes
: [String!]! Entity types whose matches hit the per-entity cap. Their totals are a floor rather than a count, so a caller should mark them as such rather than present them as the whole answer. The records behind them are the lowest ids that matched, not the closest matches, and the cap is applied before permissions.
SellableDefaultPrice
The Default Price (without Price Levels) for a Sellable
Related types: SellablePrice
Back to topSellableDefaultPriceWithPriceLevel
The Default Price with Price Level for a Sellable
Related types: SellablePrice
Back to topSellableDefaultPriceWithTaxType
The Default Price with a Tax Type for a Sellable
Related types: SellablePrice
Back to topSellablePrice
An Interface for Sellable Prices
Related types: SellablePricingAgreementPrice SellableDefaultPrice SellableDefaultPriceWithTaxType SellableDefaultPriceWithPriceLevel
Back to topSellablePricingAgreementPrice
A Pricing Agreement Price for a Sellable
Related types: SellablePrice
pricingAgreement
: PricingAgreement! The ID of the Pricing Agreement this Sellable Price is applicable to
SellableType
An enumeration.
private_course public_course learning_path item SendBulkContactAdhocEmailInput
The input for sending an adhoc email to Contacts on an Event. Either a subject and body must be specified, or a template ID must be specified. If subject and/or body are specified alongside a template ID, the values for these will override the template.
contactIds
: [String]! A list of individual Contact IDs to send emails to. This is a required parameter. An empty list is not a valid input.
subject
: String The subject of the email. This will override the subject if a communication template is also specified.
body
: String The body of the email. This will override the body if a communication template is also specified.
attachments
: [BulkAdhocEmailAttachment] A list of ID/Type mappings of DMS or communication template documents to attach to the email.
ccList
: [String] A list of valid email addresses to send a copy of the email to. NB. This will send a copy of each email sent to each contact; use with caution when sending to large amounts of contacts.
contentLocaleId
: ID The ID of the Locale the subject and body are written in, so that merge fields resolve in the same language. Defaults to the language the Event is delivered in.
SendBulkLearnerAdhocEmailInput
The input for sending an adhoc email to categories of Learners on an Event. Either a subject and body must be specified, or a template ID must be specified. If subject and/or body are specified alongside a template ID, the values for these will override the template.
audience
: [BulkLearnerEmailAudience] The subset of Learners to send the email to. Defaults to all students.
subject
: String The subject of the email. This will override the subject if a communication template is also specified.
body
: String The body of the email. This will override the body if a communication template is also specified.
attachments
: [BulkAdhocEmailAttachment] A list of ID/Type mappings of DMS or communication template documents to attach to the email.
ccList
: [String] A list of valid email addresses to send a copy of the email to. NB. This will send a copy of each email sent to each student; use with caution when sending to large amounts of students.
learnerIds
: [String] A list of individual Learner IDs to send emails to. This will override the audience if specified. An empty list is not a valid input.
contentLocaleId
: ID The ID of the Locale the subject and body are written in, so that merge fields resolve in the same language. Defaults to the language the Event is delivered in.
SendBulkStaffAdhocEmailInput
The input for sending an adhoc email to Staff on an Event. Either a subject and body must be specified, or a template ID must be specified. If subject and/or body are specified alongside a template ID, the values for these will override the template.
subject
: String The subject of the email. This will override the subject if a communication template is also specified.
body
: String The body of the email. This will override the body if a communication template is also specified.
attachments
: [BulkAdhocEmailAttachment] A list of ID/Type mappings of DMS or communication template documents to attach to the email.
ccList
: [String] A list of valid email addresses to send a copy of the email to. NB. This will send a copy of each email sent to each student; use with caution when sending to large amounts of students.
staffIds
: [String] A list of individual Staff IDs to send emails to. If not specified, all staff will be sent the email. An empty list is not a valid input.
contentLocaleId
: ID The ID of the Locale the subject and body are written in, so that merge fields resolve in the same language. Defaults to the language the Event is delivered in.
SendingAddressMutations
createEmailAddress
: SendingEmailAddressResponse! Create a new sending email address, which will receive a verification email. The new Sending Address cannot be used until it is verified by following the instructions in the verification email.
| Argument | Type | Description |
|---|---|---|
input | CreateSendingEmailAddressInput! | The input type with the values to be set on the new sending email address |
SendingEmailAddress
An email address that emails are sent from
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
SendingEmailAddressConnection
A connection containing page information and edges for SendingEmailAddress
SendingEmailAddressEdge
Contains cursor and node information for type SendingEmailAddress
SendingEmailAddressField
SendingEmailAddress Fields for Filtering and Ordering
address id name verified SendingEmailAddressFieldGraphFilter
Filter that can be applied to limit which SendingEmailAddress nodes are returned
SendingEmailAddressFieldGraphOrder
Specifies the order in which SendingEmailAddress nodes are returned via the Connection
SendingEmailAddressResponse
Related types: MutationResponse
Back to topSendingPhoneNumber
A phone number that SMS are sent from
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
SendingPhoneNumberConnection
A connection containing page information and edges for SendingPhoneNumber
SendingPhoneNumberEdge
Contains cursor and node information for type SendingPhoneNumber
SendingPhoneNumberField
SendingPhoneNumber Fields for Filtering and Ordering
fromName id name number SendingPhoneNumberFieldGraphFilter
Filter that can be applied to limit which SendingPhoneNumber nodes are returned
SendingPhoneNumberFieldGraphOrder
Specifies the order in which SendingPhoneNumber nodes are returned via the Connection
Session
A period of time used for learning or teaching
Related types: Node Calendarable ContactBookingEntity
breakoutGroup
: EventBreakoutGroup The Breakout Group this Session belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventBreakoutGroupFieldGraphFilter] | |
order
= "__EMPTY__" | EventBreakoutGroupFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventBreakoutGroupFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Session
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learners
: LearnerConnection! Learners that have been enrolled onto this Session
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
location
: Location Location at which the Event takes place
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
parentEvent
: Event The parent Event to which the Session belongs
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
resourceBookings
: ResourceBookingConnection! The Resources that have been booked against the Session
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceBookingFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceBookingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceBookingFieldGraphOrder] |
staff
: StaffConnection! Staff attached to a Session
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffFieldGraphFilter] | |
order
= "__EMPTY__" | StaffFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffFieldGraphOrder] |
venue
: Venue Venue for the event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [VenueFieldGraphFilter] | |
order
= "__EMPTY__" | VenueFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [VenueFieldGraphOrder] |
Deprecated fields (4)
maxPlaces
: Int Maximum number of booked learners possible for the Session
Removal date: 2026-12-01.
Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces
minPlaces
: Int Minimum number of booked learners required for the Session
Removal date: 2026-12-01.
Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces
start
: LocalDateTime Date and time the Session starts
Removal date: TBD.
Replaced by timeZonedStart
SessionAddStaffInput
An Input for adding new Staff to a Session
SessionConnection
A connection containing page information and edges for Session
SessionCreateDetailsInput
An Input describing a Session to create alongside its Event.
Only the start and end are required.
minPlaces
: Int DEPRECATED (2026-09-01, Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces) - Minimum number of booked learners required for the Session (defaults to the Event minPlaces)
maxPlaces
: Int DEPRECATED (2026-09-01, Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces) - Maximum number of booked learners possible for the Session (defaults to the Event maxPlaces)
lifecycleState
: SessionLifecycleState The lifecycle state of the Session (defaults to the Event's, which it must match when the Event is draft or cancelled)
locationName
: String A free-text location name for a Session on a private Event (instead of a saved Location)
SessionCreateInput
An Input for creating a Session
minPlaces
: Int DEPRECATED (2026-09-01, Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces) - Minimum number of booked learners required for the Session (defaults to Event minPlaces)
maxPlaces
: Int DEPRECATED (2026-09-01, Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces) - Maximum number of booked learners possible for the Session (default to Event maxPlaces)
lifecycleState
: SessionLifecycleState The lifecycle state of the Session (defaults to draft; must be cancelled when the parent Event is cancelled)
locationName
: String A free-text location name for a Session on a private Event (instead of a saved Location)
SessionDeleteInput
An Input for deleting a list of Sessions
SessionDetail
A summary of sessions details
session
: Session! Sessions that belong to the Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionFieldGraphFilter] | |
order
= "__EMPTY__" | SessionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionFieldGraphOrder] |
SessionDetailConnection
A connection containing page information and edges for SessionDetail
SessionDetailEdge
Contains cursor and node information for type SessionDetail
SessionDetailField
LearnerContentResult Fields for Filtering and Ordering
learnerId SessionDetailFieldGraphFilter
Filter that can be applied to limit which SessionDetail nodes are returned
SessionDetailFieldGraphOrder
Specifies the order in which SessionDetail nodes are returned via the Connection
SessionDuplicateInput
An Input for duplicating a Session
SessionDuplicateResponse
A Response for a Session Duplicate Mutation
Related types: MutationResponse
resourceConflicts
: [ResourceConflict!]! Resource bookings that were not duplicated due to conflicts
SessionEdge
Contains cursor and node information for type Session
SessionField
Fields for filtering and ordering Sessions
id title code parentId start end timeZonedStart timeZonedEnd lifecycleState cancelledAt breakoutGroupId SessionFieldGraphFilter
Filter that can be applied to limit which Session nodes are returned
SessionFieldGraphOrder
Specifies the order in which Session nodes are returned via the Connection
SessionLifecycleState
The lifecycle state of a Session
draft published cancelled SessionMutationResponse
A Response for a Session Mutation
Related types: MutationResponse
Back to topSessionMutations
Available Mutations on a Session
addStaff
: SessionMutationResponse! Add Staff to a Session
| Argument | Type | Description |
|---|---|---|
input | SessionAddStaffInput! | The input type with Staff details to be added to the Session |
create
: SessionMutationResponse! Updates the details of a Session
| Argument | Type | Description |
|---|---|---|
input | SessionCreateInput! | The input type containing the details of the new Session |
delete
: BulkSessionMutationResponse! Deletes a list of Sessions Cannot delete sessions with active students
| Argument | Type | Description |
|---|---|---|
input | SessionDeleteInput! | The input type with the Session IDs to delete |
duplicate
: SessionDuplicateResponse! Creates a duplicate of a Session
| Argument | Type | Description |
|---|---|---|
sessionId | ID! | The ID of the Session being duplicated |
input | SessionDuplicateInput! | The input type containing details to be changed on the new Session created by the duplication |
removeStaff
: SessionMutationResponse! Remove Staff from a Session
| Argument | Type | Description |
|---|---|---|
input | SessionRemoveStaffInput! | The input type with the Staff to be removed from the Session |
update
: SessionMutationResponse! Updates the details of a Session
| Argument | Type | Description |
|---|---|---|
sessionId | ID! | The ID of the Session being updated |
input | SessionUpdateInput! | The input type with the values to be updated |
updateStaff
: BulkSessionMutationResponse! Update Staff on a Session
| Argument | Type | Description |
|---|---|---|
input | [SessionUpdateStaffInput]! | The input type with a list of Staff details to be updated on the Session |
SessionNeed
Related types: ContactBookingEntity
Back to topSessionNeedField
Fields for filtering and ordering SessionNeeds
id SessionNeedFieldGraphFilter
Filter that can be applied to limit which SessionNeed nodes are returned
SessionNeedFieldGraphOrder
Specifies the order in which SessionNeed nodes are returned via the Connection
SessionNeedMutateResponse
A Response from mutating a SessionNeed
Related types: MutationResponse
Back to topSessionNeedSolution
Back to topSessionNeedStaff
Record of a Staff member on an Event
contact
: Contact! The Contact record of the individual assigned as Staff
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
staffRole
: StaffRole! The Staff Role
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
SessionRemoveStaffInput
An Input for removing existing Staff from a Session
notifyStaff
: Boolean Boolean to indicate whether to notify Staff of removal via email, defaults to False
SessionRepeatInterval
An enumeration.
daily weekly SessionRequirement
Requirement info of a single session, currently only for Resources
Deprecated fields (11)
hasAllRequiredResources
: Boolean! If this session has all required resources
Removal date: 2026-09-15.
Use EventRequirement.issues instead: a MissingResourceTypeIssue with this session's sessionId is present when resources are missing.
hasAnInstructor
: Boolean! If this session has at least one instructor
Removal date: 2026-09-15.
Use EventRequirement.issues instead: a MissingInstructorIssue with this session's sessionId is present when no instructor is assigned. Not emitted for LMS events, nor when any session on the event defines staff-role requirements (a MissingStaffRoleIssue is emitted instead).
hasInactiveInstructors
: Boolean! True if any instructors are inactive
Removal date: 2026-09-15.
Use EventRequirement.issues instead: one InactiveInstructorIssue with this session's sessionId per inactive instructor. Not emitted for LMS events.
inactiveInstructorContactIds
: [ID!]! The list of Contact IDs for any Instructor Contact that has been marked inactive
Removal date: 2026-09-15.
Use EventRequirement.issues instead: one InactiveInstructorIssue with this session's sessionId per inactive instructor, carrying its contactId. Not emitted for LMS events.
inactiveResources
: [Resource!]! List of all inactive Resources booked for this Session
Removal date: 2026-09-15.
Use EventRequirement.issues instead: one InactiveResourceIssue per inactive resource, or under the Personnel Issues preview one EventResourceIssue, with this session's sessionId.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
instructorConflicts
: [InstructorConflict!]! List of all instructor conflicts on this session
Removal date: 2026-09-15.
Use EventRequirement.issues instead: one InstructorConflictIssue per conflict, or under the Personnel Issues preview one EventPersonnelIssue, with this session's sessionId.
instructorCount
: Int! The number of instructors assigned to this session
Removal date: 2026-09-15.
Use EventRequirement.issues instead: a MissingInstructorIssue with this session's sessionId signals a session with no instructor. Not emitted for LMS events, nor when any session on the event defines staff-role requirements (a MissingStaffRoleIssue is emitted instead).
mislocatedResources
: [Resource!]! List of all Resources that have a location which is different from the Session's location
Removal date: 2026-09-15.
Use EventRequirement.issues instead: one MislocatedResourceIssue per mislocated resource, or under the Personnel Issues preview one EventResourceIssue, with this session's sessionId.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ResourceFieldGraphFilter] | |
order
= "__EMPTY__" | ResourceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ResourceFieldGraphOrder] |
missingResourceTypes
: [MissingResourceType!]! If there are any missing resources, the list of the resource type that is required
Removal date: 2026-09-15.
Use EventRequirement.issues instead: one MissingResourceTypeIssue with this session's sessionId per missing resource type.
resourceConflicts
: [ResourceBooking!]! List of all Resource Booking conflicts on this Session
Removal date: 2026-09-15.
Use EventRequirement.issues instead: one ResourceConflictIssue per conflict, or under the Personnel Issues preview one EventResourceIssue, with this session's sessionId.
staffRoleFulfillment
: [SessionStaffRoleFulfillment!]! A summary list of each Staff Role required and how many Personnel for the role are booked or missing
Removal date: 2026-09-15.
Use EventRequirement.issues instead: one MissingStaffRoleIssue with this session's sessionId per unfilled staff role. Not emitted for LMS events.
SessionResourceBookingUpsertInput
An Input describing a Resource to book on a Session.
A Resource already booked on the Session is left as it is, so the same input can be sent repeatedly. Bookings are never removed by their absence from a later call.
SessionStaffRoleFulfillment
Simplified Staff Role object with the id and name of the Staff Role that is missing on a session
SessionStaffUpsertInput
An Input describing Staff to book on a Session.
Staff already on the Session in the same Role are left as they are, so the same input can be sent repeatedly. Staff are never removed by their absence from a later call.
SessionTemplate
Defines a pattern used to create Sessions which represent an instance of an Event
Related types: Node
courseBreakoutGroup
: CourseBreakoutGroup The Course Breakout Group this Session Template belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseBreakoutGroupFieldGraphFilter] | |
order
= "__EMPTY__" | CourseBreakoutGroupFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseBreakoutGroupFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
SessionTemplateConnection
A connection containing page information and edges for SessionTemplate
SessionTemplateCreateInput
An input to create a Session Template on a Course Template
courseTemplateId
: ID! dayNumber
: Int! startTime
: Time endTime
: Time code
: String title
: String SessionTemplateDeleteInput
An input to update a Session Template on a Course Template
sessionTemplateId
: ID! SessionTemplateEdge
Contains cursor and node information for type SessionTemplate
SessionTemplateField
Fields for filtering and ordering SessionTemplates
id dayNumber startTime endTime code title SessionTemplateFieldGraphFilter
Filter that can be applied to limit which SessionTemplate nodes are returned
SessionTemplateFieldGraphOrder
Specifies the order in which SessionTemplate nodes are returned via the Connection
SessionTemplateResponse
A Response for a CourseTemplate SessionTemplate Mutation
Related types: MutationResponse
Back to topSessionTemplateUpdateInput
An input to update a SessionTemplate on a CourseTemplate
sessionTemplateId
: ID! dayNumber
: Int startTime
: Time endTime
: Time code
: String title
: String SessionUpdateInput
An Input for updating a Session
minPlaces
: Int DEPRECATED (2026-09-01, Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces) - Minimum number of booked learners required for the Session
maxPlaces
: Int DEPRECATED (2026-09-01, Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces) - Maximum number of bookable slots for the Session
locationName
: String A free-text location name for a Session on a private Event (instead of a saved Location)
SessionUpdateStaffInput
An Input for updating Staff on a Session
SessionUpsertByExternalIdDetailsInput
An Input describing a Session to create or update on an Event by External ID.
Give a Session an externalId to address it on future calls: a matching
externalId updates that Session in place, while omitting one always adds a new
Session. A Session's parent Event is fixed once tagged, so an externalId that
already belongs to a Session under a different Event is rejected.
Note: Events and Sessions share an External ID namespace, so reusing the exact
same name and value across an Event and a Session is not supported - use
a distinct name for Session External IDs.
externalId
: ExternalIdInput Identifies this Session for future upsert calls. Omitting it always adds a new Session, even when one already exists for the same details.
lifecycleState
: SessionLifecycleState The lifecycle state of the Session. On create it defaults to the parent Event's lifecycle state, which a Session must match when the Event is draft or cancelled. On update it is applied to the existing Session matched by externalId
minPlaces
: Int DEPRECATED (2026-09-01, Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces) - Minimum number of booked learners required for the Session (defaults to the Event minPlaces on create)
maxPlaces
: Int DEPRECATED (2026-09-01, Session places do not affect capacity; use the parent Event's minPlaces/maxPlaces) - Maximum number of booked learners possible for the Session (defaults to the Event maxPlaces on create)
notes
: String Notes for the Session. Applied on create and when updating an existing Session matched by externalId
customFieldValues
: [CustomFieldValueInput] The list of CustomFieldValues of the Session. Only applied when updating an existing Session matched by externalId
staff
: [SessionStaffUpsertInput] The Staff to book on this Session. Staff already booked in the same Role are left alone, and Staff omitted from a later call are not removed
resourceBookings
: [SessionResourceBookingUpsertInput] The Resources to book on this Session. Resources already booked are left alone, and bookings omitted from a later call are not removed
SessionWithConflicts
A representation of a Session with a list of conflicts
conflicts
: [ContactBooking!]! The list of Bookings this Instructor has that conflict with this Session
staff
: Staff! The Staff for this Session
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffFieldGraphFilter] | |
order
= "__EMPTY__" | StaffFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffFieldGraphOrder] |
Deprecated fields (1)
staffId
: ID! The Staff ID of the Instructor for this Session
Removal date: 2026-05-03.
Replaced by staff
SetExternalActivityInput
An input for setting completion status for External Activities"
learnerExternalId
: ExternalIdInput The External ID of the Learner with the External Activity. Do not use with learnerId.
contentExternalId
: ExternalIdInput The External ID of the External Activity. Do not use with contentId.
SetPrimaryContactAccountMembershipInput
Back to topSetStaffToPrimaryInput
An Input for making a Staff primary
staffId
: ID! SetStandardFieldValidationsInput
entityType
: StandardFieldValidationEntityType! validations
: [StandardFieldValidationInput]! SliceResolution
A time resolution to aggregate a time series by.
HOURLY DAILY WEEKLY MONTHLY QUARTERLY ANNUALLY WHOLE SolveStatus
An enumeration.
UNSOLVED SOLVING ERR_TIMEOUT SUCCESS UNFEASIBLE ERR_INVALID ERR_FAILED SsoUriInfo
Shows the URI's required to set up SSO
authorization
: String! tokenExchange
: String! userInfo
: String! Staff
Record of a Staff member on an Event
Related types: Node
account
: Account The Account to which the Staff belongs
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
booking
: Calendarable An Event or a Session this Staff is booked on
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionFieldGraphFilter] | |
order
= "__EMPTY__" | SessionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionFieldGraphOrder] |
contact
: Contact The Contact record of the individual assigned as Staff
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for this Staff
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
isQualified
: Boolean! Returns whether the Contact staffing this Event in this Role is qualified to staff it given the Event Requirements set on the Event or any Staff Exceptions on the Course Template
learnerAssessments
: LearnerAssessmentConnection! Assessments associated with the Events the Staff is teaching
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerAssessmentFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerAssessmentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerAssessmentFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
staffRole
: StaffRole! The Staff Role
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
Deprecated fields (2)
staffType
: StaffType! The type or role of the Staff such as instructor or administrator.
Removal date: 2026-05-11.
Replaced by staffRole
StaffConnection
A connection containing page information and edges for Staff
StaffEdge
Contains cursor and node information for type Staff
StaffException
The approval for a Contact to staff any Events for a Course Template as a specific Staff Role
Related types: Node
contact
: Contact! The Contact this Staff Exception relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
staffRole
: StaffRole! The Staff Role this exception is for
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
StaffExceptionConnection
A connection containing page information and edges for StaffException
StaffExceptionEdge
Contains cursor and node information for type StaffException
StaffExceptionField
Fields for filtering and ordering StaffException
id contactId staffRoleId StaffExceptionFieldGraphFilter
Filter that can be applied to limit which StaffException nodes are returned
StaffExceptionFieldGraphOrder
Specifies the order in which StaffException nodes are returned via the Connection
StaffExceptionsAddInput
An Input for adding Personnel that are always allowed to staff Events from a Course Template
contactId
: ID! StaffExceptionsRemoveInput
An Input for removing Personnel that are always allowed to staff Events from a Course Template
StaffField
Fields for filtering and ordering Staff
id eventId contactId staffRoleName staffRoleId contactName contactEmailAddress contactMobilePhoneNumber isEmployee start end timeZonedStart timeZonedEnd bookingType contactHasLeftCompany isPrimary createdAt updatedAt bookingLifecycleState Deprecated values (1)
staffType Removal date: 2026-05-11.
replaced by staffRoleId
StaffFieldGraphFilter
Filter that can be applied to limit which Staff nodes are returned
StaffFieldGraphOrder
Specifies the order in which Staff nodes are returned via the Connection
StaffNeed
StaffNeed(contactId: str, staffRoleId: str | None = None)
contactId
: String! staffRoleId
: String StaffRole
A role for a Staff member on an Event
Related types: Node
checkConflicts
: Boolean! Whether the assignment of a Staff with this Role to an Event generates a conflict with any other assignments the Staff member may have
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
isSystem
: Boolean! Returns whether this is a system factory role that cannot be edited, archived or deleted.
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lifecycleState
: StaffRoleLifecycleState! The lifecycle state of the Staff Role, which can be active or archived
StaffRoleConnection
A connection containing page information and edges for StaffRole
StaffRoleEdge
Contains cursor and node information for type StaffRole
StaffRoleField
Fields for filtering and ordering Staff Role
id name lifecycleState checkConflicts StaffRoleFieldGraphFilter
Filter that can be applied to limit which StaffRole nodes are returned
StaffRoleFieldGraphOrder
Specifies the order in which StaffRole nodes are returned via the Connection
StaffRoleLifecycleState
An enumeration.
active archived StaffRoleMutationResponse
A Response for a mutation updating a batch of Staff Roles
Related types: MutationResponse
Back to topStaffRoleMutations
Mutations for Staff Roles
addStaffRoles
: StaffRoleMutationResponse! Adds a batch of Staff Roles
| Argument | Type | Description |
|---|---|---|
input | [AddStaffRoleInput]! |
archiveStaffRoles
: StaffRoleMutationResponse! Archives a batch of Staff Roles so they are not available for new Staff.
| Argument | Type | Description |
|---|---|---|
input | [ArchiveStaffRoleInput]! |
removeStaffRoles
: StaffRoleMutationResponse! Removes a batch of Staff Roles. Roles can only be removed if not assigned to any Staff.
| Argument | Type | Description |
|---|---|---|
input | [RemoveStaffRoleInput]! |
updateStaffRoles
: StaffRoleMutationResponse! Updates a batch of Staff Roles
| Argument | Type | Description |
|---|---|---|
input | [UpdateStaffRoleInput]! |
StaffType
The type or role of the Staff such as instructor or administrator. instructor - A Contact leading the learning activities administrator - A Contact assisting with activities related to the Event other than teaching partner - DEPRECATED - Replaced by partners on Event notfound - A type was not found
instructor administrator notfound StaffWithConflicts
Details of Staff which can not be automatically rescheduled with their conflicts
staff
: Staff! Details of Staff who have conflicts
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffFieldGraphFilter] | |
order
= "__EMPTY__" | StaffFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffFieldGraphOrder] |
StandardCustomFieldDefinition
Related types: CustomFieldDefinition
permissionGrants
: [CustomFieldDefinitionPermission!]! Role permission grants on editing or viewing this custom field's data
roles
: [ID!]! User Roles which have permissions to view and edit the data in this field (empty means no restrictions)
StandardFieldValidation
attributeSelector
: String! The selector rule for an Attribute on this Entity. This can be an Attribute name, or a nested Attribute path using dot-notion, e.g. personal_name.first_name.
StandardFieldValidationEntityType
An enumeration.
Account Contact CreditNote Invoice StandardFieldValidationInput
attributeSelector
: String! required
: Boolean! StandardFieldValidationMutations
setStandardFieldValidations
: StandardFieldValidationsResponse! | Argument | Type | Description |
|---|---|---|
input | SetStandardFieldValidationsInput! |
StandardFieldValidationsResponse
standardFieldValidations
: [StandardFieldValidation!]! StockItem
Related types: Node InterestItem
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Stock Item
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learningCategories
: LearningCategoryConnection! The Learning Categories of the Stock Item
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningCategoryFieldGraphFilter] | |
order
= "__EMPTY__" | LearningCategoryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningCategoryFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
prices
: StockItemPriceConnection! The Prices of the Stock Item
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StockItemPriceFieldGraphFilter] | |
order
= "__EMPTY__" | StockItemPriceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StockItemPriceFieldGraphOrder] |
StockItemConnection
A connection containing page information and edges for StockItem
StockItemCreateInput
An Input for creating a Stock Item
StockItemEdge
Contains cursor and node information for type StockItem
StockItemField
Fields for filtering and ordering Stock Items
id name StockItemFieldGraphFilter
Filter that can be applied to limit which StockItem nodes are returned
StockItemFieldGraphOrder
Specifies the order in which StockItem nodes are returned via the Connection
StockItemMutations
Available Mutations on a Stock Items
create
: StockItemUpdateResponse! Create a new Stock Item
| Argument | Type | Description |
|---|---|---|
input | StockItemCreateInput! | The input type with the values used to create a Stock Item |
update
: StockItemUpdateResponse! Update a Stock Item
| Argument | Type | Description |
|---|---|---|
input | StockItemUpdateInput! | The input type with the values used to update a Stock Item |
StockItemPrice
The Stock Item Price
Related types: Node
currency
: Currency! The Currency of the Stock Item Price
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
region
: Region! The Region of the Stock Item Price
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
StockItemPriceConnection
A connection containing page information and edges for StockItemPrice
StockItemPriceEdge
Contains cursor and node information for type StockItemPrice
StockItemPriceField
Fields for filtering and ordering Stock Item Prices
id regionId currencyCode StockItemPriceFieldGraphFilter
Filter that can be applied to limit which StockItemPrice nodes are returned
StockItemPriceFieldGraphOrder
Specifies the order in which StockItemPrice nodes are returned via the Connection
StockItemUpdateInput
customFieldValues
: [CustomFieldValueInput] The list of CustomFieldValues of the Stock Item to update
StockItemUpdateResponse
A Response for an Stock Item Update Mutation
Related types: MutationResponse
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.
StringSuggestionServiceCategory
Categories of available suggestions in suggestString
accountName companyName contactEmail contactFullName coreUserFullName courseTemplateCode courseTemplateTitle eventTitle eventCode learningCategoryName learningPathName location opportunityName opportunityStageName opportunityStepName opportunityStateName Summary
A Summary of platform activity for a given date range
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
SummaryIntegrationMutations
Updates Summary integration information.
fetchToken
: SummaryIntegrationTokenResponse! Fetches a short-lived API token to be used by the Summary integration
SummaryIntegrationResponse
The response to a request to disconnect the Summary integration
Related types: MutationResponse
Back to topSummaryIntegrationTokenResponse
The response to request a token for the Summary integration
Related types: MutationResponse
Back to topSummarySection
A Summary of platform activity for a given date range
SummaryToken
A token to fetch a Summary from our integration partner
SupportedEntities
An enumeration.
all learning_path event SupportsCustomField
Types that support Custom Field Definitions
CourseTemplate Account Event Contact Opportunity Learner LearningPath Session OpportunityEventInterestLearner LearningPathLearner OpportunityPathInterestLearner StockItem Company Achievement OpportunityStockItemInterest Course Content OpportunityPassInterestLearner TokenIssue EventBreakoutGroup Personnel CourseBreakoutGroup SupportsCustomFieldPortalEntities
Types that support Custom Field Definitions on a Portal
Viewer CourseCard LearningPathCard SupportsExternalIDType
Node types where an External ID can be stored
AccountProject Achievement AchievementType AchievementDocument AchievementDMSDocument AchievementDocumentURL AchievementNumberSequence AutomatorAutomation AutomatorConnection AutomatorUser Brand BrandIdentityProviderConfiguration CalendarEntry CertificateTemplate CertificateGenerationLog CommunicationTemplate CertificateType Company ContactCredentials LmsContent ContentComment Event Survey CourseItem CourseLevel CancellationRequest CancellationReason CourseTemplate CourseTemplateLmsContent CreditNote Discount DiscountPromotionCode Document DocumentCategory JobRole MembershipJobRole MarketingActivity MarketingCampaign DocumentTemplate EventCost EventTag FinancialAccount Folder GiftVoucher GiftVoucherConfiguration GiftVoucherPortalConfiguration GradeTemplate Industry Invoice Learner LearnerAssessment LearnerContentResult LmsAttempt Locale ScormAttemptInteraction LearningCategory LearningPath LearningPathEventSelectionOption LearningPathLearner LearningObjective LearningOutcome LearningPathPrice Location MarketingSourceType Membership Opportunity Interest OpportunityStage OpportunityStep OpportunityTransition OpportunitySection OpportunityAttribute Account Payment Contact Portal PriceLevel PromotionCampaign PurchaseOrder PurchaseInvoice PurchaseCreditNote Refund Region Registration Resource ResourceBooking ResourceType UserRole SendingEmailAddress SendingPhoneNumber Session SessionTemplate Staff StaffRole StockItem StockItemPrice Task TaxType TrainingTokenAccount TrainingTokenIssue TrainingTokenTransaction TrainingTokenType TrainingTokenReceipt TrainingTokenReceiptLine TrainingPass TrainingPassAssignment TrainingPassType TrainingPassTypeOption TrainingPassTypeOptionPrice User Webhook Workplace WorkingPattern Address ExternalCalendarEvent SupportsPointOfSaleField
Types that support Point of Sale Field Definitions
OpportunityEventInterestLearner OpportunityPathInterestLearner OpportunityStockItemInterest OpportunityPassInterestLearner Survey
The instance of an event survey
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
SurveyConnection
A connection containing page information and edges for Survey
SurveyEdge
Contains cursor and node information for type Survey
SurveyField
Fields for filtering and ordering Survey
id external_id SurveyFieldGraphFilter
Filter that can be applied to limit which Survey nodes are returned
SurveyFieldGraphOrder
Specifies the order in which Survey nodes are returned via the Connection
SurveyQuestion
A question on a Survey
SyncCalendarsInput
An input for syncing an Entity's calendar.
SyncCalendarsResponse
The response to a request to sync Entity connected calendars
Related types: MutationResponse
Back to topSyncDirection
The direction this field is synced in for the integration
toVendor toAdministrate both SyncResourceCalendarsInput
An input for syncing External Calendars with Resources
SystemFontFamily
Font families that are available across common operating systems
arial arialBlack courier courierNew garamond georgia helvetica palatino sansSerif serif times timesNewRoman trebuchet verdana SystemSetting
Editable metadata for a SystemSettings row.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
SystemSettingConnection
A connection containing page information and edges for SystemSetting
SystemSettingEdge
Contains cursor and node information for type SystemSetting
SystemSettingField
SystemSetting fields for filtering and ordering.
id name section type SystemSettingFieldGraphFilter
Filter that can be applied to limit which SystemSetting nodes are returned
SystemSettingFieldGraphOrder
Specifies the order in which SystemSetting nodes are returned via the Connection
SystemSettings
Editable SystemSettings administration queries.
entries
: SystemSettingConnection! Returns editable SystemSettings rows for superusers.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SystemSettingFieldGraphFilter] | |
order
= "__EMPTY__" | SystemSettingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SystemSettingFieldGraphOrder] |
SystemSettingsMutations
Mutations for editable SystemSettings values.
update
: SystemSettingsUpdateResponse! Updates editable SystemSettings values.
| Argument | Type | Description |
|---|---|---|
input | [SystemSettingUpdateInput]! |
SystemSettingsSection
A SystemSettings editor section.
SystemSettingsUpdateResponse
Response for updating SystemSettings values.
Related types: MutationResponse
Back to topSystemSettingUpdateInput
A SystemSettings value update.
name
: String! value
: String! Task
Related types: Node
account
: Account The Account linked to this Task
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
assignee
: User The User this Task is assigned to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
completedAt
: TimeZonedDateTime The Date and Time the Task was completed. For existing or older data where the completion date cannot be determined, the value may be returned as null.
contact
: Contact The Contact linked to this Task
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
event
: Event The Event linked to this Task
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
opportunity
: Opportunity The Opportunity linked to this Task
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
staffRole
: StaffRole The Staff Role an Event Task is for. The first Staff to be added to an Event for this Role will be assigned the Task.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
type
: TaskType! The TaskType of the Task
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaskTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskTypeFieldGraphOrder] |
TaskAuditLogEntry
One entry from a Task's audit log.
Related types: Node
changes
: [AuditLogChange!]! The entry's changes, one row per field, in the same shape as the Event audit log's changes.
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
TaskAuditLogEntryConnection
A connection containing page information and edges for TaskAuditLogEntry
TaskAuditLogEntryEdge
Contains cursor and node information for type TaskAuditLogEntry
TaskAuditLogEntryField
Fields for filtering and ordering Task audit log entries.
id taskId eventId occurredAt TaskAuditLogEntryFieldGraphFilter
Filter that can be applied to limit which TaskAuditLogEntry nodes are returned
TaskAuditLogEntryFieldGraphOrder
Specifies the order in which TaskAuditLogEntry nodes are returned via the Connection
TaskConnection
A connection containing page information and edges for Task
TaskCreateInput
An Input for creating a Task
TaskDeleteInput
An Input for deleting a Task
TaskEdge
Contains cursor and node information for type Task
TaskField
Fields for filtering and ordering Tasks
id name assigneeId taskTypeId dueDate endDate status eventId opportunityId accountId contactId contactAccountId createdAt updatedAt completedAt TaskFieldGraphFilter
Filter that can be applied to limit which Task nodes are returned
TaskFieldGraphOrder
Specifies the order in which Task nodes are returned via the Connection
TaskMutateResponse
A Response from Task Mutations
Related types: MutationResponse
Back to topTaskMutations
Mutations for a Task
createAccountTask
: TaskMutateResponse! Mutation to create a new Account Task
| Argument | Type | Description |
|---|---|---|
input | AccountTaskCreateInput! | The input type with values to create the Task |
createContactTask
: TaskMutateResponse! Mutation to create a new Contact Task
| Argument | Type | Description |
|---|---|---|
input | ContactTaskCreateInput! | The input type with values to create the Task |
createEventTask
: TaskMutateResponse! Mutation to create a new Event Task
| Argument | Type | Description |
|---|---|---|
input | EventTaskCreateInput! | The input type with values to create the Task |
createOpportunityTask
: TaskMutateResponse! Mutation to create a new Opportunity Task
| Argument | Type | Description |
|---|---|---|
input | OpportunityTaskCreateInput! | The input type with values to create the Task |
createPersonalTask
: TaskMutateResponse! Mutation to create a personal Task
| Argument | Type | Description |
|---|---|---|
input | TaskCreateInput! | The input type with values to create the Task |
delete
: TaskMutateResponse! Mutation to delete an existing Task
| Argument | Type | Description |
|---|---|---|
input | TaskDeleteInput! | The input type with values to delete the Task |
update
: TaskMutateResponse! Mutation to update an existing Task
| Argument | Type | Description |
|---|---|---|
input | TaskUpdateInput! | The input type with values to update the Task |
TaskStatus
An enumeration.
todo doing done TaskTemplate
A Template for creating Event Tasks
Related types: Node
assignee
: User The User to which the new Task will be assigned by default
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
offset
: Int! The amount of days from the event date specified in offsetType on which to set the new Task due date
offsetType
: TaskTemplateOffsetType! The Event date (start or end) from which the offset will be applied to calculate a new Task due date
staffRole
: StaffRole A Staff Role to assign the new Task to, which will cause it to be assigned to the first Personnel to assume that Role on the Task's Event
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
type
: TaskType! The type of Task created from this template
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TaskTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskTypeFieldGraphOrder] |
TaskTemplateConnection
A connection containing page information and edges for TaskTemplate
TaskTemplateCreateInput
An Input for creating a Task Template
offset
: Int! The amount of days from the event date specified in offsetType on which to set the new Task due date A positive integer means 'after' the offsetType, a negative integer means 'before'.
offsetType
: TaskTemplateOffsetType! The Event date (start or end) from which the offset will be applied to calculate a new Task due date
taskWorkflowGroupId
: ID The Workflow Group this Template will be part of (DEPRECATED - replaced by taskWorkflowId)
assigneeId
: ID User to which any Tasks created from this template will be assigned to. Either an assigneeId or a staffRoleId is required.
staffRoleId
: ID Staff Role which determines Personnel to assign any Event Tasks created from this template. Either an assigneeId or a staffRoleId is required.
TaskTemplateDeleteInput
An Input for deleting a Task template
TaskTemplateEdge
Contains cursor and node information for type TaskTemplate
TaskTemplateFieldGraphFilter
Filter that can be applied to limit which TaskTemplate nodes are returned
TaskTemplateFieldGraphOrder
Specifies the order in which TaskTemplate nodes are returned via the Connection
TaskTemplateMutateResponse
A response from mutating a Task Template
Related types: MutationResponse
Back to topTaskTemplateMutations
Mutations for Task Templates
create
: TaskTemplateMutateResponse! Create new Task Templates
| Argument | Type | Description |
|---|---|---|
input | [TaskTemplateCreateInput]! |
delete
: TaskTemplateMutateResponse! Deletes Task Templates
| Argument | Type | Description |
|---|---|---|
input | [TaskTemplateDeleteInput]! |
update
: TaskTemplateMutateResponse! Updates Task Templates
| Argument | Type | Description |
|---|---|---|
input | [TaskTemplateUpdateInput]! |
TaskTemplateOffsetType
The event triggering the offset calculation for a Task due date created from this Task Template
eventStart eventEnd TaskTemplateTypeField
Fields for filtering and ordering Task Templates
id TaskTemplateUpdateInput
An Input for updating a Task Template
offset
: Int The amount of days from the event date specified in offsetType on which to set the new Task due date A positive integer means 'after' the offsetType, a negative integer means 'before'.
offsetType
: TaskTemplateOffsetType The Event date (start or end) from which the offset will be applied to calculate a new Task due date
assigneeId
: ID User to which any Tasks created from this template will be assigned to. Providing this value will unset any staffRoleId previously set.
staffRoleId
: ID Staff Role which determines Personnel to assign any Event Tasks created from this template. Providing this value will unset any assigneeId previously set.
TaskType
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
TaskTypeConnection
A connection containing page information and edges for TaskType
TaskTypeEdge
Contains cursor and node information for type TaskType
TaskTypeField
Fields for filtering and ordering Task Types
id name TaskTypeFieldGraphFilter
Filter that can be applied to limit which TaskType nodes are returned
TaskTypeFieldGraphOrder
Specifies the order in which TaskType nodes are returned via the Connection
TaskUpdateInput
An Input for updating a Task
staffRoleId
: ID The ID of the Staff Role this Task is for. Task will be assigned to the User for the first Personnel with the role added to the Event
TaskWorkflow
A collection of Task templates that can be associated with a Course Template and will be used to generate Tasks for Events created from the Course Template.
Related types: Node
company
: Company The Company associated with this Task Workflow.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
taskTemplates
: TaskTemplateConnection! The Task Templates that belong to this Workflow
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | TaskTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskTemplateFieldGraphOrder] |
TaskWorkflowConnection
A connection containing page information and edges for TaskWorkflow
TaskWorkflowCreateInput
An Input for creating a Task Workflow
TaskWorkflowDeleteInput
An Input for deleting a Task Workflow
TaskWorkflowEdge
Contains cursor and node information for type TaskWorkflow
TaskWorkflowFieldGraphFilter
Filter that can be applied to limit which TaskWorkflow nodes are returned
TaskWorkflowFieldGraphOrder
Specifies the order in which TaskWorkflow nodes are returned via the Connection
TaskWorkflowGroup
A group of tasks to be attached to an event.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
Deprecated fields (5)
company
: Company The Company associated with this Task Workflow Group.
Removal date: 2026-06-26.
Replaced by TaskWorkflow.company
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
displayId
: String! A unique number which can be used by a user to quickly reference a specific Task Workflow Group.
Removal date: 2026-06-26.
Do not use
name
: String! Name of the Task Workflow Group.
Removal date: 2026-06-26.
Replaced by TaskWorkflow.name
taskTemplates
: TaskTemplateConnection! The Task Templates that belong to this Group
Removal date: 2026-06-26.
Replaced by TaskWorkflow.taskTemplates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | TaskTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskTemplateFieldGraphOrder] |
TaskWorkflowGroupConnection
A connection containing page information and edges for TaskWorkflowGroup
TaskWorkflowGroupCreateInput
An Input for creating a Task Workflow Group
TaskWorkflowGroupDeleteInput
An Input for deleting a Task Workflow Group
TaskWorkflowGroupEdge
Contains cursor and node information for type TaskWorkflowGroup
TaskWorkflowGroupFieldGraphFilter
Filter that can be applied to limit which TaskWorkflowGroup nodes are returned
TaskWorkflowGroupFieldGraphOrder
Specifies the order in which TaskWorkflowGroup nodes are returned via the Connection
TaskWorkflowGroupMutateResponse
A response from Task Workflow Group Mutations
Related types: MutationResponse
Back to topTaskWorkflowGroupMutations
Mutations for a Task Workflow Group
Deprecated fields (3)
create
: TaskWorkflowGroupMutateResponse! Creates a new Task Workflow
Removal date: 2026-06-26.
Replaced by TaskWorkflowMutations.create
| Argument | Type | Description |
|---|---|---|
input | TaskWorkflowGroupCreateInput! |
delete
: TaskWorkflowGroupMutateResponse! Deletes an existing Task Workflow Group
Removal date: 2026-06-26.
Replaced by TaskWorkflowMutations.delete
| Argument | Type | Description |
|---|---|---|
input | TaskWorkflowGroupDeleteInput! |
update
: TaskWorkflowGroupMutateResponse! Updates an existing Task Workflow Group
Removal date: 2026-06-26.
Replaced by TaskWorkflowMutations.update
| Argument | Type | Description |
|---|---|---|
input | TaskWorkflowGroupUpdateInput! |
TaskWorkflowGroupTypeField
Fields for filtering and ordering Task Workflow Group Types
id displayId name TaskWorkflowGroupUpdateInput
An Input for updating a Task Workflow Group
TaskWorkflowMutateResponse
A response from mutating a Task Workflow
Related types: MutationResponse
Back to topTaskWorkflowMutations
Mutations for Task Workflows
create
: TaskWorkflowMutateResponse! Creates a new Task Workflow
| Argument | Type | Description |
|---|---|---|
input | TaskWorkflowCreateInput! |
delete
: TaskWorkflowMutateResponse! Deletes an existing Task Workflow
| Argument | Type | Description |
|---|---|---|
input | TaskWorkflowDeleteInput! |
update
: TaskWorkflowMutateResponse! Updates an existing Task Workflow
| Argument | Type | Description |
|---|---|---|
input | TaskWorkflowUpdateInput! |
TaskWorkflowTypeField
Fields for filtering and ordering Task Workflows
id name TaskWorkflowUpdateInput
An Input for updating a Task Workflow
TaxType
A named Tax Type which can be applied to a financial amount to calculate tax
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
financialAccount
: FinancialAccount! The financial account that the tax type is linked to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [FinancialAccountFieldGraphFilter] | |
order
= "__EMPTY__" | FinancialAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [FinancialAccountFieldGraphOrder] |
id
: ID! legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
TaxTypeConnection
A connection containing page information and edges for TaxType
TaxTypeCreateInput
The input for creating a Tax Type
TaxTypeEdge
Contains cursor and node information for type TaxType
TaxTypeField
Fields for filtering and ordering TaxTypes
id name TaxTypeFieldGraphFilter
Filter that can be applied to limit which TaxType nodes are returned
TaxTypeFieldGraphOrder
Specifies the order in which TaxType nodes are returned via the Connection
TaxTypeMutationReponse
A Response for mutating a Credit Note
Related types: MutationResponse
Back to topTaxTypeMutations
Mutations of Tax Types
create
: TaxTypeMutationReponse! Creates a new Tax Type
| Argument | Type | Description |
|---|---|---|
input | TaxTypeCreateInput! |
createDigitalTax
: [DigitalTaxMutationResponse!]! Creates a new Digital Tax which associates a Tax Type to a Country (and optional Province) so that any digital product purchases will be taxed according to the purchasing Account billing address.
| Argument | Type | Description |
|---|---|---|
input | [DigitalTaxCreateInput]! |
deleteDigitalTax
: [DigitalTaxMutationResponse!]! Removes an existing Digital Tax
| Argument | Type | Description |
|---|---|---|
input | [DigitalTaxDeleteInput]! |
TemplateLocaleData
Communication Template data for a specific locale
attachments
: CommunicationTemplateAttachmentConnection! Attachments for the Locale Data
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CommunicationTemplateAttachmentFieldGraphFilter] | |
order
= "__EMPTY__" | CommunicationTemplateAttachmentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CommunicationTemplateAttachmentFieldGraphOrder] |
locale
: Locale! The Locale of the Locale Data
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocaleFieldGraphFilter] | |
order
= "__EMPTY__" | LocaleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocaleFieldGraphOrder] |
Time
A time of day as an ISO 8601 formatted string without date or timezone information
TimeRange
The Time Range given by the filter scalar, a range specified by two Year-Months. The Filter scalar is defined as a string in the format: "MMM YYYY - MMM YYYY" with casing and spacing being optional as all spaces are stripped and all casing is set to upper internally
fromMonth
: MonthYear! The initial month of the range, the first moment of the month is the datetime used
toMonth
: MonthYear! The last month of the range. The first moment of the next month is the datetime used
TimeZonedDateTime
A date and time as an ISO 8601 formatted string with a time zone offset
TokenBalanceAdjustmentInput
An input for adjusting a Token Balance
TokenBalanceAdjustmentResponse
A Response from adjusting a Token Balance
Related types: MutationResponse
Back to topTokenBalanceMutations
Mutations for Token Balances
adjust
: TokenBalanceAdjustmentResponse! Adjust the Current Balance of a Training Token Account
| Argument | Type | Description |
|---|---|---|
input | TokenBalanceAdjustmentInput! | The input type with the values to be adjust a Token Balance |
TokenIssueCreateInput
An Input for Creating a Token Issue
customFieldValues
: [CustomFieldValueInput] The list of Custom Field Values of the Token Issue to create
contactIds
: [ID] TokenIssueExtendInput
An Input for extending a Token Issue expiry date
TokenIssueMutationResponse
A Response for a Token Issue Mutation
Related types: MutationResponse
Back to topTokenIssueMutations
Available Mutations on a Token Issue
extend
: TokenIssueMutationResponse! Extends the Token Issue expiry date
| Argument | Type | Description |
|---|---|---|
input | TokenIssueExtendInput! | The input type with the values used to extend the Token Issue |
setContacts
: TokenIssueSetContactsMutationResponse! Sets Contacts for a Token Issue. These Contacts will receive Communications about this Token Issue
| Argument | Type | Description |
|---|---|---|
input | TokenIssueSetContactsInput! | The input type with the values used to set Communication Contacts on a Token Issue |
update
: TokenIssueMutationResponse! Updates the details of a Token Issue
| Argument | Type | Description |
|---|---|---|
input | TokenIssueUpdateInput! | The input type with the values to be updated |
TokenIssueSetContactsInput
An Input for setting Contacts on a Token Issue
TokenIssueSetContactsMutationResponse
A Response for the setContacts Token Issue Mutation
TokenIssueUpdateInput
An Input for updating a Token Issue
expiresAt
: Date customFieldValues
: [CustomFieldValueInput] The list of CustomFieldValues of the Token Issue to update
TokenTransactionInput
The input identifying the Token Transaction to be refunded
TokenTransactionMutations
refund
: TokenTransactionResponse! Refund a Token Transaction
| Argument | Type | Description |
|---|---|---|
input | TokenTransactionInput! |
TokenTransactionResponse
A Response from refunding a Token Transaction
Related types: MutationResponse
Back to topTrainingPass
A Training Pass
Related types: Node
account
: Account The Account linked to the Training Pass
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
assignments
: TrainingPassAssignmentConnection! Shows the assignment history for this Training Pass.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassAssignmentFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassAssignmentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassAssignmentFieldGraphOrder] |
contact
: Contact The Contact linked to the Training Pass
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lifecycleState
: TrainingPassLifecycleState! 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.
opportunityInterest
: Interest The Opportunity Interest this Training Pass was Issued from
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InterestFieldGraphFilter] | |
order
= "__EMPTY__" | InterestFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InterestFieldGraphOrder] |
trainingPassType
: TrainingPassType! The Training Pass Type linked to the Training Pass
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeFieldGraphOrder] |
trainingPassTypeOption
: TrainingPassTypeOption The Training Pass Type Option chosen when issuing/renewing the pass
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeOptionFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeOptionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeOptionFieldGraphOrder] |
validFrom
: TimeZonedDateTime! The UTC date and time this Training Pass should be valid from. To get current Training Pass status always use lifecycleState.
validUntil
: TimeZonedDateTime! The UTC date and time this Training Pass should be valid until. To get current Training Pass status always use lifecycleState.
TrainingPassAssignContactInput
Input fields for Assigning a Training Pass to a Contact
TrainingPassAssignment
A Training Pass Assignment
Related types: Node
assignedAt
: TimeZonedDateTime! The UTC date and time that the Training Pass was assigned to the Contact.
contact
: Contact The Contact linked to the Assignment
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
trainingPass
: TrainingPass! The Training Pass linked to this Assignment
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassFieldGraphOrder] |
unassignedAt
: TimeZonedDateTime The UTC date and time that the Training Pass was unassigned from the Contact. If the value is empty, the record shows current Contact assignment.
TrainingPassAssignmentConnection
A connection containing page information and edges for TrainingPassAssignment
TrainingPassAssignmentEdge
Contains cursor and node information for type TrainingPassAssignment
TrainingPassAssignmentField
Fields for filtering and ordering Training Pass Assignments
id trainingPassId contactId assignedAt unassignedAt renewedAt TrainingPassAssignmentFieldGraphFilter
Filter that can be applied to limit which TrainingPassAssignment nodes are returned
TrainingPassAssignmentFieldGraphOrder
Specifies the order in which TrainingPassAssignment nodes are returned via the Connection
TrainingPassConnection
A connection containing page information and edges for TrainingPass
TrainingPassDetailsAddInput
An Input containing the details required by a Training Pass Interest
existingLearners
: [ExistingLearnerOpportunityInterest] newLearners
: [NewLearnerOpportunityInterest] unnamedLearners
: [UnnamedLearnerOpportunityInterest] validFrom
: LocalDateTime (DEPRECATED) Use 'timeZonedValidFrom' instead. The effective start date and time of the created pass(es).
validUntil
: LocalDateTime (DEPRECATED) Use 'timeZonedValidUntil' instead. The expiration date and time of the created pass(es).
timeZonedValidFrom
: TimeZonedDateTime The effective start date and time (with timezone) of the created pass(es).
timeZonedValidUntil
: TimeZonedDateTime The expiration date and time (with timezone) of the created pass(es).
TrainingPassDetailsUpdateInput
An Input containing the details required by an Training Pass Interest
existingLearners
: [ExistingLearnerOpportunityInterest] newLearners
: [NewLearnerOpportunityInterest] unnamedLearners
: [UnnamedLearnerOpportunityInterest] TrainingPassEdge
Contains cursor and node information for type TrainingPass
TrainingPassField
Fields for filtering and ordering Training Passes
id trainingPassTypeId validFrom validUntil lifecycleState contactId accountId opportunityInterestId validForEventId TrainingPassFieldGraphFilter
Filter that can be applied to limit which TrainingPass nodes are returned
TrainingPassFieldGraphOrder
Specifies the order in which TrainingPass nodes are returned via the Connection
TrainingPassInput
Input Fields for a Training Pass
TrainingPassLifecycleState
The Lifecycle State of the Training Pass
active inactive cancelled TrainingPassMutateResponse
The response from calling a Training Pass mutation
Related types: MutationResponse
Back to topTrainingPassMutations
Mutations for Training Passes
addContentToPassType
: TrainingPassTypeMutateResponse! Adds specified content to a Training Pass Type
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeContentInput! | The input type with values identifying the Training Pass Type and Content |
assignContactToPass
: TrainingPassMutateResponse! Assigns a given Contact to Training Pass
| Argument | Type | Description |
|---|---|---|
input | TrainingPassAssignContactInput! | The input type with values identifying the Contact and Training Pass |
bulkAddContentToPassType
: TrainingPassTypeMutateResponse! Adds specified content to a Training Pass Type
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeBulkContentInput! | The input type with values identifying the Training Pass Type and Content |
createType
: TrainingPassTypeMutateResponse! Creates a Training Pass Type
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeInput! | The input type with the values to be set on the new Training Pass Type |
createTypeOption
: TrainingPassTypeOptionMutateResponse! Creates a Training Pass Type Option for a given Training Pass Type.
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeOptionCreateInput! | The input type with the values to be set on the new Training Pass Type Option. |
createTypeOptionPrice
: TrainingPassTypeOptionPriceMutateResponse! Creates a Training Pass Type Option Price for a given Training Pass Type Option.
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeOptionPriceCreateInput! | The input type with the values to be set on the new Training Pass Type Option Price. |
issuePass
: TrainingPassMutateResponse! Issues a Training Pass to contact / account
| Argument | Type | Description |
|---|---|---|
input | TrainingPassInput! | The input type with the values to be set on the new Training Pass |
raiseCreditNote
: CreditNoteMutationReponse! Raises a Credit Note for a cancelled Training Pass
| Argument | Type | Description |
|---|---|---|
input | CreditTrainingPassInput! | The input type with values identifying the pass to be refunded via Credit Note |
removeContentFromPassType
: TrainingPassTypeMutateResponse! Removes specified content from a Training Pass Type
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeContentInput! | The input type with values identifying the Training Pass Type and Content |
removePassType
: TrainingPassTypeMutateResponse! Removes a draft Training Pass Type and any options, prices, and content linked to it.
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeRemoveInput! | The input type with a value to identify the Training Pass Type to remove |
removeTypeOption
: TrainingPassTypeMutateResponse! Removes the specified option from a Training Pass Type. Both the Training Pass Type and the Training Pass Type Option must not be in 'draft' status.
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeOptionRemoveInput! | The input type with a value to identify the Training Pass Type Option to remove |
removeTypeOptionPrice
: TrainingPassTypeOptionMutateResponse! Removes the specified price from a Training Pass Type Option. The price cannot be removed if it is the last price on an active Training Pass Type Option.
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeOptionPriceRemoveInput! | The input type with a value to identify the Training Pass Type Option Price to be removed |
renewPass
: TrainingPassMutateResponse! Renews a contact's active Training Pass
| Argument | Type | Description |
|---|---|---|
input | TrainingPassRenewInput! | The input type with values identifying the pass to be renewed |
revokePass
: TrainingPassMutateResponse! Revokes active Training Pass.
| Argument | Type | Description |
|---|---|---|
input | TrainingPassRevokeInput! | The input type with values identifying the pass to be revoked |
update
: TrainingPassMutateResponse! Updates an existing Training Pass
| Argument | Type | Description |
|---|---|---|
input | TrainingPassUpdateInput! | The input type with the values that can be updated for this Training Pass. |
updateType
: TrainingPassTypeMutateResponse! Updates an existing Training Pass Type
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeUpdateInput! | The input type with the values that can be changed for this Type. |
updateTypeOption
: TrainingPassTypeOptionMutateResponse! Updates an existing Training Pass Type Option.
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeOptionUpdateInput! | The input type with the values that can be changed for this Type Option. |
updateTypeOptionPrice
: TrainingPassTypeOptionPriceMutateResponse! Updates an existing Training Pass Type Option Price.
| Argument | Type | Description |
|---|---|---|
input | TrainingPassTypeOptionPriceUpdateInput! | The input type with the values that can be changed for this Type Option Price. |
TrainingPassRenewInput
Input fields for renewing a Training Pass
trainingPassTypeOptionId
: ID The ID of the Training Pass Option that was chosen for renewal purposes, if any
TrainingPassRevokeInput
Input fields for revoking a Training Pass
TrainingPassType
A Training Pass Type
Related types: Node
content
: TrainingPassTypeContentConnection! Content available for this Training Pass Type.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeContentFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeContentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
options
: TrainingPassTypeOptionConnection! The Training Pass Type Options that are set for this Training Pass Type.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeOptionFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeOptionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeOptionFieldGraphOrder] |
TrainingPassTypeBulkContentInput
Input fields for bulk-adding Content to a Training Pass Type
TrainingPassTypeConnection
A connection containing page information and edges for TrainingPassType
TrainingPassTypeContent
Content available for given Training Pass Type.
Related types: CourseTemplate LearningPath
Back to topTrainingPassTypeContentConnection
A connection containing page information and edges for TrainingPassTypeContent
TrainingPassTypeContentEdge
Contains cursor and node information for type TrainingPassTypeContent
TrainingPassTypeContentField
Fields for filtering and ordering Training Pass Type Content. type: The Type (CourseTemplate or LearningPath) of Content to return
id type name TrainingPassTypeContentFieldGraphFilter
Filter that can be applied to limit which TrainingPassTypeContent nodes are returned
TrainingPassTypeContentFieldGraphOrder
Specifies the order in which TrainingPassTypeContent nodes are returned via the Connection
TrainingPassTypeContentInput
Input fields for assigning Content to a Training Pass Type
TrainingPassTypeEdge
Contains cursor and node information for type TrainingPassType
TrainingPassTypeField
Fields for filtering and ordering Training Pass Types
id name code lifecycleState hasAccessToLearningPathId hasAccessToCourseTemplateId TrainingPassTypeFieldGraphFilter
Filter that can be applied to limit which TrainingPassType nodes are returned
TrainingPassTypeFieldGraphOrder
Specifies the order in which TrainingPassType nodes are returned via the Connection
TrainingPassTypeInput
Input for Training Pass Types
TrainingPassTypeLifecycleState
The Lifecycle State of the Training Pass Type
draft published archived TrainingPassTypeMutateResponse
The response from mutating a Training Pass Type
Related types: MutationResponse
Back to topTrainingPassTypeOption
A Training Pass Type Option
Related types: Node InterestItem
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lifecycleState
: TrainingPassTypeOptionLifecycleState! The Lifecycle State of the Training Pass Type Option
prices
: TrainingPassTypeOptionPriceConnection! Prices available for this Training Pass Type Option
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeOptionPriceFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeOptionPriceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeOptionPriceFieldGraphOrder] |
trainingPassType
: TrainingPassType! The Training Pass Type this Type Option belongs to.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeFieldGraphOrder] |
TrainingPassTypeOptionConnection
A connection containing page information and edges for TrainingPassTypeOption
TrainingPassTypeOptionCreateInput
Input fields for creating a Training Pass Type Option
validityPeriod
: DateDeltaInput! The Validity Period of this Type Option. Set using the DateDeltaInput type.
TrainingPassTypeOptionEdge
Contains cursor and node information for type TrainingPassTypeOption
TrainingPassTypeOptionField
Fields for filtering and ordering Training Pass Type Options
id name lifecycleState TrainingPassTypeOptionFieldGraphFilter
Filter that can be applied to limit which TrainingPassTypeOption nodes are returned
TrainingPassTypeOptionFieldGraphOrder
Specifies the order in which TrainingPassTypeOption nodes are returned via the Connection
TrainingPassTypeOptionLifecycleState
The Lifecycle State of the Training Pass Type Option
draft published archived TrainingPassTypeOptionMutateResponse
The response from mutating a Training Pass Type Option
Related types: MutationResponse
trainingPassTypeOption
: TrainingPassTypeOption The Training Pass Type Option that was created or updated
TrainingPassTypeOptionPrice
A Training Pass Type Option Price.
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
financialUnit
: FinancialUnit! The Financial Unit of the Training Pass Type Option Price, which can be either a Currency or a Training Token Type.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
option
: TrainingPassTypeOption! The Training Pass Type Option this Price belongs to.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassTypeOptionFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassTypeOptionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassTypeOptionFieldGraphOrder] |
region
: Region! The Region of the Training Pass Type Option Price.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
TrainingPassTypeOptionPriceConnection
A connection containing page information and edges for TrainingPassTypeOptionPrice
TrainingPassTypeOptionPriceCreateInput
Input fields for creating a Training Pass Type Option Price
trainingPassTypeOptionId
: ID! The ID of the Type Option the new Type Option Price is being created for.
amount
: Decimal! The Amount for which to create this Type Option Price. Specified in the chosen Financial Unit.
currencyCode
: String Currency Code for this Type Option Price to be used as Financial Unit. Either this or trainingTokenTypeId has to be specified.
trainingTokenTypeId
: ID Training Token Type ID for this Type Option Price to be used as Financial Unit. Either this or currencyCode has to be specified.
TrainingPassTypeOptionPriceEdge
Contains cursor and node information for type TrainingPassTypeOptionPrice
TrainingPassTypeOptionPriceField
Fields for filtering and ordering Training Pass Type Option Prices
id regionId currencyCode TrainingPassTypeOptionPriceFieldGraphFilter
Filter that can be applied to limit which TrainingPassTypeOptionPrice nodes are returned
TrainingPassTypeOptionPriceFieldGraphOrder
Specifies the order in which TrainingPassTypeOptionPrice nodes are returned via the Connection
TrainingPassTypeOptionPriceMutateResponse
The response from mutating a Training Pass Type Option Price
Related types: MutationResponse
trainingPassTypeOptionPrice
: TrainingPassTypeOptionPrice The Training Pass Type Option Price that was created or updated
TrainingPassTypeOptionPriceRemoveInput
Input fields for removing a Training Pass Type Option Price
TrainingPassTypeOptionPriceUpdateInput
Input fields for updating a Training Pass Type Option Price
amount
: Decimal The Amount to update the Type Option Price with. Specified in the chosen Financial Unit.
currencyCode
: String Currency Code for this Type Option Price to be used as Financial Unit. Either this or trainingTokenTypeId has to be present in the updated entity.
trainingTokenTypeId
: ID Training Token Type ID for this Type Option Price to be used as Financial Unit. Either this or currencyCode has to be present in the updated entity.
TrainingPassTypeOptionRemoveInput
Input fields for removing a Training Pass Type Option
TrainingPassTypeOptionUpdateInput
Input fields for updating a Training Pass Type Option
name
: String The updated name of this Type Option. It has to be unique within given Training Pass Type.
lifecycleState
: TrainingPassTypeOptionLifecycleState The updated Lifecycle State of this Type Option.
validityPeriod
: DateDeltaInput The updated Validity Period of this Type Option. Set using the DateDeltaInput type. This field can only be changed as a whole (both unit and value at the same time).
TrainingPassTypeRemoveInput
Input fields for removing a Training Pass Type
TrainingPassTypeUpdateInput
Input fields for updating a Training Pass Type
TrainingPassUpdateInput
Input fields for updating a Training Pass Type
TrainingRequestCreateInput
An Input for creating an Opportunity
interestDetails
: InterestDetailsAddInput! The Interest to be added when this Opportunity is created
TrainingRequestWorkflow
The Training request workflow for a Weblink Portal
marketingSourceType
: MarketingSourceType! The Marketing source type set on the Opportunities generated by this Training Request
| Argument | Type | Description |
|---|---|---|
filters
= [] | [MarketingSourceTypeFieldGraphFilter] | |
order
= "__EMPTY__" | MarketingSourceTypeFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [MarketingSourceTypeFieldGraphOrder] |
workflowFields
: [TrainingRequestWorkflowField!]! The Workflow Fields linked to this Training Request form
TrainingRequestWorkflowField
A Field on a Weblink Portal Training Request Workflow form
opportunityAttribute
: CustomFieldDefinition! The Custom Field Definition linked to the Training Request Workflow Field
TrainingRequestWorkflowFieldGraphFilter
Filter that can be applied to limit which TrainingRequestWorkflow nodes are returned
TrainingRequestWorkflowFieldGraphOrder
Specifies the order in which TrainingRequestWorkflow nodes are returned via the Connection
TrainingRequestWorkflowFilterField
Fields for filtering and ordering Training Request Workflows
id TrainingTokenAccount
Collection of Training Token transactions in a specific Token Type
Related types: Node
account
: Account! | Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
issues
: TrainingTokenIssueConnection! All Issues for this Training Token to this Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenIssueFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenIssueFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenIssueFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
transactions
: TrainingTokenTransactionConnection! All Transactions for this Token Account
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTransactionFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTransactionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTransactionFieldGraphOrder] |
TrainingTokenAccountConnection
A connection containing page information and edges for TrainingTokenAccount
TrainingTokenAccountEdge
Contains cursor and node information for type TrainingTokenAccount
TrainingTokenAccountField
An enumeration.
id trainingTokenTypeId trainingTokenTypeName TrainingTokenAccountFieldGraphFilter
Filter that can be applied to limit which TrainingTokenAccount nodes are returned
TrainingTokenAccountFieldGraphOrder
Specifies the order in which TrainingTokenAccount nodes are returned via the Connection
TrainingTokenDetailsAddInput
An Input containing the details required by a Training Token Interest"
expiresAt
: LocalDateTime "Date and time of the token expiry. Set to null if the token does not expire. If omitted it will use the token default"
TrainingTokenIssue
A Block of Tokens Issued To An Account
Related types: Node
contacts
: ContactConnection! Contacts who will receive Communications about this Token Issue
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
customFieldValues
: [CustomFieldValue!]! Custom Field values for the Token Issue
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
expiresAt
: TimeZonedDateTime A timestamp representing when any remaining unused quantity of Tokens will be forfeited
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
opportunity
: Opportunity The Opportunity that created this Token Issue, if there was one
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
paymentCode
: TrainingTokenIssuePaymentCode 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
tokenAccount
: TrainingTokenAccount! The Token Account that contains the Token Issue
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenAccountFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenAccountFieldGraphOrder] |
tokenType
: TrainingTokenType! The type of Training Token
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenAccountFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenAccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenAccountFieldGraphOrder] |
transactions
: TrainingTokenTransactionConnection! The Training Token Transactions against this Token Issue
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenTransactionFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenTransactionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenTransactionFieldGraphOrder] |
TrainingTokenIssueConnection
A connection containing page information and edges for TrainingTokenIssue
TrainingTokenIssueEdge
Contains cursor and node information for type TrainingTokenIssue
TrainingTokenIssueField
An enumeration.
id createdAt expiresAt initialBalance currentBalance isExpired pointOfContactId TrainingTokenIssueFieldGraphFilter
Filter that can be applied to limit which TrainingTokenIssue nodes are returned
TrainingTokenIssueFieldGraphOrder
Specifies the order in which TrainingTokenIssue nodes are returned via the Connection
TrainingTokenIssuePaymentCode
importedAlias
: String lifecycleState
: String! value
: String! TrainingTokenReceipt
A Token Receipt corresponding to the purchase of a Billable item
Related types: Node SalesDocument
account
: Account The Account this Token Order is for
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
company
: Company The Company that issued this Sales Document
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
currency
: Currency The Currency this Sales Document was issued in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
discountAmount
: Decimal! The total amount of discount applied to this Sales Document excluding any Tax
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lines
: [TrainingTokenReceiptLine!]! A list of lines containing the information about the ordered items
region
: Region The Region in which the Sales Document is located in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
taxSummary
: [InvoiceTaxSummary!]! A list of Tax Types and corresponding amounts applied to this Sales Document
Deprecated fields (1)
TrainingTokenReceiptLine
A line in a Token Receipt corresponding to the purchase of a Billable item
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
TrainingTokenTransaction
A record of a balance change in a Token Account
Related types: Node
account
: Account! The Account this transaction belongs to.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
allocations
: [TrainingTokenTransactionLine!]! Allocations of the transaction that link to the Token Issues the tokens are associated with
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
interest
: Interest The Opportunity Interest that generated this Transaction, if the Tokens were generated from an Opportunity.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [InterestFieldGraphFilter] | |
order
= "__EMPTY__" | InterestFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [InterestFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
TrainingTokenTransactionConnection
A connection containing page information and edges for TrainingTokenTransaction
TrainingTokenTransactionEdge
Contains cursor and node information for type TrainingTokenTransaction
TrainingTokenTransactionField
An enumeration.
id occurredAt type TrainingTokenTransactionFieldGraphFilter
Filter that can be applied to limit which TrainingTokenTransaction nodes are returned
TrainingTokenTransactionFieldGraphOrder
Specifies the order in which TrainingTokenTransaction nodes are returned via the Connection
TrainingTokenTransactionLine
The number of tokens adjusted in a Token Issue in a Token Transaction
issue
: TrainingTokenIssue The Token Issue a number of tokens was added or removed from. May be empty in the case of zero tokens adjusted.
TrainingTokenType
A category of Training Tokens, use to implement business redemption rules.
Related types: FinancialUnit Node InterestItem
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
TrainingTokenTypeConnection
A connection containing page information and edges for TrainingTokenType
TrainingTokenTypeEdge
Contains cursor and node information for type TrainingTokenType
TrainingTokenTypeField
An enumeration.
id name isArchived TrainingTokenTypeFieldGraphFilter
Filter that can be applied to limit which TrainingTokenType nodes are returned
TrainingTokenTypeFieldGraphOrder
Specifies the order in which TrainingTokenType nodes are returned via the Connection
TransferLearnerFinancialInformationInput
An Input for financial actions required for transferring a Learner
finaliseNewCreditNote
: Boolean Whether the new credit note will be automatically finalised after the transfer
finaliseNewInvoice
: Boolean Whether the new invoice will be automatically finalised after the transfer
TransferLearnerInput
An Input for transfering a Learner
financialInformation
: TransferLearnerFinancialInformationInput An Input for financial actions required for transferring a Learner
trainingPassTypeId
: ID breakoutGroups
: [EventBreakoutGroupSelectionInput] selection of Breakout Groups on the destination Event to assign the transferred Learner to
TransferLearnerResponse
The Response for a Learner transfer
Related types: MutationResponse
Back to topTrigger
Communication Triggers
Related types: Node
audienceStaffRole
: StaffRole The Staff Role this Trigger will send to, when its audience is Staff with a Role
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
communicationTemplate
: CommunicationTemplate The Communication Template that the Trigger will use
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CommunicationTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CommunicationTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CommunicationTemplateFieldGraphOrder] |
company
: Company The Company linked to a Trigger
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
courseTemplates
: CourseTemplateConnection! The target course templates for this Trigger
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
event
: Event The target event for this Trigger
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
location
: Location The location of Event linked to a Trigger
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
offsetInHours
: Int The offset (in hours) before or after the trigger action that the Trigger will fire
region
: Region The Region of the Event linked to a Trigger
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
sendingEmailAddress
: SendingEmailAddress The email address to send from - only applicable when the communication type is email
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SendingEmailAddressFieldGraphFilter] | |
order
= "__EMPTY__" | SendingEmailAddressFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SendingEmailAddressFieldGraphOrder] |
sendingPhoneNumber
: SendingPhoneNumber The phone number to send from - only applicable when the communication type is sms
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SendingPhoneNumberFieldGraphFilter] | |
order
= "__EMPTY__" | SendingPhoneNumberFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SendingPhoneNumberFieldGraphOrder] |
TriggerAudience
An enumeration.
delegates staff administrators instructors booking_contacts opportunity_owner opportunity_contact learning_assignments payment_billing_email opportunity_recipient training_pass_recipient training_token_contact opportunity_billing_contact TriggerCloneInput
The input for cloning a trigger
code
: String! TriggerCloneMutationResponse
The response type for the trigger clone mutation
TriggerCommunicationInput
The input for sending an trigger email or sms from a trigger log.
subject
: String The subject of the email. This will override the subject of the associated communication template. Only valid for emails.
body
: String The body of the email. This will override the body of the associated communication template.
attachments
: [BulkAdhocEmailAttachment] A list of the ID/Type mappings of DMS or communication template documents to attach to the email. Only valid for emails.
ccList
: [String] A list of valid email addresses to send a copy (CC) of the email to. Only valid for emails.
contentLocaleId
: ID The ID of the Locale the subject and body are written in, so that merge fields resolve in the same language. Defaults to the language the Event is delivered in.
TriggerCommunicationInputMutationsResponse
The response type for ad-hoc trigger email mutations
Related types: MutationResponse
Back to topTriggerCommunicationType
An enumeration.
email sms TriggerConnection
A connection containing page information and edges for Trigger
TriggerCourseMapInput
The input for mapping Course Templates to course-based Triggers
TriggerEdge
Contains cursor and node information for type Trigger
TriggerEmail
Trigger Emails
recipientContact
: Contact The contact to whom the notification will be sent.
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
sentByUser
: User The User of the Trigger Email
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
TriggerEmailConnection
A connection containing page information and edges for TriggerEmail
TriggerEmailEdge
Contains cursor and node information for type TriggerEmail
TriggerEmailField
Fields for filtering and ordering Trigger Emails
id status sentAt openedAt clickedAt toName toAddress ccAddresses subject body sentByUser TriggerEmailFieldGraphFilter
Filter that can be applied to limit which TriggerEmail nodes are returned
TriggerEmailFieldGraphOrder
Specifies the order in which TriggerEmail nodes are returned via the Connection
TriggerEmailStatus
An enumeration.
pending sent delivered opened clicked invalid bounced rejected soft_bounced timed_out sending awaiting_render processed dropped deferred bounce open click spamreport unsubscribe group_unsubscribe group_resubscribe error hold TriggerField
Fields for filtering and ordering Triggers
id code name target audience templateId communicationType sendingEmailAddressId sendingPhoneNumberId blended classroom companyId courseTemplateId event_type lms locationId regionId isDisabled isAutomatic isStaffAudience TriggerFieldGraphFilter
Filter that can be applied to limit which Trigger nodes are returned
TriggerFieldGraphOrder
Specifies the order in which Trigger nodes are returned via the Connection
TriggerForEvent
Communication Triggers as applied to a particular event
audienceStaffRole
: StaffRole The Staff Role this Trigger will send to, when its audience is Staff with a Role
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffRoleFieldGraphFilter] | |
order
= "__EMPTY__" | StaffRoleFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffRoleFieldGraphOrder] |
communicationTemplate
: CommunicationTemplate The Communication Template that the Trigger will use
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CommunicationTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CommunicationTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CommunicationTemplateFieldGraphOrder] |
company
: Company The Company linked to a Trigger
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
courseTemplates
: CourseTemplateConnection! The target course templates for this Trigger
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
event
: Event The target event for this Trigger
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
location
: Location The location of Event linked to a Trigger
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
offsetInHours
: Int The offset (in hours) before or after the trigger action that the Trigger will fire
region
: Region The Region of the Event linked to a Trigger
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
sendingEmailAddress
: SendingEmailAddress The email address to send from - only applicable when the communication type is email
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SendingEmailAddressFieldGraphFilter] | |
order
= "__EMPTY__" | SendingEmailAddressFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SendingEmailAddressFieldGraphOrder] |
sendingPhoneNumber
: SendingPhoneNumber The phone number to send from - only applicable when the communication type is sms
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SendingPhoneNumberFieldGraphFilter] | |
order
= "__EMPTY__" | SendingPhoneNumberFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SendingPhoneNumberFieldGraphOrder] |
triggerAt
: [TimeZonedDateTime!]! The specific times this trigger will fire at, or empty list if not applicable.
Deprecated fields (1)
sendAt
: LocalDateTime The time this trigger will fire at - if applicable
Removal date: 2025-01-20.
Replaced by triggerAt
TriggerLog
Communication Trigger Logs
achievement
: Achievement The Achievement that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AchievementFieldGraphFilter] | |
order
= "__EMPTY__" | AchievementFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AchievementFieldGraphOrder] |
contact
: Contact The Contact of a Trigger that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
event
: Event The Event that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
learner
: Learner The Learner that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
learningPath
: LearningPath The Learning Path that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
learningPathLearner
: LearningPathLearner The Learning Path Learner that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathLearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathLearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathLearnerFieldGraphOrder] |
opportunity
: Opportunity The Opportunity that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityFieldGraphOrder] |
payment
: Payment The Opportunity that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PaymentFieldGraphFilter] | |
order
= "__EMPTY__" | PaymentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PaymentFieldGraphOrder] |
session
: Session The Session that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SessionFieldGraphFilter] | |
order
= "__EMPTY__" | SessionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SessionFieldGraphOrder] |
staff
: Staff The Staff that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [StaffFieldGraphFilter] | |
order
= "__EMPTY__" | StaffFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [StaffFieldGraphOrder] |
trainingPass
: TrainingPass The Training Pass that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingPassFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingPassFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingPassFieldGraphOrder] |
trainingTokenIssue
: TrainingTokenIssue The Training Token Issue that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingTokenIssueFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingTokenIssueFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingTokenIssueFieldGraphOrder] |
trigger
: Trigger The Trigger that the Trigger Log references
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TriggerFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerFieldGraphOrder] |
triggerEmail
: TriggerEmail Trigger Emails
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TriggerEmailFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerEmailFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerEmailFieldGraphOrder] |
triggerSms
: TriggerSms Trigger SMS
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TriggerSmsFieldGraphFilter] | |
order
= "__EMPTY__" | TriggerSmsFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TriggerSmsFieldGraphOrder] |
TriggerLogCommunicationType
An enumeration.
email sms TriggerLogConnection
A connection containing page information and edges for TriggerLog
TriggerLogEdge
Contains cursor and node information for type TriggerLog
TriggerLogField
Fields for filtering and ordering Trigger Logs
id status type communicationOrLogStatus communicationSentAt triggerId contactId eventId learnerId bookingContactId learningPathId learningPathLearnerId staffId opportunityId paymentId achievementId trainingPassId trainingTokenIssueId error scheduledEmail sentByUser triggerName triggerAudience contactName learnerName bookingContactName learnerLifecycleState communicationTemplateName eventTitle staffStatus TriggerLogFieldGraphFilter
Filter that can be applied to limit which TriggerLog nodes are returned
TriggerLogFieldGraphOrder
Specifies the order in which TriggerLog nodes are returned via the Connection
TriggerLogStatus
An enumeration.
future hold pending done error timed_out historical unsubscribed no_address no_communications not_applicable TriggerMutationResponse
A response from a trigger mutation
Related types: MutationResponse
Back to topTriggerMutations
Mutations for Communication Triggers
addCourses
: TriggerMutationResponse! Adds the specified courses to the provided trigger
| Argument | Type | Description |
|---|---|---|
input | TriggerCourseMapInput! |
clone
: TriggerCloneMutationResponse! Clones a trigger
| Argument | Type | Description |
|---|---|---|
input | TriggerCloneInput! |
removeCourses
: TriggerMutationResponse! Removes the specified courses from the provided trigger
| Argument | Type | Description |
|---|---|---|
input | TriggerCourseMapInput! |
sendTriggerCommunication
: TriggerCommunicationInputMutationsResponse! Sends an email or sms from a specified Trigger Log with optional overrides
| Argument | Type | Description |
|---|---|---|
input | TriggerCommunicationInput! |
TriggerSms
Trigger SMS
manuallySendingUser
: User The details of the User that manually sent the Trigger SMS
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
sendingAddressDetails
: SendingPhoneNumber The Address details of the Trigger SMS Sender
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SendingPhoneNumberFieldGraphFilter] | |
order
= "__EMPTY__" | SendingPhoneNumberFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SendingPhoneNumberFieldGraphOrder] |
TriggerSmsConnection
A connection containing page information and edges for TriggerSms
TriggerSmsEdge
Contains cursor and node information for type TriggerSms
TriggerSmsField
Fields for filtering and ordering Trigger SMS
id status toName toNumber body sentAt sendingAddressId TriggerSmsFieldGraphFilter
Filter that can be applied to limit which TriggerSms nodes are returned
TriggerSmsFieldGraphOrder
Specifies the order in which TriggerSms nodes are returned via the Connection
TriggerSmsStatus
An enumeration.
PENDING INVALID DELIVERED SENT AWAITING_RENDER TriggerTarget
An enumeration.
all_events all_sessions course course_sessions event scheduled tracks all_tracks opportunity payment training_pass training_token TriggerTrigger
An enumeration.
event_start event_end event_classroom_start event_classroom_end event_lms_start event_lms_end lms_expiry event_registration cancel_learner transfer_learner session_start session_end event_attended event_absent learning_path_assigned learning_path_completed learning_path_registration learning_path_cancel_learner lms_resource_start lms_resource_finish lms_resource_pass lms_resource_fail opportunity_transition achievement_award invoice_payment scheduled training_pass_issued training_pass_renewed training_pass_cancelled training_pass_expired training_token_issued training_token_contacts_updated training_token_redeemed training_token_expired training_token_expiry_updated Type
The type of a CustomProperty
string text email integer money number percent url country language locale timezone date datetime time checkbox choice multichoice UnlinkDocumentAccountInput
An Input to unlink a Document from an Account
UnlinkDocumentContactInput
An Input to unlink a Document from a Contact
UnnamedLearnerDetail
Details of existing Learners associated with an Interest
Related types: LearnerDetail
attributes
: [CustomFieldValue!]! The attributes of the Existing Learner
| Argument | Type | Description |
|---|---|---|
filter | CustomFieldFilterInput |
communicationsCcAddresses
: [String!]! Additional email addresses that will be included as CC in all Learner communications
communicationsContact
: Contact The Contact to whom all communications regarding this Learner will be sent to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
UnnamedLearnerOpportunityInterest
An Input containing the Point of Sale values for an unnamed interest learner
attributes
: [CustomFieldValueInput] communicationsContactId
: String The ID of a Contact to whom all communications regarding this Learner will be sent to
communicationsCcAddresses
: [String] Additional email addresses that will be included as CC in all Learner communications
UnregisteredLearnerGroup
availableEvents
: EventConnection! The list of Events that unregistered contacts may be registered to in order to satisfy the scheduling need
| Argument | Type | Description |
|---|---|---|
filters
= [] | [EventFieldGraphFilter] | |
order
= "__EMPTY__" | EventFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [EventFieldGraphOrder] |
courseTemplate
: CourseTemplate! The Course onto which Learners still need to be registered
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CourseTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | CourseTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CourseTemplateFieldGraphOrder] |
learningPath
: LearningPath! The LearningPath which has scheduling needs
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathFieldGraphOrder] |
unregisteredLearners
: LearningPathLearnerConnection! The list of Learning Path Learners that are not registered as Learners on the Course
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathLearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathLearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathLearnerFieldGraphOrder] |
workplace
: Workplace The workplace corresponding to the unregistered Learners
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WorkplaceFieldGraphFilter] | |
order
= "__EMPTY__" | WorkplaceFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WorkplaceFieldGraphOrder] |
UnregisteredLearnerGroupConnection
A connection containing page information and edges for UnregisteredLearnerGroup
UnregisteredLearnerGroupEdge
Contains cursor and node information for type UnregisteredLearnerGroup
UnregisteredLearnerGroupField
Fields for filtering and ordering UnregisteredLearnerGroupTypes
learningPathId courseTemplateId workplaceId UnregisteredLearnerGroupFieldGraphFilter
Filter that can be applied to limit which UnregisteredLearnerGroup nodes are returned
UnregisteredLearnerGroupFieldGraphOrder
Specifies the order in which UnregisteredLearnerGroup nodes are returned via the Connection
UpdateClientCredentialInput
An input for updating a Client Credential
UpdateEventLearningModeInput
An Input for updating the Learning Mode of an Event
UpdateFinancialUnitInput
An Input for creating a new version of an existing Opportunity in a different Financial Unit. Only Token Financial Units are currently supported.
financialUnitId
: ID! The Code of the Currency or Training Token Type ID that the Opportunity will be priced in
UpdateInvoicesPaymentAllocationInput
Input for the allocation you with to update
allocationId
: ID! invoiceId
: ID amount
: Decimal UpdateLearnersLmsAccessEndDateInput
An Input for changing LMS Access End Date on an Event for many Learners at once.
onlyChangeActiveLearners
: Boolean! Choose whether to only modify active Learners or all Learners, including expired and cancelled. If you choose the latter, expired Learners may get their LMS access for this Event restored, but cancelled Learners will not be reactivated.
newExpiresOn
: Date The date to change the LMS Access End Date for the Learners to. This required parameter can be set to null, to remove the LMS Access End Date from the Learners, but only if the Event LMS End Date is not specified.
oldExpiresOn
: Date Optional parameters that will limit the Learners for which to change the dates for. Only Learners that currently have the expiry date set to the specified value will be changed. This parameter can be set to null in order to only select Learners without the date specified.
UpdateLmsResourceCustomFieldsInput
An input to update an LMS Resource Custom Fields on an Event
UpdateLmsResourceInput
An input to update an LMS Resource on an Event
isPublic
: Boolean Public LMS Resources can be displayed to learners outside of an Administrate Portal in an embedded context.
UpdateObjectiveInput
An Input for changing a Learner's Event selection on an Obective
UpdatePaymentAllocationsInput
The input for updating Payment allocations
UpdatePaymentMethodInput
A method of payment
UpdatePricingAgreementInput
An Input for updating a Pricing Agreement for an Account
timeZoneName
: String The new Time Zone which the Pricing Agreement respects for startDateTime and endDateTime
isInheritedByChildAccounts
: Boolean Whether or not the Pricing Agreement should be inherited by child accounts
UpdatePricingAgreementPriceInput
An Input for updating a Price for a Pricing Agreement Price
lifecycleState
: PricingAgreementPriceLifecycleState The Lifecycle State of the Pricing Agreement Price
priceLevelId
: ID UpdateSessionBookingInput
An Input for updating the booking of a Resource on en Event's Session
start
: TimeZonedDateTime The new booking start time. If not provided, current start time is left unchanged.
end
: TimeZonedDateTime The new booking end time. If not provided, current end time is left unchanged.
UpdateStaffRoleInput
An input for updating a batch of Staff Roles
checkConflicts
: Boolean Whether this Staff Role generates conflicts for any Staff calendar assigned this role on a booking
UploadDetails
The URL and payload, that you can use (along with your file) to build a multipart/form-data HTTP POST request which will upload the file
payload
: String! A serialised JSON object containing key-value pairs for the multipart/form-data HTTP POST request
URL
A universal resource locator that can be used to fetch data.
URLObjective
Related types: Node LearningObjective
expectedCompletionDays
: Decimal The expected required time in days to complete the learning objective
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
id
: ID! legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
url
: String! URLOutcome
Related types: Node LearningOutcome
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
id
: ID! learningObjective
: LearningObjective! The LearningObjective to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningObjectiveFieldGraphFilter] | |
order
= "__EMPTY__" | LearningObjectiveFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningObjectiveFieldGraphOrder] |
learningPathLearner
: LearningPathLearner! The LearningPathLearner to which the LearningOutcome refers
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearningPathLearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearningPathLearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearningPathLearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
url
: String! UsageStats
Platform usage statistics over the time period specified.
activeLMSLearners
: Int! Learners that were active and using with LMS within the time period specified.
administratorUpdatedEvents
: Int! Events that have been updated by an Administrator during the time period specified
attendanceRecorded
: Int! Attendances that have been marked as present during the time period specified.
fillRate
: Float! Average fill rate of Events based on registrations and the max number of places within the Timeframe
learningPathRegistrations
: Int! Number of Learning Path Registrations That Have been created within the Timeframe
User
A user of the System
Related types: Node
calendarEntries
: CalendarEntryConnection! The Calendar Entries assigned to this User
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CalendarEntryFieldGraphFilter] | |
order
= "__EMPTY__" | CalendarEntryFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CalendarEntryFieldGraphOrder] |
company
: Company The Company associated with the User
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
contact
: Contact The Contact record for the User
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContactFieldGraphFilter] | |
order
= "__EMPTY__" | ContactFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContactFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
tasks
: TaskConnection! The Tasks assigned to this User
| Argument | Type | Description |
|---|---|---|
filters
= [] | [TaskFieldGraphFilter] | |
order
= "__EMPTY__" | TaskFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TaskFieldGraphOrder] |
Deprecated fields (1)
email
: String! The email address used to login to the Adminstrate application
Removal date: TBD.
Replaced by identity
UserAuthentication
The User authentication types
password sso UserConnection
A connection containing page information and edges for User
UserCreateInput
The input type with the User details to be created
UserDisableSelected2FAMethodInput
The input type with the ID of a User
UserEdge
Contains cursor and node information for type User
UserField
Fields for filtering and ordering Users
id email isSuspended isSuperUser firstName lastName fullName companyId type UserFieldGraphFilter
Filter that can be applied to limit which User nodes are returned
UserFieldGraphOrder
Specifies the order in which User nodes are returned via the Connection
UserMutateResponse
A Response from mutating a User
Related types: MutationResponse
Back to topUserMutations
Mutations for User
createUser
: UserMutateResponse! Creates a User that can access the Administrate application
| Argument | Type | Description |
|---|---|---|
input | UserCreateInput! |
disableUser2FAMethod
: UserMutateResponse! Resets the users 2FA method
| Argument | Type | Description |
|---|---|---|
input | UserDisableSelected2FAMethodInput! |
unsuspendUser
: UserMutateResponse! Unsuspends a User
| Argument | Type | Description |
|---|---|---|
input | UserUnsuspendInput! |
updateUser
: UserMutateResponse! Updates the details of a User
| Argument | Type | Description |
|---|---|---|
input | UserUpdateInput! |
updateUserRoles
: UserMutateResponse! Updates the Roles of a User
| Argument | Type | Description |
|---|---|---|
input | UserRolesUpdateInput! |
UserRole
Roles are groups of permissions may be allocated to a User
Related types: Node
company
: Company The Company the role is applicable to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CompanyFieldGraphFilter] | |
order
= "__EMPTY__" | CompanyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CompanyFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
UserRoleConnection
A connection containing page information and edges for UserRole
UserRoleEdge
Contains cursor and node information for type UserRole
UserRoleField
Fields for filtering and ordering UserRoles
id name companyId UserRoleFieldGraphFilter
Filter that can be applied to limit which UserRole nodes are returned
UserRoleFieldGraphOrder
Specifies the order in which UserRole nodes are returned via the Connection
UserRolesUpdateInput
The input type with the new User's Roles IDs
UserStats
User statistics over the time period specified.
UserSuspendInput
The input type with the ID of a User to be suspended
UserType
The User types
UI VC API UserUnsuspendInput
The input type with the ID of a User to be unsuspended
UserUpdateInput
The input type with the User details to be updated
VendorAccount
Vendor Accounts for an LMS integration vendor
VendorCustomField
Custom fields for an LMS integration vendor
mappedCustomField
: StandardCustomFieldDefinition The CustomFieldDefinition associated with the Vendor Custom Field
Venue
account
: AccountConnection! Account of the Venue
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
location
: Location! The location linked to this Venue
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LocationFieldGraphFilter] | |
order
= "__EMPTY__" | LocationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LocationFieldGraphOrder] |
VenueConnection
A connection containing page information and edges for Venue
VenueEdge
Contains cursor and node information for type Venue
VenueField
Venue Fields for Filtering and Ordering
id name accountId locationId VenueFieldGraphFilter
Filter that can be applied to limit which Venue nodes are returned
VenueFieldGraphOrder
Specifies the order in which Venue nodes are returned via the Connection
VideoContentResult
A summary of results for a Learner on a piece of Video Content
Related types: LearnerContentResult
content
: LmsContent! The EventContent this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
lmsAttempts
: LmsAttemptConnection! The learner attempts on the EventContent
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LmsAttemptFieldGraphFilter] | |
order
= "__EMPTY__" | LmsAttemptFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LmsAttemptFieldGraphOrder] |
numberOfAttempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
startAt
: Int! The position in seconds to start playing the Video Content at, based on previous progress
Deprecated fields (1)
attempts
: Int! The number of complete and incomplete attempts the Learner has had on this EventContent
Removal date: TBD.
Replaced by numberOfAttempts
VideoResourceAttempt
Related types: LmsAttempt Node
content
: LmsContent! The Attempt's Content
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ContentFieldGraphFilter] | |
order
= "__EMPTY__" | ContentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ContentFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
learner
: Learner! The Learner this result relates to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [LearnerFieldGraphFilter] | |
order
= "__EMPTY__" | LearnerFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [LearnerFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
Viewer
Information about the currently logged in user
formSubmissionsPendingProcessingCount
: Int! The number of Form Submissions requiring processing by the Viewer
purchasesPendingApprovalCount
: Int! The number of purchases requiring an approval decision from the Viewer
user
: User! The User that is currently accessing the API
| Argument | Type | Description |
|---|---|---|
filters
= [] | [UserFieldGraphFilter] | |
order
= "__EMPTY__" | UserFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [UserFieldGraphOrder] |
VirtualMeetingLinkHost
The virtual meeting link host
administrate docebo WebConferencingIntegration
An Integration with a Web Conferencing Provider
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
lifecycleState
: WebConferencingIntegrationLifecycleState! The lifecycle state of the Web Conferencing Integration
webConferencingIntegrationType
: WebConferencingIntegrationIntegration! The type of the Web Conferencing Integration
WebConferencingIntegrationIntegration
An enumeration.
automatic WebConferencingIntegrationLifecycleState
An enumeration.
disabled WebFont
Settings that define a Web Font hosted externally
cssUrl
: URL! The URL of the CSS that defines this font-face (e.g. https://fonts.googleapis.com/css?family=Open+Sans)
WebFontInput
An Input describing a Typeface name and the source CSS of the font definition
cssUrl
: URL! The URL of the CSS that defines this font-face (e.g. https://fonts.googleapis.com/css?family=Open+Sans)
Webhook
The Webhooks configured in your instance of Administrate
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
filterExpression
: String A JMESPath filter expression which, if set, will cause the webhook not to fire if its evaluation on the JSON returned from the GraphQL query returns anything other than true
lastExecution
: WebhookLog The Most Recent Execution for this Webhook. Can filter by objectId, which is the ID of the object that triggered the Webhook, if applicable
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WebhookLogFieldGraphFilter] | |
order
= "__EMPTY__" | WebhookLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WebhookLogFieldGraphOrder] | |
objectId | ID |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
notificationEmails
: [String!] The list of email addresses to notify if a failure occurs after firing the webhook
query
: String The GraphQL query that will be executed against the API when the Webhook is triggered
Deprecated fields (1)
emailAddress
: String The Email Address to notify about issues with this Webhook
Removal date: 2024-08-07.
Replaced by notificationEmails
WebhookConnection
A connection containing page information and edges for Webhook
WebhookCreateInput
An input for creating a Webhook
notificationEmails
: [String]! email addresses to notify when this webhook fails after multiple retries, or is disabled after repeated failures
config
: String Extra configuration values in JSON format that will be sent when the Webhook is triggered
filterExpression
: String A JMESPath filter expression which, if set, will cause the webhook not to fire if its evaluation
on the JSON returned from the GraphQL query returns anything other than true
WebhookCreateResponse
A Response for a Webhook Create Mutation
Related types: MutationResponse
Back to topWebhookEdge
Contains cursor and node information for type Webhook
WebhookExecutionStatus
The Status of a Webhook Execution
pending success failed WebhookField
An enumeration.
id name typeId typeTrigger url lifecycleState executionsInLastDay WebhookFieldGraphFilter
Filter that can be applied to limit which Webhook nodes are returned
WebhookFieldGraphOrder
Specifies the order in which Webhook nodes are returned via the Connection
WebhookLifecycleState
The lifecycle state of a Webhook
active The Webhook will trigger as expected.
disabled The Webhook will trigger, but it won’t be delivered to the endpoint. It will only be saved in the database, so that a user can retry it later.
inactive The Webhook won’t trigger and will be completely ignored.
WebhookLog
The logs from attempted Webhooks for your instance of Administrate
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
filterExpression
: String The JMESPath filter expression that was set on the webhook when it was fired
finishedProcessingAt
: TimeZonedDateTime Time the webhook payload was generated and ready to send to the Webhook URL
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
response
: String Data sent back from the Webhook's URL
| Argument | Type | Description |
|---|---|---|
unescape
= false | Boolean | whether to process any escaped Unicode characters in the response (for example, "\u20ac 500.00" to "€ 500.00") |
webhook
: Webhook! The Webhook that was run
| Argument | Type | Description |
|---|---|---|
filters
= [] | [WebhookFieldGraphFilter] | |
order
= "__EMPTY__" | WebhookFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [WebhookFieldGraphOrder] |
webhookReceivedAt
: TimeZonedDateTime Time the webhook payload was sent to the Webhook URL and a successful HTTP code was received from it. This is only set if the Webhook was successful.
Deprecated fields (2)
requestedAt
: TimeZonedDateTime! Time Webhook was requested
Removal date: TBD.
Replaced by triggeredAt
WebhookLogConnection
A connection containing page information and edges for WebhookLog
WebhookLogEdge
Contains cursor and node information for type WebhookLog
WebhookLogField
An enumeration.
error id requestedAt runAt success status url webhookId webhookTypeId objectId response payload triggeredAt finishedProcessingAt webhookReceivedAt createdAt updatedAt isRetry WebhookLogFieldGraphFilter
Filter that can be applied to limit which WebhookLog nodes are returned
WebhookLogFieldGraphOrder
Specifies the order in which WebhookLog nodes are returned via the Connection
WebhookLogStatus
An enumeration.
pending success failed notSent throttled WebhookManualTriggerResponse
A Response for a Webhook Manual Trigger Mutation
Related types: MutationResponse
Back to topWebhookMutations
Updates that can be made to Webhooks
create
: WebhookCreateResponse! Creates a Webhook configuration
| Argument | Type | Description |
|---|---|---|
input | WebhookCreateInput! | The input type with the values used to create a Webhook |
retrigger
: WebhookUpdateResponse! Re-trigger a Webhook, identified by a Webhook Log entry
| Argument | Type | Description |
|---|---|---|
input | WebhookRetriggerInput! | The input type with the values used to Re-trigger a Webhook Log |
triggerManual
: WebhookManualTriggerResponse! Manually trigger a Webhook for a given object
| Argument | Type | Description |
|---|---|---|
input | WebhookTriggerManualInput! | The input type with the object and webhook to trigger |
update
: WebhookUpdateResponse! Updates a Webhook configuration
| Argument | Type | Description |
|---|---|---|
input | WebhookUpdateInput! | The input type with the values used to update a Webhook |
WebhookRetriggerInput
An input for retriggering a Webhook Log
WebhookStats
Webhook Statistics over the time period specified
WebhookTrigger
The type of trigger for a WebhookType
automatic manual WebhookTriggerManualInput
An input for triggering a Manual Webhook
WebhookType
The types of Webhooks that can be configured from the Administrate system
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
WebhookTypeConnection
A connection containing page information and edges for WebhookType
WebhookTypeEdge
Contains cursor and node information for type WebhookType
WebhookTypeField
Fields for filtering and ordering WebhookTypes
id name trigger WebhookTypeFieldGraphFilter
Filter that can be applied to limit which WebhookType nodes are returned
WebhookTypeFieldGraphOrder
Specifies the order in which WebhookType nodes are returned via the Connection
WebhookUpdateInput
An input for updating a Webhook
notificationEmails
: [String] email addresses to notify when this webhook fails after multiple retries, or is disabled after repeated failures
config
: String Extra configuration values in JSON format that will be sent when the Webhook is triggered
filterExpression
: String A JMESPath filter expression which, if set, will cause the webhook not to fire if its evaluation
on the JSON returned from the GraphQL query returns anything other than true
WebhookUpdateResponse
A Response for a Webhook Update Mutation
Related types: MutationResponse
Back to topWebLinkApprovalPaymentProvider
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
attributeDefinitions
: [CustomFieldDefinition!]! The Attribute Definitions linked to this Payment Provider
checkoutCompleteOpportunityStep
: OpportunityStep The Opportunity Step to progress to when payment has been successful
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed using this Payment Provider
emailTemplate
: DocumentTemplate The Document Template emailed to a buyer when a WebLink Order has been completed using this Payment Provider
includeInvoice
: Boolean! Indicates whether invoices should be included on correspondence such as Weblink order confirmation emails.
paymentAccount
: FinancialAccount The Financial Account that payments made on WebLink Orders using this Payment Provider will be categorised under
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
requestApprovedStep
: OpportunityStep! The Opportunity Step that indicates this request for approval was approved
requestOnWaitlistStep
: OpportunityStep! The Opportunity Step that indicates this request for approval is on a waitlist
requestRejectedStep
: OpportunityStep! The Opportunity Step that indicates this request for approval was rejected
sendingEmailAddress
: SendingEmailAddress! The Email Address used to email a buyer when a WebLink Order has been completed using this Payment Provider
WebLinkApprovalPaymentProviderInput
The input type with the values used to set an Approval Payment Provider on a WebLink Portal
paymentAccountId
: ID! The Financial Account Approvals created on WebLink Orders will be categorised under
documentTemplateId
: ID! The Document Template emailed to a buyer when an Approval has been processed
sendingEmailAddressId
: ID! The Sending Email Address used to email a buyer when an Approval has been processed
requestRejectedStepId
: ID! The Opportunity Step that indicates this request for approval was rejected
requestApprovedStepId
: ID! The Opportunity Step that indicates this request for approval was approved
requestOnWaitlistStepId
: ID! The Opportunity Step that indicates this request for approval is on a waitlist
approvalSignOffStepIds
: [ID] The list of Opportunity steps that this request must go through in order to be approved
checkoutCompleteOpportunityStepId
: ID includeInvoice
: Boolean WebLinkCheckPaymentProvider
Settings used by a WebLink Portal to take payments by Check
Related types: WebLinkPaymentProvider
attributeDefinitions
: [CustomFieldDefinition!]! The Attribute Definitions linked to this Payment Provider
checkoutCompleteOpportunityStep
: OpportunityStep The Opportunity Step to progress to when payment has been successful
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed using this Payment Provider
emailTemplate
: DocumentTemplate The Document Template emailed to a buyer when a WebLink Order has been completed using this Payment Provider
includeInvoice
: Boolean! Indicates whether invoices should be included on correspondence such as Weblink order confirmation emails.
paymentAccount
: FinancialAccount The Financial Account that payments made on WebLink Orders using this Payment Provider will be categorised under
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
sendingEmailAddress
: SendingEmailAddress! The Email Address used to email a buyer when a WebLink Order has been completed using this Payment Provider
WebLinkCheckPaymentProviderInput
The input type with the values used to set Check as a Payment Provider on a WebLink Portal
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed with a Check payment
documentTemplateId
: ID! The Document Template emailed to a buyer when a WebLink Order has been completed with this Payment Provider
sendingEmailAddressId
: ID! The Sending Email Address used to email a buyer when a WebLink Order has been completed with a Check payment
paymentMethodId
: ID The Payment Method Type that will be used to classify Check payments on Invoices created via WebLink Orders
paymentAccountId
: ID The Financial Account that Check payments made on WebLink Orders will be categorised under
checkoutCompleteOpportunityStepId
: ID includeInvoice
: Boolean WebLinkConvergePaymentProvider
Settings used by a WebLink Portal to take payments by Converge
Related types: WebLinkPaymentProvider
attributeDefinitions
: [CustomFieldDefinition!]! The Attribute Definitions linked to this Payment Provider
checkoutCompleteOpportunityStep
: OpportunityStep The Opportunity Step to progress to when payment has been successful
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed using this Payment Provider
emailTemplate
: DocumentTemplate The Document Template emailed to a buyer when a WebLink Order has been completed using this Payment Provider
includeInvoice
: Boolean! Indicates whether invoices should be included on correspondence such as Weblink order confirmation emails.
isLive
: Boolean! Whether this Payment Provider is considered to be "Live" i.e. will process real transactions for a production Converge account
paymentAccount
: FinancialAccount The Financial Account that payments made on WebLink Orders using this Payment Provider will be categorised under
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
pinNumber
: String! Unique identifier of the terminal that will process the transaction request and submit to the Converge gateway
sendingEmailAddress
: SendingEmailAddress! The Email Address used to email a buyer when a WebLink Order has been completed using this Payment Provider
WebLinkConvergePaymentProviderInput
The input type with the values used to set Converge as a Payment Provider on a WebLink Portal
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed with a Converge payment
paymentMethodId
: ID! The Payment Method Type that will be used to classify Converge payments on Invoices created via WebLink Orders
paymentAccountId
: ID! The Financial Account that Converge payments made on WebLink Orders will be categorised under
documentTemplateId
: ID! The Document Template emailed to a buyer when a WebLink Order has been completed with this Payment Provider
sendingEmailAddressId
: ID! The Sending Email Address used to email a buyer when a WebLink Order has been completed with a Converge payment
pinNumber
: String! Unique identifier of the terminal that will process the transaction request and submit to the Converge gateway
isLive
: Boolean! Whether this Payment Provider is considered to be "Live" i.e. will process real transactions for a production Converge account
checkoutCompleteOpportunityStepId
: ID includeInvoice
: Boolean WebLinkCourseDetailsField
Types of WebLink Course Details Custom Fields
description prerequisites topicsCovered faqs outcomes WebLinkCourseDetailsFieldMapping
Course Template Custom Field IDs that are used to map to fields on a WebLink Course
courseTemplateCustomFieldDefinition
: ID! The Course Template Custom Field ID that is mapped to the corresponding WebLink Course Field
webLinkCourseDetailsField
: WebLinkCourseDetailsField! The WebLink Course Field that is mapped to the corresponding Course Template Custom Field ID
WebLinkInvoicePaymentProvider
Settings used by a WebLink Portal to take payments by Invoice
Related types: WebLinkPaymentProvider
attributeDefinitions
: [CustomFieldDefinition!]! The Attribute Definitions linked to this Payment Provider
checkoutCompleteOpportunityStep
: OpportunityStep The Opportunity Step to progress to when payment has been successful
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed using this Payment Provider
emailTemplate
: DocumentTemplate The Document Template emailed to a buyer when a WebLink Order has been completed using this Payment Provider
includeInvoice
: Boolean! Indicates whether invoices should be included on correspondence such as Weblink order confirmation emails.
paymentAccount
: FinancialAccount The Financial Account that payments made on WebLink Orders using this Payment Provider will be categorised under
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
sendingEmailAddress
: SendingEmailAddress! The Email Address used to email a buyer when a WebLink Order has been completed using this Payment Provider
WebLinkInvoicePaymentProviderInput
The input type with the values used to set Invoice as a Payment Provider on a WebLink Portal
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed with an Invoice payment
documentTemplateId
: ID! The Document Template emailed to a buyer when a WebLink Order has been completed with this Payment Provider
sendingEmailAddressId
: ID! The Sending Email Address used to email a buyer when a WebLink Order has been completed with this Payment Provider
paymentMethodId
: ID The Payment Method Type that will be used to classify Invoice payments on Invoices created via WebLink Orders
paymentAccountId
: ID The Financial Account that Invoice payments made on WebLink Orders will be categorised under
includeInvoice
: Boolean WebLinkMultiSafepayEnvironment
An enumeration.
test live WebLinkMultiSafepayPaymentProvider
Settings used by a WebLink Portal to take payments with MultiSafepay
Related types: WebLinkPaymentProvider
attributeDefinitions
: [CustomFieldDefinition!]! The Attribute Definitions linked to this Payment Provider
checkoutCompleteOpportunityStep
: OpportunityStep The Opportunity Step to progress to when payment has been successful
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed using this Payment Provider
emailTemplate
: DocumentTemplate The Document Template emailed to a buyer when a WebLink Order has been completed using this Payment Provider
includeInvoice
: Boolean! Indicates whether invoices should be included on correspondence such as Weblink order confirmation emails.
paymentAccount
: FinancialAccount The Financial Account that payments made on WebLink Orders using this Payment Provider will be categorised under
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
sendingEmailAddress
: SendingEmailAddress! The Email Address used to email a buyer when a WebLink Order has been completed using this Payment Provider
WebLinkMultiSafepayPaymentProviderInput
The input type with the values used to set MultiSafepay as a Payment Provider on a WebLink Portal
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed with a MultiSafepay payment
environment
: WebLinkMultiSafepayEnvironment! The Environment for this Payment Provider e.g. test/live
paymentMethodId
: ID! The Payment Method Type that will be used to classify MultiSafepay payments on Invoices created via WebLink Orders
paymentAccountId
: ID! The Financial Account that MultiSafepay payments made on WebLink Orders will be categorized under
documentTemplateId
: ID! The Document Template emailed to a buyer when a WebLink Order has been completed with this Payment Provider
sendingEmailAddressId
: ID! checkoutCompleteOpportunityStepId
: ID includeInvoice
: Boolean WebLinkOpportunitySteps
Settings used by a WebLink Portal to configure where an order is recorded in the Opportunity workflow
entryStep
: OpportunityStep! The Opportunity Step where a new WebLink order is created, prior to the checkout process
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityStepFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityStepFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityStepFieldGraphOrder] |
orderRetrievalStep
: OpportunityStep The Opportunity Step where a WebLink order has been validated for purchase by the Administrator
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityStepFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityStepFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityStepFieldGraphOrder] |
orderReviewStep
: OpportunityStep The Opportunity Step where a WebLink order waits for validation for purchase by the Administrator
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityStepFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityStepFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityStepFieldGraphOrder] |
pendingPaymentStep
: OpportunityStep The Opportunity Step where a WebLink order is awaiting pending payment verification by a Payment Provider
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityStepFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityStepFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityStepFieldGraphOrder] |
wonStep
: OpportunityStep! The Opportunity Step where a WebLink order is progressed to following a successful checkout
| Argument | Type | Description |
|---|---|---|
filters
= [] | [OpportunityStepFieldGraphFilter] | |
order
= "__EMPTY__" | OpportunityStepFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [OpportunityStepFieldGraphOrder] |
WeblinkOrderConfirmation
The Weblink Portal Order Confirmation used as default
documentTemplate
: DocumentTemplate! The default Document Template emailed to a buyer when a WebLink Order has been completed
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentTemplateFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentTemplateFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentTemplateFieldGraphOrder] |
emailSubject
: String! The default subject of the email sent to a buyer when a WebLink Order has been completed
includeInvoice
: Boolean! Denotes whether the Invoice for the WebLink Order should be included in the email sent to the buyer
sendingEmailAddress
: SendingEmailAddress! The default Sending Email Address used to email a buyer when a WebLink Order has been completed
| Argument | Type | Description |
|---|---|---|
filters
= [] | [SendingEmailAddressFieldGraphFilter] | |
order
= "__EMPTY__" | SendingEmailAddressFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [SendingEmailAddressFieldGraphOrder] |
WeblinkOverrideUrls
Back to topWebLinkPaymentProvider
Settings used to configure the payment settings for a Portal
Related types: WebLinkCheckPaymentProvider WebLinkStripePaymentProvider WebLinkInvoicePaymentProvider WebLinkWorldpayPaymentProvider WebLinkMultiSafepayPaymentProvider WebLinkConvergePaymentProvider WebLinkApprovalPaymentProvider
attributeDefinitions
: [CustomFieldDefinition!]! The Attribute Definitions linked to this Payment Provider
checkoutCompleteOpportunityStep
: OpportunityStep The Opportunity Step to progress to when payment has been successful
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed using this Payment Provider
emailTemplate
: DocumentTemplate The Document Template emailed to a buyer when a WebLink Order has been completed using this Payment Provider
includeInvoice
: Boolean! Indicates whether invoices should be included on correspondence such as Weblink order confirmation emails.
paymentAccount
: FinancialAccount The Financial Account that payments made on WebLink Orders using this Payment Provider will be categorised under
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
sendingEmailAddress
: SendingEmailAddress! The Email Address used to email a buyer when a WebLink Order has been completed using this Payment Provider
WebLinkPaymentProviderFieldGraphFilter
Filter that can be applied to limit which WebLinkPaymentProvider nodes are returned
WebLinkPaymentProviderFieldGraphOrder
Specifies the order in which WebLinkPaymentProvider nodes are returned via the Connection
WebLinkPaymentProviderType
An enumeration.
stripe invoice approval multiSafepay check WebLinkPaymentProviderTypeField
Fields for filtering and ordering Payment Providers.
id WebLinkPortal
A separate website that Contacts can access for example: An LMS or Web Store
analyticsConfiguration
: PortalAnalyticsConfiguration! Configuration for any data analytics providers configured for this portal
autoProvisionLearnersViaSingleSignOn
: Boolean! Indicates if new contacts and contact credentials are created when unknown learners log in via Single Sign On
brand
: Brand! The Brand that owns this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
canSelfCheckoutByInvoice
: Boolean! Denotes whether the B2B Portal this Weblink Portal is linked to can be used to self-checkout using an Invoice Payment Provider. Takes precedence over the individual account setting
cartlessCheckout
: Boolean! Denotes whether this WebLink Portal will bypass the add to cart step so a course could be purchased directly
catalogLinkedPortal
: LMSPortal The optional LMS Portal to redirect to when clicking on a Catalog Item in the WebLink Catalog
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalFieldGraphFilter] | |
order
= "__EMPTY__" | PortalFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalFieldGraphOrder] |
catalogOptions
: CatalogOptions confirmEmails
: Boolean! Denotes whether this WebLink Portal will display 'Confirm Email' fields on booking forms
courseDetailsCustomFieldMap
: [PortalCourseDetailsFieldMapping]! Custom Field Mappings that define how fields on a Course Template map to fields on a Portal Course
currency
: Currency The Currency this WebLink Portal will use
| Argument | Type | Description |
|---|---|---|
filters
= [] | [CurrencyFieldGraphFilter] | |
order
= "__EMPTY__" | CurrencyFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [CurrencyFieldGraphOrder] |
customFieldFilters
: PortalCustomFieldFilterConnection! Custom Field Mappings for the filters available on this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalCustomFieldFilterFieldGraphFilter] | |
order
= "__EMPTY__" | PortalCustomFieldFilterFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalCustomFieldFilterFieldGraphOrder] |
customFieldTemplate
: PortalCustomFieldTemplate! Fetches the Custom Field Template associated with this Portal for a type
| Argument | Type | Description |
|---|---|---|
type | SupportsCustomFieldPortalEntities! |
emailTemplateMappings
: PortalEmailTemplateMappingConnection! Fetches the mapping between Portals and Communication Templates
| Argument | Type | Description |
|---|---|---|
filters
= [] | [PortalEmailTemplateMappingFieldGraphFilter] | |
order
= "__EMPTY__" | PortalEmailTemplateMappingFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [PortalEmailTemplateMappingFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
featuredCatalogueItemIds
: [ID!]! The list of ID's for featured items that will appear at the top of this Portal's Catalogue
giftVoucherConfigurationMapping
: GiftVoucherPortalConfiguration Fetches the Gift Voucher Configuration that is mapped to this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherPortalConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherPortalConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherPortalConfigurationFieldGraphOrder] |
giftVoucherConfigurations
: GiftVoucherConfigurationConnection! Fetches the Gift Voucher Configurations associated with this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [GiftVoucherConfigurationFieldGraphFilter] | |
order
= "__EMPTY__" | GiftVoucherConfigurationFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [GiftVoucherConfigurationFieldGraphOrder] |
hideCompanyFieldForBooker
: Boolean! Denotes whether the Company field should be displayed during the checkout process on this WebLink Portal
hidePricesBeforePricingAgreementApplied
: Boolean! Denotes whether this WebLink Portal will hide prices for catalog items before the checkout stage where Pricing Agreements are applied.
identityProviders
: IdentityProviderConnection! The Identity Providers for this Portal
| Argument | Type | Description |
|---|---|---|
filters
= [] | [IdentityProviderFieldGraphFilter] | |
order
= "__EMPTY__" | IdentityProviderFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [IdentityProviderFieldGraphOrder] |
isSelfRegistrationPortal
: Boolean! Dictates if Self-Registration behaviours are enabled for this Portal
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
multilingualCoursesEnabled
: Boolean! Denotes whether Course content translations are enabled on this instance
opportunitySteps
: WebLinkOpportunitySteps Opportunity Step mappings which define where WebLink orders are recorded at different stages of the checkout lifecycle
orderConfirmation
: WeblinkOrderConfirmation Default Weblink Order Confirmation details used to email a buyer after booking
paymentProviders
: [WebLinkPaymentProvider]! Configured Providers that can be used to take payment in this WebLink Portal
paymentRegions
: [PortalPaymentRegion!]! The Payment Regions attached to this Weblink Portal. Region/Currency combinations linked to Payment Providers and used to segregate Catalog Items on a per Portal basis.
region
: Region The Region this WebLink Portal is in
| Argument | Type | Description |
|---|---|---|
filters
= [] | [RegionFieldGraphFilter] | |
order
= "__EMPTY__" | RegionFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [RegionFieldGraphOrder] |
requireBookerBillingAddress
: Boolean! Denotes whether WebLink Portals require the booker to enter their billing address
requireLearnerDetails
: Boolean! Denotes whether this WebLink Portal will not require Learner Details to be entered at checkout. Any learners whose details have not been submitted prior to checkout will be registered as 'Unnamed Learners'.
requireLoginOnCheckout
: Boolean! Denotes whether returning users will have to sign In to complete a purchase
reservationValiditySeconds
: Int The number of seconds any seat reservations will be valid for when an item is added to cart. If not set, seat reservations will only be made when the user begins checkout.
showEventsWithNoRemainingPlaces
: Boolean! Denotes whether Events with no remaining places should be displayed in this WebLink Portal
showPrivateTraining
: Boolean! Denotes whether the Portal will list any private training (such as Private Events) the User can access via their Account.
splitUnnamedLearners
: Boolean! Denotes whether this WebLink Portal will split unnamed Learners into separate records when registered on Events. This setting only has effect if requireLearnerDetails is true.
trainingRequestWorkflow
: TrainingRequestWorkflow | Argument | Type | Description |
|---|---|---|
filters
= [] | [TrainingRequestWorkflowFieldGraphFilter] | |
order
= "__EMPTY__" | TrainingRequestWorkflowFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [TrainingRequestWorkflowFieldGraphOrder] |
trainingTokens
: [TrainingTokenType!]! Training Token Types for which Token Issue Payment Codes can be used during checkout. Only available if "Enable Token Issues to be Considered as Independent Balances" is set to yes.
Deprecated fields (5)
analyticsEnabled
: Boolean! Whether the analytics are enabled on the instance hosting the portal.
Removal date: TBD.
Feature removed, always returns false
courseDetailsFieldMap
: [WebLinkCourseDetailsFieldMapping]! Custom Field Mappings that define how fields on a Course Template map to fields on a WebLink Course
Removal date: TBD.
Replaced by courseDetailsCustomFieldMap
featuredCatalogueItems
: [CatalogueItem!]! The list of featured items that will appear at the top of this Portal's Catalogue
Removal date: TBD.
Replaced by featuredCatalogueItemIds
isTaxInclusiveOnly
: Boolean! Denotes whether prices set in the TMS are already tax inclusive No new portals should use this setting, please use taxInclusive instead
Removal date: TBD.
This setting should not longer be used, use taxInclusive instead
multiRegion
: Boolean! Whether the Portal is multi-region or not. Based on the "Multi Region Weblink" feature flag
Removal date: TBD.
Multi-region support has been removed, this always returns false.
WebLinkPortalBookingTermsInput
The input type with the values used to set the Booking Terms for a Weblink Portal
WebLinkPortalOpportunityStepsInput
The input type with the values used to set the Opportunity Steps on a WebLink Portal
entryStepId
: ID! The ID of the Opportunity Step where a new WebLink order is created, prior to the checkout process
wonStepId
: ID! The ID of the Opportunity Step where a WebLink order is progressed to following a successful checkout
pendingPaymentStepId
: ID orderRetrievalStepId
: ID The ID of the Opportunity Step where a WebLink order has been validated for purchase by the Administrator
orderReviewStepId
: ID The ID of the Opportunity Step where a WebLink order waits for validation for purchase by the Administrator
WeblinkPortalOrderConfirmationInput
The input type with values for a default Weblink Portal Order Confirmation
documentTemplateId
: ID! The default Document Template emailed to a buyer when a WebLink Order has been completed
sendingEmailAddressId
: ID! The default Sending Email Address used to email a buyer when a WebLink Order has been completed
emailSubject
: String! The default subject of the email sent to a buyer when a WebLink Order has been completed
includeInvoice
: Boolean! Denotes whether the Invoice for the WebLink Order should be included in the email sent to the buyer
WeblinkPortalSetFeaturedItemsInput
The input type with the values used to set Featured Items for a Weblink Portal
WebLinkPortalSetTrainingRequestWorkflowInput
The input type with the values used to set Training Request Workflow for portal
WebLinkPortalTrainingRequestWorkflowAddFieldInput
An input for adding a Field to a Portal Training Request Workflow
WebLinkPortalTrainingRequestWorkflowDeleteFieldInput
The input type to delete a Field from a Portal Training Request Workflow
WebLinkPortalTrainingRequestWorkflowEditFieldInput
An input for editing a Field on a Portal Training Request Workflow
WebLinkPortalTrainingRequestWorkflowReorderFieldsInput
An input for reordering Fields on the Portal Training Request Workflow. Must provide all existing field IDs in the order desired as part of the workflowFieldIds parameter
WebLinkStripePaymentProvider
Settings used by a WebLink Portal to take payments with Stripe
Related types: WebLinkPaymentProvider
attributeDefinitions
: [CustomFieldDefinition!]! The Attribute Definitions linked to this Payment Provider
checkoutCompleteOpportunityStep
: OpportunityStep The Opportunity Step to progress to when payment has been successful
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed using this Payment Provider
emailTemplate
: DocumentTemplate The Document Template emailed to a buyer when a WebLink Order has been completed using this Payment Provider
includeInvoice
: Boolean! Indicates whether invoices should be included on correspondence such as Weblink order confirmation emails.
paymentAccount
: FinancialAccount The Financial Account that payments made on WebLink Orders using this Payment Provider will be categorised under
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
sendPaymentReceiptFromStripe
: Boolean! Denotes whether or not Stripe should send an automatic payment receipt email to the email address of the Booker. This does not affect any emails sent by Administrate
sendingEmailAddress
: SendingEmailAddress! The Email Address used to email a buyer when a WebLink Order has been completed using this Payment Provider
WebLinkStripePaymentProviderInput
The input type with the values used to set Stripe as a Payment Provider on a WebLink Portal
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed with a Stripe payment
paymentMethodId
: ID! The Payment Method Type that will be used to classify Stripe payments on Invoices created via WebLink Orders
paymentAccountId
: ID! The Financial Account that Stripe payments made on WebLink Orders will be categorised under
documentTemplateId
: ID! The Document Template emailed to a buyer when a WebLink Order has been completed with this Payment Provider
sendingEmailAddressId
: ID! sendPaymentReceiptFromStripe
: Boolean checkoutCompleteOpportunityStepId
: ID includeInvoice
: Boolean WebLinkWorldpayPaymentProvider
Settings used by a WebLink Portal to take payments with Worldpay
Related types: WebLinkPaymentProvider
attributeDefinitions
: [CustomFieldDefinition!]! The Attribute Definitions linked to this Payment Provider
checkoutCompleteOpportunityStep
: OpportunityStep The Opportunity Step to progress to when payment has been successful
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed using this Payment Provider
emailTemplate
: DocumentTemplate The Document Template emailed to a buyer when a WebLink Order has been completed using this Payment Provider
includeInvoice
: Boolean! Indicates whether invoices should be included on correspondence such as Weblink order confirmation emails.
isLive
: Boolean! Whether this Payment Provider is considered to be "Live" i.e. will process real transactions for a live Worldpay account
paymentAccount
: FinancialAccount The Financial Account that payments made on WebLink Orders using this Payment Provider will be categorised under
paymentMethod
: PaymentMethodType The Payment Method Type that will be used to classify payments made using this Payment Provider on Invoices created via WebLink Orders
sendingEmailAddress
: SendingEmailAddress! The Email Address used to email a buyer when a WebLink Order has been completed using this Payment Provider
WebLinkWorldpayPaymentProviderInput
The input type with the values used to set Worldpay as a Payment Provider on a WebLink Portal
emailSubject
: String! The subject of the email sent to a buyer when a WebLink Order has been completed with a Worldpay payment
isLive
: Boolean! Whether this Payment Provider is considered to be "Live" i.e. will process real transactions for a live Worldpay account
paymentMethodId
: ID! The Payment Method Type that will be used to classify Worldpay payments on Invoices created via WebLink Orders
paymentAccountId
: ID! The Financial Account that Worldpay payments made on WebLink Orders will be categorised under
documentTemplateId
: ID! The Document Template emailed to a buyer when a WebLink Order has been completed with a Worldpay payment
sendingEmailAddressId
: ID! checkoutCompleteOpportunityStepId
: ID includeInvoice
: Boolean WelcomeMessage
Related types: Node
brand
: Brand! The Brand this Welcome Message is associated with
| Argument | Type | Description |
|---|---|---|
filters
= [] | [BrandFieldGraphFilter] | |
order
= "__EMPTY__" | BrandFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [BrandFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
imageDocument
: Document The image DMS Document used in the Welcome Message
| Argument | Type | Description |
|---|---|---|
filters
= [] | [DocumentFieldGraphFilter] | |
order
= "__EMPTY__" | DocumentFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [DocumentFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
WelcomeMessageConnection
A connection containing page information and edges for WelcomeMessage
WelcomeMessageCreateInput
The input type with the Welcome Message details to be created
WelcomeMessageEdge
Contains cursor and node information for type WelcomeMessage
WelcomeMessageField
An enumeration.
id brandId isEnabled body imageDocumentId WelcomeMessageFieldGraphFilter
Filter that can be applied to limit which WelcomeMessage nodes are returned
WelcomeMessageFieldGraphOrder
Specifies the order in which WelcomeMessage nodes are returned via the Connection
WelcomeMessageMutateResponse
A Response from creating or updating a Welcome Message
Related types: MutationResponse
Back to topWelcomeMessageMutations
Mutations for WelcomeMessage
createWelcomeMessage
: WelcomeMessageMutateResponse! Creates a Welcome Message for a specific Brand
| Argument | Type | Description |
|---|---|---|
input | WelcomeMessageCreateInput! |
updateWelcomeMessage
: WelcomeMessageMutateResponse! Updates the details of a Welcome Message
| Argument | Type | Description |
|---|---|---|
input | WelcomeMessageUpdateInput! |
WelcomeMessageUpdateInput
The input type with the Welcome Message details to be updated
WorkingPattern
A pattern describing an individual's working shifts
Related types: Node
account
: Account Primary Account the Contact belongs to
| Argument | Type | Description |
|---|---|---|
filters
= [] | [AccountFieldGraphFilter] | |
order
= "__EMPTY__" | AccountFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [AccountFieldGraphOrder] |
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
WorkingPatternConnection
A connection containing page information and edges for WorkingPattern
WorkingPatternCreateInput
An Input for creating a Company Working Pattern
period
: ISODuration! The period that this Working Pattern repeats for as an ISO 8601 formatted string
WorkingPatternDeleteInput
An Input for deleting a Company Working Pattern
WorkingPatternEdge
Contains cursor and node information for type WorkingPattern
WorkingPatternField
Fields for filtering and ordering Working Patterns
id name accountId description WorkingPatternFieldGraphFilter
Filter that can be applied to limit which WorkingPattern nodes are returned
WorkingPatternFieldGraphOrder
Specifies the order in which WorkingPattern nodes are returned via the Connection
WorkingPatternMutationResponse
A Response for a Working Pattern Mutation
Related types: MutationResponse
Back to topWorkingPatternMutations
Available Mutations on a Working Pattern
create
: WorkingPatternMutationResponse! Creates a Working Pattern
| Argument | Type | Description |
|---|---|---|
input | WorkingPatternCreateInput! | The input type with the values to create on this Working Pattern |
delete
: WorkingPatternMutationResponse! Deletes a Working Pattern
| Argument | Type | Description |
|---|---|---|
input | WorkingPatternDeleteInput! | the input type with the Working Pattern ID delete |
update
: WorkingPatternMutationResponse! Updates a Working Pattern
| Argument | Type | Description |
|---|---|---|
input | WorkingPatternUpdateInput! | The input type with the values to update on this Working Pattern |
WorkingPatternRealization
The Working Pattern Realization
continuousTimeGrains
: [Int!]! A list of half hour Time Grains that a learner is available. Time grains start counting from midnight of the realization start date and do not reset day to day.
timeGrains
: [WorkingPatternRealizationTimeGrain!]! A list of Time Grains for this Working Pattern Realization
workingSpans
: [WorkingPatternRealizationSpan!]! The spans that Learners are working on based on their Working Pattern
WorkingPatternRealizationSpan
The Spans of the Working Pattern Realization
WorkingPatternRealizationTimeGrain
A the list of the number of half-hours since midnight (0-47) for a given date
indexes
: [Int!]! The indexes of the current Time Grain based on a half hour partitioned day, ranging from 0-47 and starting at midnight
WorkingPatternRotation
A Working Pattern Rotation concretizing the start date that this abstract Pattern applies for
WorkingPatternRotationField
Fields for filtering and ordering Working Pattern Rotations
id name WorkingPatternRotationFieldGraphFilter
Filter that can be applied to limit which WorkingPatternRotation nodes are returned
WorkingPatternRotationFieldGraphOrder
Specifies the order in which WorkingPatternRotation nodes are returned via the Connection
WorkingPatternRotationInput
An Input for creating a Company Working Pattern Rotation
id
: ID WorkingPatternShift
A Working Pattern Shift containing information about contiguous time worked on a given day of the period
WorkingPatternShiftInput
An Input for creating a Company Working Pattern Shift
offset
: ISODuration! The offset of the Working Pattern Shift from the start date as an ISO 8601 formatted string
WorkingPatternUpdateInput
An Input for updating a Company Working Pattern
workingPatternId
: ID! period
: ISODuration The period that this Working Pattern repeats for as an ISO 8601 formatted string
Workplace
Related types: Node
externalLogs
: ExternalLogConnection List of External Logs associated with this Node
| Argument | Type | Description |
|---|---|---|
filters
= [] | [ExternalLogFieldGraphFilter] | |
order
= "__EMPTY__" | ExternalLogFieldGraphOrder | |
first
= "__EMPTY__" | Int | |
offset
= "__EMPTY__" | Int | |
after
= "__EMPTY__" | String | |
orderBy
= [] | [ExternalLogFieldGraphOrder] |
legacyId
: String! Record identifier used in previous versions of Administrate's API and should only be used for integrations requiring crossover between versions.
WorkplaceActivateInput
An Input for activating an archived Workplace
WorkplaceArchiveInput
An Input for archiving a Workplace
WorkplaceConnection
A connection containing page information and edges for Workplace
WorkplaceCreateInput
An Input for creating a Workplace
WorkplaceDeleteInput
An Input for deleting a Workplace
WorkplaceEdge
Contains cursor and node information for type Workplace
WorkplaceField
Fields for filtering and ordering Workplaces
id name lifecycleState WorkplaceFieldGraphFilter
Filter that can be applied to limit which Workplace nodes are returned
WorkplaceFieldGraphOrder
Specifies the order in which Workplace nodes are returned via the Connection
WorkplaceMutationResponse
A Response from mutating a Workplace
Related types: MutationResponse
Back to topWorkplaceMutations
Mutations available for Workplace
activate
: WorkplaceMutationResponse! Activates an archived Workplace
| Argument | Type | Description |
|---|---|---|
input | WorkplaceActivateInput! | The input type with the values used to activate a Workplace |
archive
: WorkplaceMutationResponse! Archives a Workplace
| Argument | Type | Description |
|---|---|---|
input | WorkplaceArchiveInput! | The input type with the values used to archive a Workplace |
create
: WorkplaceMutationResponse! Creates a Workplace
| Argument | Type | Description |
|---|---|---|
input | WorkplaceCreateInput! | The input type with the values used to create a Workplace |
delete
: WorkplaceMutationResponse! Deletes a Workplace
| Argument | Type | Description |
|---|---|---|
input | WorkplaceDeleteInput! | The input type with the values used to delete a Workplace |
update
: WorkplaceMutationResponse! Updates a Workplace
| Argument | Type | Description |
|---|---|---|
input | WorkplaceUpdateInput! | The input type with the values used to update a Workplace |
WorkplaceUpdateInput
An Input for updating a Workplace
Schema version: 0ba7d074f9bf