Administrate Developers

WebLink GraphQL API Reference

Upcoming changes · Download schema

Types

Query

A GraphQL Operation to fetch data.

bookables : BookableConnection!

Retrieves a list of Events or Learning Paths that are available to book on this Portal.

Argument Type Description
filters [BookableFieldFilter!]
order BookableFieldOrder
first Int
offset Int
search String

Fuzzy search by title/name of the Bookable.

type BookableType

Retrieve only a single Bookable type.

cart : Cart

Retrieves a specific Cart.

Argument Type Description
id ID
catalogue : CatalogueConnection!

Retrieves a list of Courses or Learning Paths that are available to book on this Portal.

Argument Type Description
filters [CatalogueFieldFilter]
order CatalogueFieldOrder
first Int
offset Int
type CatalogueType

Retrieves only a single Catalog Item type.

search String

Fuzzy search by title/name of the Catalog Item.

customFieldFilters [CustomFieldFilterInput!]

Searches for Catalog Items using Custom Field Filters.

categories : CategoryConnection!

Retrieves a list of Categories for this Portal.

Argument Type Description
filters [CategoryFieldFilter]
order CategoryFieldOrder
first Int
offset Int
checkBrowserCompatibility : Boolean
countries : [Country!]!

Retrieves a list of Countries for this Portal.

courses : CourseConnection!

Retrieves a list of Courses for this Portal.

Argument Type Description
filters [CourseFieldFilter]
order CourseFieldOrder
first Int
offset Int
privateOnly Boolean

Only return privately priced Courses, as used by Private Training.

events : EventConnection!

Retrieves a list of Events for this Portal.

Argument Type Description
filters [EventFieldFilter]
order EventFieldOrder
orderBy [EventFieldOrder!]
first Int
offset Int
giftVoucher : GiftVoucher

Retrieves a Gift Voucher via the Gift Voucher code.

Argument Type Description
code String!
hello : String!

A test query to validate a correctly configured connection to the API.

learningPathEventSelectionOptions : EventSelectionOptionConnection!

The Events that can be selected to fulfill a Course Objective on a Learning Path.

Argument Type Description
learningPathId ID!
filters [EventSelectionOptionFieldFilter]
order EventSelectionOptionFieldOrder
orderBy [EventSelectionOptionFieldOrder!]
first Int
after String
offset Int
learningPaths : LearningPathConnection!

Retrieves a list of Learning Paths for this Portal.

Argument Type Description
filters [LearningPathFieldFilter!]
order LearningPathFieldOrder
first Int
offset Int
learningTags : LearningTagConnection!

Retrieves a list of Learning Tags.

Argument Type Description
filters [LearningTagFieldFilter!]
order LearningTagFieldOrder
locales : LocaleConnection!

Retrieves a list of Locales for this Portal.

Argument Type Description
filters [LocaleFieldFilter!]
order LocaleFieldOrder
first Int
offset Int
locations : LocationConnection!

Retrieves a list of Locations for this Portal.

Argument Type Description
filters [LocationFieldFilter]
order LocationFieldOrder
first Int
offset Int
managedAccounts : AccountConnection!

Retrieves a list of Accounts that a Coordinator is responsible for.

Argument Type Description
filters [AccountFieldFilter]
order AccountFieldOrder
first Int
after String
offset Int
managedContacts : ContactConnection!

Retrieves a list of Contacts belonging to the Accounts that a Coordinator is responsible for.

Argument Type Description
filters [ContactFieldFilter]
order ContactFieldOrder
first Int
after String
offset Int
eventId ID
paymentRegions : [PaymentRegion!]!
Argument Type Description
regionId ID
currencyCode String
pointOfSaleLearnerFields : [PointOfSaleLearnerFieldDefinition!]!

Retrieves a list of fields, for this Portal, used to capture custom Learner information during the Checkout process.

Argument Type Description
entityType PointOfSaleFieldEntityType
filters [PointOfSaleFieldFilter!]
pointOfSaleOrderFields : [PointOfSaleFieldDefinition!]!

Retrieves a list of Point of Sale Order Fields for this Portal.

pointOfSaleOrderFieldValues : [PointOfSaleFieldValue!]!

Retrieves a list of Point of Sale Order Field Values for this Portal.

Argument Type Description
id ID!
customFieldDefinitions : [PortalCustomFieldDefinition!]

Retrieves a list of Custom Field Definitions for this Portal.

Argument Type Description
type SupportsWebLinkPortalCustomFieldEntities
privateTraining : EventConnection!

Retrieves a list of Training for Accounts that the logged in Contact is a member of.

Argument Type Description
filters [EventFieldFilter]
order EventFieldOrder
orderBy [EventFieldOrder!]
first Int
after String
offset Int
privateTrainingForCoordinator : EventConnection!

Retrieves a list of Training for Accounts that the Coordinator is responsible for.

Argument Type Description
filters [EventFieldFilter]
order EventFieldOrder
orderBy [EventFieldOrder!]
first Int
after String
offset Int
privateTrainingLocations : LocationConnection!

Retrieves the distinct Locations of Private Training for Accounts that the logged in Contact is a member of, including Locations typed directly into an Event.

Argument Type Description
filters [LocationFieldFilter]
privateTrainingLocationsForCoordinator : LocationConnection!

Retrieves the distinct Locations of Private Training for Accounts that the Coordinator is responsible for, including Locations typed directly into an Event.

Argument Type Description
filters [LocationFieldFilter]
regions : RegionConnection!

Retrieves a list of Regions.

Argument Type Description
filters [RegionFieldFilter]
order RegionFieldOrder
first Int
after String
offset Int
sessions : SessionConnection!

Retrieves a list of Sessions for an Event.

Argument Type Description
eventId ID!
filters [SessionFieldFilter!]
order SessionFieldOrder
first Int
after String
offset Int
store : Store!

Retrieves the configuration and details of this Portal.

trainingPassTypes : TrainingPassTypeConnection!

Retrieves the list of Training Pass Types which are configured for this Portal.

Argument Type Description
filters [TrainingPassTypeFieldGraphFilter]
order TrainingPassTypeFieldGraphOrder
first Int
offset Int
viewer : Viewer

The currently logged-in user.

Back to top

Mutation

A GraphQL Operation that allows you to insert new data or modify the existing data.

cart : CartMutations

Mutations that can be used to modify a Cart.

createPaymentSession : PaymentSessionCreationResponseType!

Creates a Payment Session. Used by Converge to create a valid Token for use with their API.

Argument Type Description
input PaymentSessionCreateInput!
multisafepay : MultiSafepayMutations

Mutations that can be used to interact with the MultiSafepay Payment Provider.

booking : BookingMutations

Mutations that can be used to modify Bookings.

requestTraining : RequestTrainingResponseType!

Submits a request for training per the Training Request Workflow configured for the Portal.

Argument Type Description
input TrainingRequestInput!
stripe : StripeMutations

Mutations that can be used to interact with the Stripe Payment Provider.

trainingToken : TrainingTokenMutations

Mutations that can be used to interact with the Training Tokens payment method.

worldpay : WorldpayMutations

Mutations that can be used to interact with the Worldpay Payment Provider.

Back to top

Account

An Account which groups Contacts together.

id : ID!

The unique identifier of the Account.

name : String!

The name of the Account.

isIndividual : Boolean!

Whether the Account is an Individual Account representing a single Contact.

ancestors : [Ancestor!]!

A list of accounts managed by this Account.

canSelfCheckoutByInvoice : Boolean!

Whether the Account is trusted to pay by Invoice.

Back to top

AccountAssociation

An Account Association.

id : ID!

The unique identifier of the Account Association.

account : Account!

The Account in this Association.

associationType : AccountAssociationType!

The Account Association Type.

Back to top

AccountAssociationConnection

An Account Association Connection.

pageInfo : PageInfo!
Back to top

AccountAssociationEdge

An Account Association Edge.

cursor : String!
Back to top

AccountAssociationType

An Account Association Type.

id : ID!

The unique identifier of the Account Association Type

name : String!

The name of the Account Association Type

Back to top

AccountConnection

An Account Connection.

pageInfo : PageInfo!
Back to top

AccountEdge

An Account Edge.

node : Account!
cursor : String!
Back to top

AccountField

Fields for filtering and ordering Accounts.

canSelfCheckoutByInvoice

Whether the Account is trusted to pay by Invoice.

id

The unique identifier of the Account.

name

The name of the Account.

Back to top

AccountFieldFilter

A filter applied to Accounts.

value : String
operation : FilterOperation!
Back to top

AccountFieldOrder

An ordering applied to Accounts.

direction : OrderDirection!
Back to top

AddCartChildLineItemInput

Details used to add a Child Item to a Cart.

cartId : ID!

The unique identifier of the Cart.

productOptionId : ID!

The unique identifier of the Product Option.

parentId : ID!

The unique identifier of the Parent Item.

quantity : Int!

Quantity of the Item.

amount : Decimal!

Amount of the Item.

Back to top

AddCartGiftVoucherLineItemInput

Details used to Add a Gift Voucher to a Cart.

cartId : ID!

The unique identifier of the Cart.

productOptionId : ID!

The unique identifier of the Product Option.

amount : Decimal!

The Amount of the Gift voucher.

Back to top

AddCartLineItemInput

Details used to add an Line Item to a Cart.

cartId : ID!

The unique identifier of the Cart.

cartLineItem : AddCartLineItemPayloadInput!

The Line Item to add.

Back to top

AddCartLineItemPayloadInput

Details used to specify the Line Item to add to the Cart.

productOptionId : ID!

The unique identifier of the Product Option.

quantity : Int!

Quantity of the Line Item.

learners : LearnerDetailsInput

Learners who should be added to the Line Item.

objectives : [LearningPathObjectivesInput]

Any Learning Objectives chosen for the Line Item when the Line Item is a Learning Path.

priceLevelId : ID

The unique identifier of the Price Level.

Back to top

Ancestor

An Account managed by a Parent Account.

id : ID!

The unique identifer of the ancestor Account.

name : String!

The name of the ancestor Account.

Back to top

ApplyGiftVoucherInput

Details used to apply a Gift Voucher to a Cart.

cartId : ID!

The unique identifier of the Cart.

code : String!

The Code of the Gift Voucher to apply.

Back to top

ApplyPaymentCodeInput

Details used to apply a Payment Code to a Cart.

cartId : ID!

The unique identifier of the Cart.

code : String!

The Payment Code to apply.

Back to top

ApplyPricingInput

Details used to apply a Pricing Agreement to a Cart.

cartId : ID!

The unique identifier of the Cart.

accountId : ID!

The unique identifier of the Account.

Back to top

ApplyPromotionCodeInput

Details used to apply a Promotion Code to a Cart.

cartId : ID!

The unique identifier of the Cart.

promotionCode : String!

The Promotion Code to apply.

Back to top

AttributeInputType

Details used to specify Custom Learner Fields.

definitionKey : String!

The unique definition key of the Custom Field.

value : String

The value of the Custom Field.

Back to top

AuthorizeDotNet

DEPRECATED - AuthorizeDotNet is no longed in use

Related types: PaymentProvider

id : ID

The unique identifier of the Payment Provider.

paymentAttributeDefinitions : [PaymentAttributeDefinition]

The Attribute Definitions linked to the Payment Provider.

apiLoginId : String

The ID used to identify the account when submitting transaction requests.

transactionKey : String

The key used as an additional layer of authentication when submitting transaction requests.

isLive : Boolean!

Whether the Payment Provider is considered to be 'Live' i.e. will process real transactions for a production Authorize.net account.

Back to top

Bookable

An Event or Learning Path which can be Booked.

Related types: Event LearningPath

Back to top

BookableConnection

A Bookable Connection.

pageInfo : PageInfo!
Back to top

BookableEdge

A Bookable Edge.

cursor : String!
Back to top

BookableField

Fields for filtering and ordering Bookables.

type

Whether the Bookable is an Event or Learning Path.

start

When the Bookable starts.

end

When the Bookable ends.

deliveryMethod

The Delivery Method of the Bookable, Classroom, LMS, or Both.

remainingPlaces

How many places remain until the Bookable is fully booked.

locationId

The unique identifier for the Location of the Bookable.

courseId

The unique identifier for the Course of the Bookable.

language

The language of the Bookable.

Back to top

BookableFieldFilter

A filter applied to Bookables.

value : String
values : [String]
operation : FilterOperation
Back to top

BookableFieldOrder

An ordering applied to Bookables.

direction : OrderDirection
Back to top

BookableType

Fields for filtering the type of Bookable.

event

An Event

path

A Learning Path

Back to top

BookingMutations

Mutations that can be used to modify Bookings.

cancelEventLearner : EventLearnerCancelResponseType!

Cancels a Learner on an Event.

Argument Type Description
input EventLearnerCancelInput!
cancelPathLearner : PathLearnerCancelResponseType!

Cancels a Learner on a Path.

Argument Type Description
input PathLearnerCancelInput!
registerLearnersOntoPrivateBooking : RegisterLearnersOntoPrivateBookingResponse!

Registers Learners onto a Private Event.

Argument Type Description
input RegisterLearnersOntoPrivateBookingInput!
transferLearner : TransferLearnerResponseType!

Transfers a Learner from one Event to another Event.

Argument Type Description
input TransferLearnerInput!
Back to top

Boolean

The Boolean scalar type represents true or false.

Back to top

BuyerDetails

The details of the owner of the Cart.

firstName : String

The first name of the Buyer.

lastName : String

The last name of the Buyer.

email : String

The e-mail address of the Buyer.

companyName : String

The Company of the Buyer.

billingAddress : PostalAddress

The Postal Address of the Buyer.

billingEmailAddress : String

The Email Address used to send any Invoice to

customFieldValues : [LearnerAttributes!]!

Any Custom Fields associated with the Buyer, and their values.

Back to top

Cart

A Cart which contains Items for Checkout purposes.

id : ID

The unique identifier of the Cart.

items : [CartLineItem]

Any Items in the Cart.

buyerDetails : BuyerDetails

The details of the Cart owner.

price : CartPrice

The Price of the Cart.

invoiceId : String

The Invoice ID of the Cart, populated during Checkout.

state : CartState

The state of the Cart.

promotionalCode : String

Any Promotional Code which has been applied to the Cart.

giftVoucherApplications : [GiftVoucherApplication!]!

Any Gift Vouchers which have been applied to the Cart.

paymentCodeApplications : [PaymentCodeApplication!]!

Any Payment Codes which have been applied to the Cart.

registration : Registration

The Registration for the Cart, populated during Checkout.

isClaimed : Boolean

If the cart has been claimed by a user.

region : Region

The Region of the Cart.

currency : Currency

The Currency of the Cart.

tokenType : TokenType

The Token Type assigned to the Cart. Overriding and acting as the 'Currency' of the Cart if set.

requiresReviewBeforePurchase : Boolean!

Whether the cart contains any items that require a review from an administrator before purchase.

reservationsValidUntil : DateTime

When the Items in the Cart are reserved until. After this time elapses, the Items are free to be Booked elsewhere.

priceLevel : PriceLevel

The Price Level of the Cart.

isLockedToPaymentRegion : Boolean

Whether the Cart is locked to a specific Region/Currency pair.

Back to top

CartConnection

A Cart Connection.

edges : [CartEdge]
pageInfo : PageInfo!
Back to top

CartEdge

A Cart Edge.

node : Cart
cursor : String!
Back to top

CartLineItem

A Line Item in a Cart.

Related types: EventLineItem GiftVoucherLineItem PathLineItem StockItemLineItem

id : ID

The unique identifier of the Line Item.

quantity : Int!

The number of Line Items to be sold.

unitAmount : Decimal!

The price charged for a single Line Item.

subTotalAmount : Decimal!

The tax exclusive price charged for all Items of this Line.

totalTaxAmount : Decimal!

The total tax amount charged for all Items of this Line.

totalAmount : Decimal!

The tax inclusive price charged for all Items of this Line.

tax : Tax

The Tax Type applicable to this Line Item.

productOption : ProductOption

The underlying Product (Event) for this Line Item.

learnerDetails : [LearnerDetails]

A list of Learner details for this Line Item.

pricingAgreementPrice : PricingAgreementPrice

The Pricing Agreement Price applied to this Line Item.

childItems : [CartLineItem]

The Line Items that are children of this Line Item.

isReservable : Boolean!

Whether the Line Item can be reserved.

isExpired : Boolean!

Whether the Line Item reservation has expired.

reserved : Boolean

Whether the Line Item is reserved.

priceLevel : PriceLevel

The Price Level applied to this Line Item.

pointOfSaleDefinitions : [PointOfSaleLearnerFieldDefinition!]!

Attribute definitions that can be provided with each Learner

Back to top

CartMutateFinancialUnitResponseType

The result of updating the Financial Unit of a Cart.

cart : Cart

The updated Cart.

removedLineItems : [CartLineItem!]

A list of Cart Line Items which were removed from the Cart because they don't support the specified Financial Unit.

errors : [FieldError!]!

A list of errors encountered while running the mutation.

Back to top

CartMutateResponseType

The result of modifying a Cart.

cart : Cart

The Cart that was modified.

errors : [FieldError]

A list of errors encountered while running the mutation.

Back to top

CartMutations

Mutations that can be used to modify a Cart.

addChildLineItem : CartMutateResponseType!

Adds a Child Item to a Cart.

Argument Type Description
input AddCartChildLineItemInput!
addGiftVoucherLineItem : CartMutateResponseType!

Adds a Gift Voucher to the Cart.

Argument Type Description
input AddCartGiftVoucherLineItemInput!
addLineItem : CartMutateResponseType!

Adds an Line Item to a Cart.

Argument Type Description
input AddCartLineItemInput!
applyGiftVoucher : CartMutateResponseType!

Applies a Gift Voucher to a Cart.

Argument Type Description
input ApplyGiftVoucherInput!
applyPaymentCode : CartMutateResponseType!

Applies a Payment Code to a Cart.

Argument Type Description
input ApplyPaymentCodeInput!
applyPricing : CartMutateResponseType!

Applies any Pricing Agreements tied to a specific Account to the Cart.

Argument Type Description
input ApplyPricingInput!
applyPromotionCode : CartMutateResponseType!

Applies a Promotion Code to a Cart.

Argument Type Description
input ApplyPromotionCodeInput!
claimCart : CartMutateResponseType!

Allows a logged in User to claim an existing Cart if the correct guest Portal Token is provided.

Argument Type Description
input ClaimCartInput!
claimCartWithRecoveryToken : CartMutateResponseType!

Allows a Guest User to claim a Cart via a Recovery Token in order to operate on it.

Argument Type Description
input ClaimCartWithRecoveryTokenInput!
createCart : CartMutateResponseType

Creates a new Cart.

Argument Type Description
input CreateCartInput
moveCartPending : CartMutateResponseType

Moves the Cart into a pending state. Used when starting a checkout via Multisafepay or Worldpay.

Argument Type Description
input MoveCartPendingInput
moveCartToEntryStep : CartMutateResponseType!

Moves the Cart to the Entry Step. Useful when you need to modify a Pending Cart if the checkout fails.

Argument Type Description
input MoveCartToEntryStepInput!
placeOrder : CartMutateResponseType

Complete the checkout for a Cart and create a Registration and Invoice.

Argument Type Description
input PlaceOrderInput
prepareForCheckout : CartMutateResponseType!

Moves the cart to the Review Step if applicable.

Argument Type Description
input PrepareCartCheckoutInput!
prepareItemsForCheckout : CartMutateResponseType!

Extends Reservations for Items and removes Items from the Cart where the Reservation has expired.

Argument Type Description
input PrepareItemsForCheckoutInput!
removeCartLineItem : CartMutateResponseType

Removes a Line Item from a Cart.

Argument Type Description
input RemoveCartLineItemInput!
removePromotionCode : CartMutateResponseType!

Removes a previously applied Promotion Code from a Cart.

Argument Type Description
input RemovePromotionCodeInput!
submitCartForReview : CartMutateResponseType!

Submits a Cart to be reviewed and progressed by an Administrator in the TMS.

Argument Type Description
input submitCartForReviewInput!
switchPaymentRegion : CartMutateResponseType!

Switch the Payment Region for a Cart

Argument Type Description
input SwitchPaymentRegionInput!
unapplyGiftVoucher : CartMutateResponseType!

Removes an applied Gift Voucher from a Cart.

Argument Type Description
input ApplyGiftVoucherInput!
updateCart : CartMutateResponseType

Updates a Cart.

Argument Type Description
input UpdateCartInput
updateFinancialUnit : CartMutateFinancialUnitResponseType!

Updates the Financial Unit of a Cart.

Argument Type Description
input UpdateCartFinancialUnitInput!
updateEventLineItem : CartMutateResponseType

Updates an Event which is present in the Cart.

Argument Type Description
input UpdateEventLineItemInput
updateGiftVoucherLineItem : CartMutateResponseType!

Updates a Gift Voucher which is present in the Cart.

Argument Type Description
input UpdateGiftVoucherLineItemInput!
updatePathLineItem : CartMutateResponseType

Updates a Learning Path which is present in the Cart.

Argument Type Description
input UpdatePathLineItemInput
Back to top

CartPrice

The Price of a Cart.

subTotal : Decimal!

The subtotal of the Cart.

grandTotal : Decimal!

The grand total of the Cart.

discountTotal : Decimal!

The total of any the Discounts applied to the Cart.

giftVoucherTotal : Decimal!

The total of any Gift Vouchers applied to the Cart.

payableTotal : Decimal!

The total amount payable of the Cart.

taxes : [CartTax]!

The taxes applied to the Cart.

Back to top

CartState

The state of a Cart.

created

Cart is initialized, not paid yet.

won

Cart is already paid.

pending

Cart payment is pending.

orderRetrieval

Cart is pre-existing and payment can proceed, without modifying items.

orderReview

Cart is awaiting review and cannot be modified.

locked

Cart cannot be edited or progressed to a different state

Back to top

CartTax

The Tax of a Cart.

totalAmount : Decimal!

The total amount of Tax.

type : Tax!

The type of Tax.

Back to top

Catalogue

An item which appears in the Catalog. A Course or Learning Path.

Related types: Course LearningPath

Back to top

CatalogueConnection

A Catalog Connection.

pageInfo : PageInfo!
Back to top

CatalogueEdge

A Catalog Edge.

cursor : String!
Back to top

CatalogueField

Fields for filtering and ordering the Catalog.

id

The unique identifier of the Catalog Item.

name

The name of the Catalog Item.

categoryId

The unique identifier of the Category.

type

The type of Catalog Item.

isAssociatedWithAccount

Whether the Catalog Item is associated with a specific Account e.g. Partner/Sponsor.

isAssociatedByAccountAssociationType

Whether the Catalog Item is associated with a specific Account indirectly by an Association Type

locationId

The unique identifier of the Location.

sessionStartTime

The first Session Start Time.

sessionEndTime

The last Session End Time.

start

When the Catalog Item starts.

end

When the Catalog Item ends.

remainingPlaces

How many bookable places remain on the Catalog Item.

dayOfWeek

Which day of week the Catalog Item runs on.

isBundle

If the Catalog Item (Learning Path) contains only Event and External Objectives. If 'true' is provided, Course Templates are not returned.

hasValidPriceForRegion

If the Catalog Item has a valid Price in a specific Region.

includedInTrainingPass

If the Catalog Item is included in a specified Training Pass Type.

learningTagId

The unique identifier of the Learning Tag.

Back to top

CatalogueFieldFilter

A filter applied to the Catalog.

value : String
values : [String]
operation : FilterOperation
Back to top

CatalogueFieldOrder

An ordering applied to the Catalog.

direction : OrderDirection
Back to top

CatalogueType

The type of the Catalog.

course

A Course.

path

A Learning Path.

Back to top

Category

A Learning Category.

id : ID!

The unique identifier of this Category.

name : String

The name of this Category.

shortDescription : String

The description of the Category.

categories : CategoryConnection

The child categories associated with this Category.

parent : Category

The parent of this Category if it is a child Category.

products : ProductConnection

Products associated with this Category.

Argument Type Description
filters [ProductFieldFilter]
order ProductFieldOrder
first Int
offset Int
Back to top

CategoryConnection

A Category Connection.

pageInfo : PageInfo!
Back to top

CategoryEdge

A Category Edge.

cursor : String!
Back to top

CategoryField

Fields for filtering and ordering Categories.

id

The unique identifier of the Category.

name

The name of the Category.

parentId

The unique identifier of the Parent Category.

Back to top

CategoryFieldFilter

A filter applied to Categories.

value : String
operation : FilterOperation!
Back to top

CategoryFieldOrder

An ordering applied to Categories.

direction : OrderDirection!
Back to top

Check

Settings used to take payments with a Check.

Related types: PaymentProvider

id : ID

The unique identifier of the Payment Provider.

mailingAddress : MailingAddress!

The address where the Check should be mailed to.

paymentAttributeDefinitions : [PaymentAttributeDefinition]

The Attribute Definitions linked to the Payment Provider

Back to top

ClaimCartInput

Details used to Claim a Cart.

cartId : ID!

The unique identifier of the Cart.

guestToken : String!

The guest Portal Token.

Back to top

ClaimCartWithRecoveryTokenInput

Details used to Claim a Cart with a Recovery Token.

token : String!

The Recovery Token.

Back to top

Contact

A Contact representing an individual Person.

id : ID!

The unique identifier of the Contact.

firstName : String

The first name of the Contact.

lastName : String

The last name of the Contact.

emailAddress : String

The primary email address of the Contact.

account : Account

The Account the Contact belongs to.

customFieldValues : [CustomFieldValue!]

The custom field values for the Contact.

jobRole : String

The Job Role of the Contact.

department : String

The Department in which the Contact works.

locale : String!

The Locale for the Contact.

timeZoneName : String

The timezone for the Contact.

isCoordinator : Boolean!

Whether the Contact is a Coordinator for any Account.

personalName : PersonalName

The Personal Name of the Contact.

postalAddress : PostalAddress

The Postal Address of the Contact.

faxPhoneNumber : String

The Fax number of the Contact.

homePhoneNumber : String

The Home phone number of the Contact.

mobilePhoneNumber : String

The Mobile phone number of the Contact.

officePhoneNumber : String

The Office phone number of the Contact.

Back to top

ContactConnection

A Contact Connection.

pageInfo : PageInfo!
Back to top

ContactEdge

A Contact Edge.

node : Contact!
cursor : String!
Back to top

ContactField

Fields for filtering and ordering Contacts.

id

The unique identifier of the Contact.

emailAddress

The primary email address of the Contact.

name

The name of the Contact.

Back to top

ContactFieldFilter

A filter applied to Contacts.

value : String
operation : FilterOperation!
Back to top

ContactFieldOrder

An ordering applied to Contacts.

direction : OrderDirection!
Back to top

Converge

Settings used to take payments with Converge.

Related types: PaymentProvider

id : ID!

The unique identifier of the Payment Provider.

paymentAttributeDefinitions : [PaymentAttributeDefinition!]

The Attribute Definitions linked to the Payment Provider.

isLive : Boolean!

Whether this Payment Provider is considered to be 'Live' i.e. will process real transactions for a production Converge account.

Back to top

ConvergePaymentDetailsInput

Details used to capture a Converge Payment.

pendingTransactionId : String!

The unique identifier for the Transaction received from Converge.

Back to top

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.

Back to top

CoordinatePair

A CoordinatePair is a specific Location on a grid.

latitude : Coordinate!

The latitude of the Coordinate.

longitude : Coordinate!

The longitude of the Coordinate.

Back to top

Country

A Country.

id : ID!

The unique identifier of the Country.

name : String!

The name of the Country.

code : String!

The ISO designated Country Code.

provinces : [Province!]!

Provinces which are associated with this Country.

Back to top

Course

A Course containing details of a Bookable Item.

Related types: Product

id : ID!

The unique identifier of the Course.

name : String!

The name of the Course.

code : String!

The Code referring to the Course.

category : String

The Learning Category of the Course.

categories : [Category!]!

The Learning Categories of this Course.

priceRange : PriceRange

The Price Range of the Course.

options : ProductOptionConnection

The Events for the Course.

Argument Type Description
first Int
offset Int
teaserDescription : String

A short description of what is included in the Course.

description : String

A longer description of what is included in the Course.

prerequisites : String

A description of anything that must be completed before attending the Course.

topicsCovered : String

Which Topics will be covered during the Course.

faqs : String

Frequently asked questions about the Course.

outcomes : String

A description of the Learning Outcomes associated with the Course.

imageUrl : String

The header image URL for the Course.

imageUrls : [String]

The Image Gallery URLs for the Course.

deliveryMethod : String

The Delivery Method of the Course.

customFieldValues : [CustomFieldValue!]!

The Custom Field Values associated with the Course.

isFeatured : Boolean!

Whether the Course is Featured i.e. sorted to the top of the Catalog.

includedInPassTypeIds : [ID!]!

Published Training Pass Type Identifiers that grant access to the Course.

learningTags : LearningTagConnection!

The Learning Tags for this Course.

Argument Type Description
filters [LearningTagFieldFilter!]
order LearningTagFieldOrder
accountAssociations : AccountAssociationConnection!

The Accounts associated with this Course.

Back to top

CourseConnection

A Course Connection.

pageInfo : PageInfo!
Back to top

CourseDetails

Basic detail of the Course for a Course Objective.

id : ID!

The unique identifier of the Course.

code : String!

The Code of the Course.

name : String!

The name of the Course.

Back to top

CourseEdge

A Course Edge.

cursor : String!
node : Course!
Back to top

CourseField

Fields for Filtering and ordering Courses.

id

The unique identifier of the Course.

code

The Code referring to the Course.

name

The name of the Course.

categoryId

The unique identifier of the Course Category.

levelId

The unique identifier of the Price Level.

Back to top

CourseFieldFilter

A filter applied to Courses.

value : String
operation : FilterOperation!
Back to top

CourseFieldOrder

An ordering applied to Courses.

direction : OrderDirection!
Back to top

CourseObjective

A Course Objective is a Learning Objective for a specific Course.

Related types: LearningObjective

id : ID!

The unique identifier of the Course Objective.

course : CourseDetails!

Details about the specific Course.

Back to top

CourseOutcome

A Course Outcome represents a Course that will be completed as part of a Learning Path by a specific Learner.

Related types: LearningOutcome

id : ID!

The unique identifier of the Course Outcome.

event : Event

The Event which will be completed.

Back to top

CreateCartInput

Details used to Create a Cart.

firstName : String

The first name of the Cart owner.

lastName : String

The last name of the Cart owner.

email : String

The e-mail of the Cart owner.

regionId : ID

The Region the Cart belongs to.

currencyCode : String

The Currency Code the Cart belongs to.

Back to top

CreateStripePaymentIntentInput

Details used to Create a Stripe Payment Intent.

cartId : ID!

The unique identifier of the Cart.

stripeDetails : StripeDetailsInput!

The Stripe Details.

Back to top

CreateStripePaymentIntentResponse

The result of creating a Stripe Payment Intent.

paymentIntent : StripePaymentIntent

The Payment Intent that was created.

cart : Cart

The Cart the Payment Intent is for.

errors : [FieldError!]!

A list of errors encountered while running the mutation.

Back to top

Currency

A Currency.

code : String

The Code of the Currency.

name : String

The name of the Currency.

symbol : String

The symbol of the Currency.

Back to top

CustomFieldDefinition

A Custom Field which can be used to create Custom Field Filters.

key : ID!

The Key of the Custom Field

label : String!

The label of the Custom Field

type : CustomFieldType!

The type of the Custom Field

description : String

A description explaining the use of the Custom Field

options : [CustomFieldOption!]

The list of options of the choice or multichoice Custom Field

Back to top

CustomFieldFilter

A Custom Field Filter.

id : ID!

The unique identifier of the Custom Field Filter.

label : String!

The label of the Custom Field Filter.

type : String!

The type of Custom Field Filter.

mappedCustomFields : [CustomFieldDefinition!]!

The Custom Fields mapped to the Custom Field Filter. Will use these Custom Fields to apply the Filter to.

Back to top

CustomFieldFilterConnection

A Custom Field Filter Connection.

pageInfo : PageInfo!
Back to top

CustomFieldFilterEdge

A Custom Field Filter Edge.

cursor : String!
Back to top

CustomFieldFilterField

Fields for filtering and ordering Custom Field Filters.

key

A unique key for the Custom Field Filter.

label

The Label of the Custom Field Filter.

type

The type of Custom Field Filter.

Back to top

CustomFieldFilterFilter

A filter applied to Custom Field Filters.

value : String
values : [String]
operation : FilterOperation!
Back to top

CustomFieldFilterInput

A filter applied to Custom Fields.

value : String
values : [String!]
Back to top

CustomFieldFilterOperation

Operations related to filtering Custom Fields.

eq

Field must be equal to value.

like

Field must be like value.

in

Field must be in provided values.

contains

Field must have all provided values.

Back to top

CustomFieldFilterOrder

An ordering applied to Custom Field Filters.

direction : OrderDirection!
Back to top

CustomFieldOption

A single Option for a Custom Field.

label : String!

The label of the Custom Field Option

value : String!

The value of the Custom Field Option

Back to top

CustomFieldType

Types of Custom Field.

checkbox

A true or false boolean.

choice

Can pick a single option from a list.

country

The code of a Country available in the options list.

date

A calendar day.

datetime

A local date, and time.

document

A reference to a document stored in the Document Management System (DMS).

email

An e-mail address.

html

Formatted text stored as HTML.

integer

A whole number, including sign if negative.

language

A Language available in the options list.

multichoice

Can pick multiple options from a list. When storing a value use a pipe (|) separated list of values.

number

A number with optional decimal point.

string

Short unformatted text input, suitable for a one-line input field.

text

Unformatted text input, suitable for a multi-line input field.

time

A local time.

url

A web address.

Back to top

CustomFieldValue

A Custom Field Value.

definitionKey : String

The unique identifier key for the Custom Field.

value : String

The value for the Custom Field.

Back to top

DateTime

A datetime as an ISO 8601 formatted string.

Back to top

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).

Back to top

DeliveryMethod

The Delivery Method of an Event.

lms

Online via LMS.

classroom

In a Classroom setting.

blended

Both Online and in a Classroom setting.

Back to top

DocumentObjective

A Document Objective is a Learning Objective for a specific Document the Learner should read/fill.

Related types: LearningObjective

id : ID!

The unique identifier of the Document Objective.

Back to top

DocumentOutcome

A Document Outcome represents a Document which will be read or completed as part of the Learning Path by a specific Learner.

Related types: LearningOutcome

id : ID!

The unique identifier of the Document Outcome.

Back to top

Event

An attendable Event.

Related types: ProductOption

id : ID!

The unique identifier of the Event.

code : String

The code of the Event

name : String!

The name of the Event.

price : Price

The Price of the Event.

tax : Tax

The Tax of the Event.

deliveryMethod : DeliveryMethod!

The Delivery Method of the Event.

location : Location!

The Location of the Event.

venue : Venue

The Venue of the Event.

start : String

The start of the Event.

end : String

The end of the Event.

timeZoneName : String

The Time Zone of the Event.

remainingPlaces : Int

How many places remain until the Event is fully booked.

course : ProductOptionCourse

The Course the Event was created from.

accessDuration : Int

The number of days this Event is accessible for. Only applicable for self-paced Events.

classroomStart : String

The starting date and time of the earliest, active classroom Session for the Event.

classroomEnd : String

The ending date and time of the latest, active classroom Session for the Event.

lmsStart : String

The starting date and time when the LMS access or self paced learning is scheduled to open.

lmsEnd : String

The ending date and time when the LMS access or self paced learning is scheduled to close.

maxPlaces : Int

The total amount of places available on the Event.

prices : [Price!]!

The Prices applicable to the Event.

priceLevels : [PriceLevel]

The Price Levels applicable to the Event.

locale : Locale

The locale of the Event.

registrationOpensAt : DateTime

When Students can begin to Register to the Event.

registrationOpen : Boolean!

Whether the Registration for the Event is open yet.

categories : [Category!]!

The Categories for this Event

sessionCount : Int!

The number of Sessions that make up this Event

imageUrl : String

The header image URL for the Course for the Event.

instructors : [Instructor!]!

The Instructors for the Event

Deprecated fields (1)
sessions : SessionConnection!

The session information for the Event.

Removal date: 2024-09-11.

Replaced by Query.sessions

Argument Type Description
filters [SessionFieldFilter]
order SessionFieldOrder
first Int
after String
offset Int
Back to top

EventBooking

A Booking for a single Event.

id : ID!

The unique identifier of the Event Booking.

name : String!

The name of the Event.

location : Location

The Location of the Event.

start : String

The start of the Event.

end : String

The end of the Event.

imageUrl : String

The header image URL for the Course for the Event.

bookedPlaces : Int!

The total amount of Students who have booked onto the Event.

maxPlaces : Int

The total amount of places available on the Event.

remainingPlaces : Int

The total amount of places remaining on the Event.

course : ProductOptionCourse

The Course the Event was created from.

price : Price

The Price of the Event.

type : EventBookingType!

The Type of the Event Booking.

unnamedLearnerQuantity : Int!

The total amount of Unnamed Learners on this Event.

namedLearnerQuantity : Int!

The total amount of Named Learners on this Event.

learners : LearnerConnection!

The Learners managed by the current Coordinator

Argument Type Description
filters [LearnerFieldFilter!]
first Int
after String
offset Int
order LearnerFieldOrder
instructors : [Instructor!]!

The Instructors for the Event

Back to top

EventBookingConnection

An Event Booking Connection.

pageInfo : PageInfo!
Back to top

EventBookingEdge

An Event Booking Edge.

cursor : String!
Back to top

EventBookingType

The type of Event Booking.

public

Open to the Public.

private

Private.

Back to top

EventConnection

An Event Connection.

pageInfo : PageInfo!
Back to top

EventDetails

Basic detail of the Event for an Event Objective.

id : ID!

The unique identifier of the Event.

code : String!

The Code of the Event.

name : String!

The name of the Event.

start : String

The start of the Event.

end : String

The end of the Event.

remainingPlaces : Int

How many places remain until the Event is fully booked.

location : Location!

The Location of the Event.

learningMode : LearningMode

The Learning Mode of the Event.

Back to top

EventEdge

An Event Edge.

cursor : String!
node : Event!
Back to top

EventField

Fields for filtering and ordering Events.

id

The unique identifier of the Event.

name

The name of the Event.

locationName

The name of the Location for the Event.

deliveryMethod

The Delivery Method of the Event.

courseCode

The code of the Course the Event was created from.

localStart

The start of the Event in the event's local time (requires a datetime without offset)

localEnd

The end of the Event in the event's local time (requires a datetime without offset)

start

The start of the Event (requires a time-zone aware datetime).

end

The end of the Event (requires a time-zone aware datetime).

classroomStart

The starting date and time of the earliest, active classroom Session for the Event.

classroomEnd

The ending date and time of the latest, active classroom Session for the Event.

lmsStart

The starting date and time when the LMS access or self paced learning is scheduled to open.

lmsEnd

The ending date and time when the LMS access or self paced learning is scheduled to close.

category

A Learning Category associated with the Course for this Event.

type

The type of Event.

remainingPlaces

How many places remain until the Event is fully booked.

regionCode

The code of the Region for the Event.

locationId

The unique identifier for the Location of the Event.

sessionStartTime

The first Session Start Time.

sessionEndTime

The last Session End Time.

dayOfWeek

Which day of the week the Event runs on.

localeId

The Locale of the Event.

isActive

Whether the Event is Active and can be Booked or not.

Back to top

EventFieldFilter

A filter applied to Events.

value : String
values : [String!]
operation : FilterOperation!
Back to top

EventFieldOrder

An ordering applied to Events.

direction : OrderDirection!
Back to top

EventLearner

An Event Learner is a Learner Registered on an Event.

Related types: Learner

id : ID!

The unique identifier for the Event Learner.

isCancelled : Boolean!

Whether the Event Learner is cancelled or not.

contact : Contact

The Contact record for the Event Learner.

registration : Registration

The Registration for the Event Learner.

quantity : Int!

The quantity of Event Learners if the Event Learner is unnamed.

isUnnamed : Boolean!

Whether the Event Learner is linked to a Contact or not.

customFieldValues : [CustomFieldValue!]!

The Event Learner Custom Field Values.

learningPath : LearningPath

The Learning Path of the Event Learner.

Back to top

EventLearnerCancelInput

Details used to cancel a Learner on an Event.

learnerId : ID!

The unique identifier of the Learner to be cancelled.

Back to top

EventLearnerCancelResponseType

The result of cancelling a Learner on an Event.

learner : EventLearner

The Learner that was cancelled.

errors : [FieldError!]!

A list of errors encountered while running the mutation.

Back to top

EventLineItem

A Line Item in a Cart representing an Event.

Related types: CartLineItem

id : ID

The unique identifier of the Line Item.

quantity : Int!

The number of Line Items to be sold.

unitAmount : Decimal!

The price charged for a single Line Item.

subTotalAmount : Decimal!

The tax exclusive price charged for all Items of this Line.

totalTaxAmount : Decimal!

The total tax amount charged for all Items of this Line.

totalAmount : Decimal!

The tax inclusive price charged for all Items of this Line.

tax : Tax

The Tax Type applicable to this Line Item.

productOption : ProductOption

The underlying Product (Event) for this Line Item.

learnerDetails : [LearnerDetails]

A list of Learner details for this Line Item.

pricingAgreementPrice : PricingAgreementPrice

The Pricing Agreement Price applied to this Line Item.

childItems : [CartLineItem]

The Line Items that are children of this Line Item.

isReservable : Boolean!

Whether the Line Item can be reserved.

isExpired : Boolean!

Whether the Line Item reservation has expired.

reserved : Boolean

Whether the Line Item is reserved.

priceLevel : PriceLevel

The Price Level applied to this Line Item.

pointOfSaleDefinitions : [PointOfSaleLearnerFieldDefinition!]!

Attribute definitions that can be provided with each Learner

Back to top

EventObjective

An Event Objective is a Learning Objective for a specific Event.

Related types: LearningObjective

id : ID!

The unique identifier of the Event Objective.

event : EventDetails!

Details about the specific Event.

Back to top

EventRequestWorkflow

An Event Request Workflow.

enabled : Boolean

Whether the ability to Request Events or not is enabled.

successMessage : String

When a Request has been sent, this message will be displayed.

Back to top

EventSelectionOption

An Event Selection Option is a single Option which can be chosen to fulfill a Course Objective on a Learning Path.

eventOptionId : ID!

The unique identifier of the Event Option.

event : Event!

The Event chosen.

Back to top

EventSelectionOptionConnection

An Event Section Option Connection.

pageInfo : PageInfo!
Back to top

EventSelectionOptionEdge

An Event Selection Option Edge.

cursor : String!
Back to top

EventSelectionOptionField

Fields for filtering and ordering Event Selection Options.

courseCode

The Code of the Course the Event was created from.

regionCode

The Code of Region of the Event.

remainingPlaces

How many places remain until the Event is fully booked.

locationName

The Location name of the Event.

locationId

The unique identifier of the Location.

start

The start of the Event.

end

The end of the Event.

Back to top

EventSelectionOptionFieldFilter

A filter applied to Event Selection Options.

value : String
operation : FilterOperation!
Back to top

EventSelectionOptionFieldOrder

An ordering applied to Event Selection Options.

direction : OrderDirection!
Back to top

ExistingLearnerDetailsInput

Details used to update an Existing Learner.

contactId : ID!

The unique identifier of the underlying Contact for the Learner.

attributes : [AttributeInputType!]

The Learner Custom Field Values.

Back to top

ExternalObjective

An External Objective is a Learning Objective for a specific External resource.

Related types: LearningObjective

id : ID!

The unique identifier of the External Objective.

name : String!

The name of the External Objective.

Back to top

ExternalOutcome

An External Outcome represents something that will be completed Externally to the Learning Path by a specific Learner.

Related types: LearningOutcome

id : ID!

The unique identifier of the External Outcome.

Back to top

FieldError

An error returned specific to a field.

label : String

Attribute the error relates to.

value : String

Value that triggered the error.

message : String

Error message and resolution hint.

Back to top

FilterOperation

An Operation required for Filtering.

eq

Field must be equal to value.

ge

Field must be greater than or equal to value.

gt

Field must be greater than value.

isnull

Field must be null.

le

Field must be less than or equal to value.

like

Field must be like value.

lt

Field must be less than value.

in

Field must be in provided values.

notin

Field must not be in provided values.

ne

Field must not equal value.

notnull

Field must not be null.

Back to top

FinancialUnit

A Financial Unit.

name : String!

The name of the Financial Unit.

symbol : String!

The symbol of the Financial Unit.

code : String!

The Code of the Financial Unit.

Back to top

Float

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

Back to top

GiftVoucher

A Gift Voucher which can be applied to a Cart.

id : ID!

The unique identifier of the Gift Voucher.

code : String!

The Gift Voucher code.

currencyCode : String!

Which Currency the Gift Voucher is for.

balance : Decimal!

The balance of the Gift Voucher.

expiresAt : DateTime

When the Gift Voucher is valid until.

Back to top

GiftVoucherApplication

An Application of a Gift Voucher to a Cart.

amount : Decimal!

The amount that the Application represents.

giftVoucher : GiftVoucher!

The Gift Voucher that was applied.

Back to top

GiftVoucherConfiguration

How a Gift Voucher is Configured.

Related types: Product ProductOption

id : ID!

The unique identifier of the Gift Voucher Configuration.

code : String

The code of the Configuration

name : String!

The name of the Configuration.

currencyCode : String!

The Code of the Currency for the Configuration.

price : Price

The Price of the Configuration.

linkedItem : StockItem

A Linked Item for the Configuration.

productDescription : String!

The description of the Configuration.

categories : [Category!]!

The Category of this Gift Voucher Configuration

imageUrl : String

The header image URL for the Gift Voucher.

Back to top

GiftVoucherEmailTemplate

A Gift Voucher Communication Template.

id : ID!

The unique identifier of the Communication Template.

label : String!

The name of the Communication Template.

Back to top

GiftVoucherEmailTemplateConnection

A Gift Voucher Communication Template Connection.

pageInfo : PageInfo!
Back to top

GiftVoucherEmailTemplateEdge

A Gift Voucher Communication Template Edge.

cursor : String!
Back to top

GiftVoucherEmailTemplateField

Fields for filtering and ordering Gift Voucher Communication Templates.

id

The unique identifier of the Communication Template.

label

The name of the Communication Template.

type

The type of Delivery Method the Communication Template is intended to be used with.

Back to top

GiftVoucherEmailTemplateFieldOrder

An ordering applied to Gift Voucher Communication Templates.

direction : OrderDirection!
Back to top

GiftVoucherEmailTemplateFilter

A filter applied to Gift Voucher Communication Templates.

value : String
values : [String]
operation : FilterOperation!
Back to top

GiftVoucherLineItem

A Line Item in a Cart representing a Gift Voucher.

Related types: CartLineItem

id : ID

The unique identifier of the Line Item.

quantity : Int!

The number of Line Items to be sold.

unitAmount : Decimal!

The price charged for a single Line Item.

subTotalAmount : Decimal!

The tax exclusive price charged for all Items of this Line.

totalTaxAmount : Decimal!

The total tax amount charged for all Items of this Line.

totalAmount : Decimal!

The tax inclusive price charged for all Items of this Line.

tax : Tax

The Tax Type applicable to this Line Item.

productOption : ProductOption

The underlying Product (Gift Voucher) for this Line Item.

learnerDetails : [LearnerDetails]

A list of Learner details for this Line Item.

giftVoucherRecipientDetails : GiftVoucherRecipientDetails

Details of the recipient of the Gift Voucher for this Line Item.

pricingAgreementPrice : PricingAgreementPrice

The Pricing Agreement Price applied to this Line Item.

childItems : [CartLineItem]

The Line Items that are children of this Line Item.

isReservable : Boolean!

Whether the Line Item can be reserved.

isExpired : Boolean!

Whether the Line Item reservation has expired.

reserved : Boolean

Whether the Line Item is reserved.

priceLevel : PriceLevel

The Price Level applied to this Line Item.

pointOfSaleDefinitions : [PointOfSaleLearnerFieldDefinition!]!

Attribute definitions that can be provided with each Learner

Back to top

GiftVoucherRecipientDetails

A Gift Voucher Recipient.

name : String!

The name of the Recipient.

email : String

The e-mail of the Recipient.

postalAddressLineOne : String

The first line of the Recipient Postal Address.

postalAddressLineTwo : String

The second line of the Recipient Postal Address.

postalAddressTown : String

The Town of the Recipient Postal Address.

postalAddressPostcode : String

The postcode of the Recipient Postal Address.

postalAddressCountry : String

The Country of the Recipient Postal Address.

Back to top

GiftVoucherRecipientInput

Details used to specify the Recipient of a Gift Voucher.

name : String!

The name of the Gift Voucher Recipient.

email : String

The email address of the Gift Voucher Recipient.

postalAddress : GiftVoucherRecipientPostalAddressInput

The Postal Address of the Gift Voucher Recipient.

message : String

The personalized message to be sent to the Recipient with the Gift Voucher.

emailConfigurationId : String

The unique identifier of the Email Configuration to send to the Recipient.

Back to top

GiftVoucherRecipientPostalAddressInput

Details used to specify the Postal Address of a Gift Voucher Recipient.

postalAddressLineOne : String!

The first line of the Gift Voucher Recipient's Postal Address.

postalAddressLineTwo : String

The second line of the Gift Voucher Recipient's Postal Address.

postalAddressTown : String!

The town of the Gift Voucher Recipient's Postal Address.

postalAddressPostcode : String!

The postcode of the Gift Voucher Recipient's Postal Address.

postalAddressCountryId : String!

The unique identifier of the Country of the Gift Voucher Recipient's Postal Address.

Back to top

ID

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Back to top

IdpConfiguration

Details used to authenticate with Administrate using the Identity Provider service.

brand : String

The Brand from the Host Lookup Service for your Portal.

clientId : String

The Client ID from the Host Lookup Service for your Portal.

domain : String

The Domain from the Host Lookup Service for your Portal.

Back to top

Instructor

An Instructor for the Event.

id : ID!

The staff identifier of the Instructor.

name : String!

The name of the Instructor.

Back to top

Int

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

Back to top

Invoice

Settings used to take payments with an Invoice.

Related types: PaymentProvider

id : ID

The unique identifier of the Invoice Payment Provider.

paymentAttributeDefinitions : [PaymentAttributeDefinition]

The Attribute Definitions linked to the Payment Provider.

Back to top

InvoicePaymentDetailsInput

Details used to capture an Invoice Payment.

billingAccountId : ID

The Billing Account to attribute the Payment to.

billingEmail : String

The Billing e-mail to send the Invoice to.

Back to top

Learner

A Learner is someone registered to a Bookable Item.

Related types: EventLearner PathLearner

id : ID!

The unique identifier for the Learner.

isCancelled : Boolean!

Whether the Learner is cancelled or not.

contact : Contact

The Contact record for the Learner.

registration : Registration

The Registration for the Learner.

customFieldValues : [CustomFieldValue!]!

The Learner Custom Field Values.

learningPath : LearningPath

The Learning Path of the Learner.

Back to top

LearnerAttributes

Learner Attributes are Learner Custom Fields and their values

definitionKey : String

The unique identifier key for the Learner Custom Field.

value : String

The Learner Custom Field value.

Back to top

LearnerConnection

A Learner Connection.

pageInfo : PageInfo!
Back to top

LearnerDetails

Learner Details are details about a specific Learner.

firstName : String

The first name of the Learner.

lastName : String

The last name of the Learner.

email : String

The e-mail of the Learner.

attributes : [LearnerAttributes]

The Learner Attributes beloning to the Learner.

Back to top

LearnerDetailsInput

Details used to create/update multiple Learners.

newLearners : [NewLearnerDetailsInput!]

Learners without an Administrate Contact.

existingLearners : [ExistingLearnerDetailsInput!]

Learners with an existing Administrate Contact.

unnamedLearners : [UnnamedLearnerDetailsInput!]

Learners that will not be associated with a Contact for the time being, usually because their identity will be known at a later stage.

Back to top

LearnerEdge

A Learner Edge.

node : Learner!
cursor : String!
Back to top

LearnerField

Fields for filtering and ordering Learners.

id

The unique identifier of the Learner.

contactName

The underlying Contact Name of the Learner.

isCancelled

Whether the Learner is cancelled or not.

isUnnamed

Whether the Learner is unnamed or not.

Back to top

LearnerFieldFilter

A filter applied to Learners.

value : String
operation : FilterOperation!
Back to top

LearnerFieldOrder

An ordering applied to Learners.

direction : OrderDirection!
Back to top

LearnerInputDetails

firstName : String
lastName : String
email : String
Back to top

LearningMode

The Learning Mode of an Event.

classroom

Classroom based Event

lms

Self-paced Event

blended

Classroom and Self-paced Event

Back to top

LearningObjective

An Objective that is Part of a Learning Path. This Objective can be completed by a Learner.

Related types: EventObjective CourseObjective LearningPathObjective ExternalObjective URLObjective DocumentObjective

id : ID!

The unique identifier of the Learning Objective.

Back to top

LearningObjectiveConnection

A Learning Objective Connection.

pageInfo : PageInfo!
Back to top

LearningObjectiveEdge

A Learning Objective Edge.

cursor : String!
Back to top

LearningObjectiveField

Fields for filtering and ordering Learning Objectives.

id
Back to top

LearningObjectiveFieldFilter

A filter applied to Learning Objectives.

value : String
operation : FilterOperation!
Back to top

LearningObjectiveFieldOrder

An ordering applied to Learning Objectives.

direction : OrderDirection!
Back to top

LearningOutcome

A Learning Outcome is a representation of a Learner assigned to a specific Learning Objective.

Related types: CourseOutcome LearningPathOutcome ExternalOutcome URLOutcome DocumentOutcome

id : ID!

The unique identifier of the Learning Outcome.

Back to top

LearningOutcomeConnection

A Learning Outcome Connection.

pageInfo : PageInfo!
Back to top

LearningOutcomeEdge

A Learning Outcome Edge.

cursor : String!
Back to top

LearningOutcomeField

Fields for filtering and ordering Learning Outcomes.

id
Back to top

LearningOutcomeFieldFilter

A filter applied to Learning Outcomes.

value : String
operation : FilterOperation!
Back to top

LearningOutcomeFieldOrder

An ordering applied to Learning Outcomes.

direction : OrderDirection!
Back to top

LearningPath

Learning Paths are bundles of Events, Courses, other Learning Paths, or other External/Document Objectives.

Related types: Product ProductOption

id : ID!

The unique identifier of the Learning Path.

code : String

The code of the Learning Path

name : String!

The name of the Learning Path.

category : String

The Learning Category of the Learning Path.

price : Price

The Price of the Learning Path.

start : String

The start of the Learning Path.

end : String

The end of the Learning Path.

remainingPlaces : Int

How many places remain until the Learning Path is fully booked.

registrationDeadline : DateTime

When Registration closes for the Learning Path and no more Learners can be Registered.

requireObjectiveFulfillment : Boolean

Whether a Learner must fulfill all the Course Objectives with concrete Event Objectives to be Registered on this Learning Path.

imageUrl : String

The header image URL for the Learning Path.

imageUrls : [String]

The Image Gallery URLs for the Learning Path.

description : String

A description of what is included in the Learning Path.

lifecycleState : String!

The current state of the Learning Path (active, archived, cancelled, draft).

customFieldValues : [CustomFieldValue!]!

The Custom Field values associated with the Learning Path.

prices : [Price!]!

The Prices applicable to the Learning Path.

priceLevels : [PriceLevel]

The Price Levels applicable to the Learning Path.

locale : Locale

The Locale of the Learning Path.

isBundle : Boolean

Whether the Learning Path contains only Event and External Objectives.

isFeatured : Boolean!

Whether the Learning Path is Featured i.e. sorted to the top of the Catalog.

learningObjectives : LearningObjectiveConnection!

The Learning Objectives that make up the Learning Path. These can be completed by the Learner.

Argument Type Description
filters [LearningObjectiveFieldFilter!]
first Int
after String
offset Int
order LearningObjectiveFieldOrder
includedInPassTypeIds : [ID!]!

Published Training Pass Type Identifiers that grant access to the Learning Path.

categories : [Category!]!

The Categories of this Learning Path

learningTags : LearningTagConnection!

The Learning Tags for this Learning Path.

Argument Type Description
filters [LearningTagFieldFilter!]
order LearningTagFieldOrder
accountAssociations : AccountAssociationConnection!

The Accounts associated with this Learning Path.

Back to top

LearningPathBooking

A Registration on a Learning Path with one or more Learners.

id : ID!

The unique identifier of the Learning Path Booking.

name : String!

The name of the Learning Path.

category : String

The Learning Category of the Learning Path.

price : Price

The Price of the Learning Path.

start : String

The start of the Learning Path.

end : String

The end of the Learning Path.

description : String

A description of what is included in the Learning Path.

imageUrl : String

The header image URL for the Learning Path.

customFieldValues : [CustomFieldValue!]!

The Custom Field values associated with the Learning Path.

learners : LearnerConnection!

Any Learners registered to the Learning Path.

Argument Type Description
filters [LearnerFieldFilter!]
first Int
after String
offset Int
order LearnerFieldOrder
Back to top

LearningPathBookingConnection

A Learning Path Booking Connection.

pageInfo : PageInfo!
Back to top

LearningPathBookingEdge

A Learning Path Booking Edge.

cursor : String!
Back to top

LearningPathConnection

A Learning Path Connection.

pageInfo : PageInfo!
Back to top

LearningPathDetails

Basic detail of the Learning Path for a Learning Path Objective.

id : ID!

The unique identifier of the Learning Path.

name : String!

The name of the Learning Path.

requireObjectiveFulfillment : Boolean!

Whether a Learner must fulfill all the Course Objectives with concrete Event Objectives to be Registered on this Learning Path.

learningObjectives : LearningObjectiveConnection!

Details about the nested Learning Objectives.

Back to top

LearningPathEdge

A Learning Path Edge.

cursor : String!
Back to top

LearningPathField

Fields for filtering and ordering Learning Paths.

id

The unique identifier of the Learning Path.

name

The name of the Learning Path.

lifecycleState

The current state of the Learning Path (active, archived, cancelled, draft).

start

The start of the Learning Path.

end

The end of the Learning Path.

isBeforeRegistrationDeadline

When Registration closes for the Learning Path and no more Learners can be Registered.

isBundle

Whether the Learning Path contains only Event and External Objectives.

eventObjectiveLocationName

The Location of an Event Objective on the Learning Path.

eventObjectiveRegionCode

The Region Code of an Event Objective on the Learning Path.

localeId

The unique identifier of the Locale of the Learning Path.

Back to top

LearningPathFieldFilter

A filter applied to Learning Paths.

value : String
operation : FilterOperation!
Back to top

LearningPathFieldOrder

An ordering applied to Learning Paths.

direction : OrderDirection!
Back to top

LearningPathObjective

A Learning Path Objective is a Learning Objective for a specific Learning Path.

Related types: LearningObjective

id : ID!

The unique identifier of the Learning Path Objective.

learningPath : LearningPathDetails!

Details about the specific Learning Path.

Back to top

LearningPathObjectiveCourse

The Course for a Learning Path Objective.

name : String!

The name of the Course.

Back to top

LearningPathObjectiveDetail

Details about the Learning Path Objective.

event : LearningPathObjectiveEventDetail!

The Event Details of the Learning Path.

learningPathObjective : LearningPathObjectiveObjectiveDetail!

The Learning Path Objective Detail.

Back to top

LearningPathObjectiveEventDetail

Details about an Event Objective on a Learning Path.

id : ID!

The unique identifier of the Event.

start : String

The start of the Event.

location : LearningPathObjectiveEventLocation

The Location of the Event.

course : LearningPathObjectiveCourse

The Course the Event was created from.

remainingPlaces : Int

How many places remain until the Event is fully booked.

learningMode : LearningMode

The Learning Mode of the Event.

Back to top

LearningPathObjectiveEventLocation

The Location of the underlying Event for an Event Objective on a Learning Path.

name : String!

The name of the Location.

Back to top

LearningPathObjectiveObjectiveDetail

The Learning Path Objective Detail.

id : ID!

The unique identifier of the Learning Path Objective Detail.

Back to top

LearningPathObjectivesInput

Details used to specify the Objective for a Learning Path.

objectiveId : ID!

The unique identifier of the Objective.

eventId : ID!

The unique identifier of the Event.

Back to top

LearningPathOutcome

A Learning Path Outcome represents a Learning Path that will be completed as part of a Learning Path by a specific Learner.

Related types: LearningOutcome

id : ID!

The unique identifier of the Learning Path Outcome.

Back to top

LearningTag

A Learning Tag.

id : ID!

The unique identifier of the Learning Tag.

name : String!

The name of the Learning Tag.

Back to top

LearningTagConnection

A Learning Tag Connection.

pageInfo : PageInfo!
Back to top

LearningTagEdge

A Learning Tag Edge.

cursor : String!
Back to top

LearningTagField

Fields for filtering Learning Tags.

id

The unique identifier of the Learning Tag.

name

The name of the Learning Tag.

Back to top

LearningTagFieldFilter

A filter applied to Learning Tags.

value : String!
operation : FilterOperation!
Back to top

LearningTagFieldOrder

An ordering applied to Learning Tags.

direction : OrderDirection!
Back to top

Locale

A Locale represents a specific Language.

id : ID!

The unique identifier of the Locale.

code : String!

The code of the Locale, for example 'en-GB'.

name : String!

The name of the Locale. In the format 'language' when only one system variant or 'language (details)' when multiple.

language : String!

The language of the Locale.

default : Boolean!

Whether this Locale is the system default.

Back to top

LocaleConnection

A Locale Connection.

pageInfo : PageInfo!
Back to top

LocaleEdge

A Locale Edge.

cursor : String!
node : Locale!
Back to top

LocaleField

Fields for filtering and ordering Locales.

id

The unique identifier of the Locale.

name

The name of the Locale.

Back to top

LocaleFieldFilter

A filter applied to Locales.

value : String
operation : FilterOperation!
Back to top

LocaleFieldOrder

An ordering applied to Locales.

direction : OrderDirection!
Back to top

Location

A Location represents where an Event takes place.

id : ID!

The unique identifier of the Location.

name : String!

The name of the Location.

region : Region

The Region of the Location.

coordinates : CoordinatePair

The Coordinates of the Location.

Back to top

LocationConnection

A Location Connection.

pageInfo : PageInfo!
Back to top

LocationEdge

A Location Edge.

cursor : String!
Back to top

LocationField

Fields for filtering and ordering Locations.

id

The unique identifier of the Location.

name

The name of the Location.

hasActiveEventForCourseId

Whether the Location has an active Event with a given Course ID.

Back to top

LocationFieldFilter

A filter applied to Locations.

value : String
operation : FilterOperation!
Back to top

LocationFieldOrder

An ordering applied to Locations.

direction : OrderDirection!
Back to top

MailingAddress

A Mailing Address for a Check.

lines : [String!]!

The combined lines that comprise this Mailing Address.

postcode : String

The Postcode of the Mailing Address.

region : String

The Region of the Mailing Address.

town : String!

The Town of the Mailing Address.

country : Country!

The Country of the Mailing Address.

Back to top

MappedFieldType

The Mapping between a Point of Sale Field and a Custom Field.

entityType : String!

The type of Entity.

field : String!

The Custom Field name.

Back to top

Messages

Messages store the messages shown to the User when they modify a Learner's Booking.

cancellation : String

Shown when attempting to cancel a Learner.

transfer : String

Shown when attempting to transfer a Learner.

Back to top

MoveCartPendingInput

Details used to move the Cart into a pending state.

cartId : ID

The unique identifier of the Cart.

Back to top

MoveCartToEntryStepInput

Details used to move the Cart to the Entry Step.

cartId : ID!

The unique identifier of the Cart.

Back to top

MSPPaymentMethods

Available payment methods for MultiSafepay checkouts.

CREDITCARD

Credit card payment

QR

QR code payment

Back to top

MultiSafepay

Settings used to take payments with MultiSafepay.

Related types: PaymentProvider

id : ID!

The unique identifier of the Payment Provider.

paymentAttributeDefinitions : [PaymentAttributeDefinition!]!

The Attribute Definitions linked to the Payment Provider.

Back to top

MultiSafepayMutations

Mutations that can be used to interact with the MultiSafepay Payment Provider.

startCheckout : MultiSafepayResponse

Starts a checkout with the MultiSafepay Payment Provider.

Argument Type Description
input StartMultisafepayCheckoutInput!
Back to top

MultiSafepayResponse

The result of starting a checkout with the MultiSafepay Payment Provider.

url : String!

The URL of the hosted payment page generated for the MultiSafepay order.

errors : [FieldError!]!

A list of errors encountered while running the mutation.

Back to top

NewLearnerDetailsInput

Details used to Create a New Learner.

email : String

The e-mail of the Learner.

firstName : String

The first name of the Learner.

lastName : String

The last name of the Learner.

attributes : [AttributeInputType]

The Learner Custom Field Values.

Back to top

Order

An Order placed by a Viewer.

id : ID!

The unique identifier of the Order.

Back to top

OrderConnection

An Order Connection.

pageInfo : PageInfo!
Back to top

OrderDirection

The Direction of Ordering.

asc

Ascending.

desc

Descending.

Back to top

OrderEdge

An Order Edge.

node : Order!
cursor : String!
Back to top

OverrideUrls

A collection of URLs to redirect users to when they try to navigate to a specific page.

catalogue : String

The URL to redirect users to when they try to navigate to the catalogue page.

cart : String

The URL to redirect users to when they try to navigate to the cart page.

Back to top

PageInfo

Relay Pagination Object.

hasNextPage : Boolean!

Whether more edges exist following the set defined by the clients arguments.

hasPreviousPage : Boolean!

Whether more edges exist prior to the set defined by the clients arguments.

startCursor : String!

startCursor is the cursor corresponding to the first node in edges.

endCursor : String!

endCursor is the cursor corresponding to the last node in edges.

totalRecords : Int!

The number of records available.

Back to top

PathLearner

A PathLearner is a Learner Registered on a Learning Path.

Related types: Learner

id : ID!

The unique identifier for the Path Learner.

isCancelled : Boolean!

Whether the Path Learner is cancelled or not.

contact : Contact

The Contact record for the Path Learner.

registration : Registration

The Registration for the Path Learner.

customFieldValues : [CustomFieldValue!]!

The Path Learner Custom Field Values.

learningPath : LearningPath

The Learning Path of the Path Learner.

learningOutcomes : LearningOutcomeConnection!

The Learning Outcomes associated with the Learning Path the Path Learner is registered to.

Argument Type Description
filters [LearningOutcomeFieldFilter!]
first Int
after String
offset Int
order LearningOutcomeFieldOrder
Back to top

PathLearnerCancelInput

Details used to cancel a Learner on a Path.

learnerId : ID!

The unique identifier of the Learner to be cancelled.

Back to top

PathLearnerCancelResponseType

The result of cancelling a Learner on a Path.

learner : PathLearner

The Learner that was cancelled.

errors : [FieldError!]!

A list of errors encountered while running the mutation.

Back to top

PathLineItem

A Line Item in a Cart representing a Learning Path.

Related types: CartLineItem

id : ID

The unique identifier of the Line Item.

quantity : Int!

The number of Line Items to be sold.

unitAmount : Decimal!

The price charged for a single Line Item.

subTotalAmount : Decimal!

The tax exclusive price charged for all Items of this Line.

totalTaxAmount : Decimal!

The total tax amount charged for all Items of this Line.

totalAmount : Decimal!

The tax inclusive price charged for all Items of this Line.

tax : Tax

The Tax Type applicable to this Line Item.

productOption : ProductOption

The underlying Product (Learning Path) for this Line Item.

learnerDetails : [LearnerDetails]

A list of Learner details for this Line Item.

pricingAgreementPrice : PricingAgreementPrice

The Pricing Agreement Price applied to this Line Item.

childItems : [CartLineItem]

The Line Items that are children of this Line Item.

isReservable : Boolean!

Whether the Line Item can be reserved.

isExpired : Boolean!

Whether the Line Item reservation has expired.

reserved : Boolean

Whether the Line Item is reserved.

priceLevel : PriceLevel

The Price Level applied to this Line Item.

objectives : [LearningPathObjectiveDetail!]

A list of the details of the Objectives that have been selected for this Leanring Path.

pointOfSaleDefinitions : [PointOfSaleLearnerFieldDefinition!]!

Attribute definitions that can be provided with each Learner

Back to top

PaymentAttribute

Details used to capture any Payment Attribute values.

definitionKey : String!

The unique definition key of the Custom Field.

value : String

The value of the Payment Attribute.

Back to top

PaymentAttributeDefinition

Custom Fields linked to a specific Payment Provider.

key : String!

The unique definition key of the Custom Field.

label : String!

The label of the Custom Field.

type : String!

The type of Custom Field.

options : [PaymentAttributeDefinitionOption]

Options applicable to the Custom Field.

Back to top

PaymentAttributeDefinitionOption

A single Option for a Payment Attribute Definition.

label : String!

The label of the Option.

value : String!

The value of the Option.

Back to top

PaymentAttributeInput

Details used to capture any Payment Attribute values.

definitionKey : String!

The unique definition key of the Custom Field.

value : String

The value of the Payment Attribute.

Back to top

PaymentCodeApplication

The result of Applying a Payment Code to a Cart.

paymentCode : String!

The Payment Code applied.

tokenIssueBalance : Int!

The underlying balance of the linked Token Issue.

Back to top

PaymentProvider

Settings used to take Payments.

Related types: AuthorizeDotNet Check Converge Invoice MultiSafepay Stripe TrainingToken Worldpay

id : ID

The unique identifier of the Payment Provider.

paymentAttributeDefinitions : [PaymentAttributeDefinition]

The Attribute Definitions linked to the Payment Provider.

Back to top

PaymentProviders

Fields for Filtering and Ordering Payment Providers.

stripe

The Stripe Payment Provider.

multiSafepay

The MultiSafepay Payment Provider.

check

The Check Payment Provider.

invoice

The Invoice Payment Provider.

converge

The Converge Payment Provider.

trainingToken

The Training Token Payment Provider.

worldpay

The Worldpay Payment Provider.

Back to top

PaymentRegion

id : ID!
paymentProviders : [PaymentProvider!]!
region : Region!
currency : Currency!
Back to top

PaymentSessionCreateInput

Details used to Create a Payment Session.

paymentProviderId : ID!

The unique identifier of the Payment Provider.

amount : Float

The amount the Payment Session aims to capture.

Back to top

PaymentSessionCreationResponseType

The result of creating a Payment Session.

token : String!

A Token which can be used to authenticate with an API.

validUntil : DateTime!

When the Token expires.

Back to top

PersonalName

Combined first, middle, and last names of a Person.

firstName : String

The first name.

middleName : String

The middle name.

lastName : String

The last name.

Back to top

PlaceOrderInput

Details used to Place the Order.

cartId : ID

The unique identifier of the Cart.

paymentProvider : PaymentProviders

The Payment Provider used to pay.

stripeDetails : StripePaymentDetailsInput

Stripe Details for the Order, if paying using Stripe.

invoiceDetails : InvoicePaymentDetailsInput

Invoice Details for the Order, if paying using Invoice.

convergeDetails : ConvergePaymentDetailsInput

Converge Details for the Order, if paying using Converge.

paymentAttributes : [PaymentAttributeInput!]

Any Custom Fields captured as part of the Checkout process.

Back to top

PlaceStripeOrderInput

Details used to Place the Stripe Order.

cartId : ID!

The unique identifier of the Cart.

stripeDetails : StripePaymentDetails

Stripe Details for the Order.

paymentAttributes : [PaymentAttribute!]

Any Custom Fields captured as part of the Checkout process.

billingAccountId : ID

The Billing Account to attribute the Payment to.

Back to top

PlaceTrainingTokenOrderInput

Details used to Place the Training Token Order.

cartId : ID!

The unique identifier of the Cart.

Back to top

PointOfSaleField

Fields for filtering and ordering Point of Sale Fields.

isValidForCourseTemplate

Whether the Event Point of Sale Field is Valid for the Course Template.

Back to top

PointOfSaleFieldDefinition

Used to capture additional Custom Order information during the Checkout process.

key : ID!

The unique key of the Point of Sale Field.

isRequired : Boolean!

Whether the Point of Sale Field must have a value entered for it.

label : String!

The label of the Point of Sale Field.

type : PointOfSaleFieldTypeNodeEnum!

The type fo Point of Sale Field.

options : [PointOfSaleFieldOptions!]

Options applicable to the Point of Sale Field.

section : String

Which section the Point of Sale Field relates to.

Back to top

PointOfSaleFieldEntityType

The type of Point of Sale Field, an Event field, or a Learning Path Field.

CartLineItemEventLearner

A Point of Sale field for an Event.

CartLineItemPathLearner

A Point of Sale field for a Learning Path.

Back to top

PointOfSaleFieldFilter

A filter applied to Point of Sale Fields.

value : String
operation : FilterOperation
Back to top

PointOfSaleFieldOptions

A single Option for a Point of Sale Field.

label : String!

The label of the Option.

value : String!

The value of the Option.

Back to top

PointOfSaleFieldTypeNodeEnum

Types of Point of Sale Field.

checkbox

A true or false boolean.

choice

Can pick a single option from a list.

country

The code of a Country available in the options list.

date

A calendar day.

datetime

A local date, and time

document

A reference to a Document stored in the Document Management System (DMS).

email

An e-mail address.

html

Formatted text stored as HTML.

integer

A whole number, including sign if negative.

language

A Language available in the options list.

multichoice

Can pick multiple options from a list. When storing a value use a pipe (|) separated list of values.

number

A number with optional decimal point.

province

A Province available in the options list.

string

Short unformatted text input, suitable for a one-line input field.

text

Unformatted text input, suitable for a multi-line input field.

time

A local time.

url

A web address.

Back to top

PointOfSaleFieldValue

A single value for a Point of Sale Field.

pointOfSaleFieldKey : ID!

The unique key for the Point of Sale Field.

value : String

The value of the Point of Sale Field.

Back to top

PointOfSaleFieldValueInput

Details used to capture a Point of Sale Field value.

pointOfSaleFieldKey : ID!

The unique key for the Point of Sale Field.

value : String

The value of the Point of Sale Field.

Back to top

PointOfSaleLearnerFieldDefinition

Used to capture additional Custom Learner information during the Checkout process.

label : String!

The label of the Point of Sale Field.

key : String!

The unique key of the Point of Sale Field.

description : String

The description of the Point of Sale Field.

type : String!

The type of Point of Sale Field.

isRequired : Boolean!

Whether the Point of Sale Field must have a value entered for it.

section : String

Which section the Point of Sale Field relates to.

options : [PointOfSaleLearnerFieldDefinitionOption!]

Options applicable to the Point of Sale Field.

mappedField : MappedFieldType

Which Custom Field this Point of Sale Field maps to.

courseTemplates : [String!]!

Which Course Template IDs this Point of Field applies to.

Back to top

PointOfSaleLearnerFieldDefinitionOption

A single Option for a Point of Sale Learner Field.

label : String!

The label of the Option.

value : String!

The value of the Option.

Back to top

PortalCustomFieldDefinition

A Custom Field which an be used to store information about a Course or Learning Path.

key : String!

The unique key of the Custom Field.

label : String!

The label of the Custom Field.

description : String

The description of the Custom Field.

options : [PortalCustomFieldDefinitionOption!]

Options applicable to the Custom Field.

type : String!

The type of Custom Field.

Back to top

PortalCustomFieldDefinitionOption

A single Option for a Custom Field.

label : String!

The label of the Option.

value : String!

The value of the Option.

Back to top

PostalAddress

A full Postal Address.

streetAddress1 : String

The first line of the address, typically unit, street number, or intended recipient.

streetAddress2 : String

The second line of the address, typically street/building/residence address.

streetAddress3 : String

The third line of the address, typically locality, or further miscellaneous address information.

town : String

The city or town of the Postal Address.

province : Province

The State/Province of the Postal Address.

postcode : String

The postal code or zipcode of the Postal Address.

country : Country

The Country of the Postal Address.

Deprecated fields (1)
region : String

The region, county, or state of the Postal Address.

Removal date: 2024-04-04.

Replaced by province

Back to top

PostalAddressInput

Details used to specify a Postal Address.

streetAddress1 : String!

The first line of the address, typically unit, street number, or intended recipient.

streetAddress2 : String

The second line of the address, typically street/building/residence address.

streetAddress3 : String

The third line of the address, typically locality, or further miscellaneous address information.

town : String!

The city or town.

provinceCode : String

The State/Province Code of the PostalAddress.

postcode : String!

The postal code or zipcode of the PostalAddress.

countryId : ID!

The unique identifier of the Country of the PostalAddress.

Back to top

PrepareCartCheckoutInput

Details used to Prepare the Cart for Checkout.

cartId : ID!

The unique identifier of the Cart.

Back to top

PrepareItemsForCheckoutInput

Details used to Prepare Items for Checkout.

cartId : ID!

The unique identifier of the Cart.

Back to top

Price

A Price.

amount : Decimal

The amount of the Price.

financialUnit : FinancialUnit

The Financial Unit of the Price.

region : Region

Which Region the Price is for.

Back to top

PriceLevel

A Price Level.

id : ID!

The unique identifier of the Price Level.

name : String!

The name of the Price Level.

amount : String!

The amount of the Price.

symbol : String!

The symbol of the Price.

Back to top

PriceRange

A Price Range.

minimumPrice : Price

The minimum of the Price Range.

normalPrice : Price

The normal Price.

maximumPrice : Price

The maxiumum of the Price Range.

Back to top

PricingAgreement

A Pricing Agreement is a Price which is associated with an Account.

id : ID!

The unique identifier of the Pricing Agreement.

name : String!

The name of the Pricing Agreement.

Back to top

PricingAgreementPrice

The underlying Price for a Pricing Agreement.

id : ID!

The unique identifier for the Pricing Agreement Price.

pricingAgreement : PricingAgreement!

The Pricing Agreement of this Pricing Agreement Price.

Back to top

Product

An entity which is advertised and displayed on this Portal.

Related types: Course GiftVoucherConfiguration LearningPath StockItem

id : ID!

The unique identifier of the Product.

name : String!

The name of the Product.

Back to top

ProductConnection

A Product Connection.

pageInfo : PageInfo
Back to top

ProductEdge

A Product Edge.

cursor : String
node : Product
Back to top

ProductField

Fields for filtering and ordering Products.

id

The unique identifier of the Product.

name

The name of the Product.

Back to top

ProductFieldFilter

A filter applied to Products.

value : String
operation : FilterOperation
Back to top

ProductFieldOrder

An ordering applied to Products.

direction : OrderDirection
Back to top

ProductOption

A Bookable instance of an entity which is advertised and displayed on this Portal.

Related types: Event GiftVoucherConfiguration LearningPath StockItem

id : ID!

The unique identifier of the Product Option.

code : String

The code of the Product Option

name : String!

The name of the Product Option.

price : Price

The price of the Product Option.

categories : [Category!]!

The Category of this Product Option

Back to top

ProductOptionConnection

A Product Option Connection.

pageInfo : PageInfo
Back to top

ProductOptionCourse

A Course Product Option.

id : String!

The unique identifier of the Course.

code : String!

The Code referring to the Course.

imageUrl : String

The header image URL for the Course.

includedInPassTypeIds : [ID!]!

Published Training Pass Type Identifiers that grant access to the Course.

isFeatured : Boolean!

Whether the Course is Featured i.e. sorted to the top of the Catalog.

learningTags : LearningTagConnection!

The Learning Tags for this Course.

Argument Type Description
filters [LearningTagFieldFilter!]
order LearningTagFieldOrder
accountAssociations : AccountAssociationConnection!

The Accounts associated with this Course.

Back to top

ProductOptionEdge

A Product Option Edge.

cursor : String
Back to top

Province

A Province.

name : String!

The name of the Province.

code : String!

The ISO designated Province code.

countryCode : String!

The Country Code of the where the Province is.

Back to top

Region

A financial zone within which a Company trades.

id : ID!

The unique identifier of the Region.

code : String!

The code of the Region.

name : String!

The name of the Region.

Back to top

RegionConnection

A Region Connection.

pageInfo : PageInfo!
Back to top

RegionEdge

A Region Edge.

node : Region!
cursor : String!
Back to top

RegionField

Fields for filtering and ordering Regions.

id

The unique identifier of the Region.

code

The code of the Region.

name

The name of the Region.

Back to top

RegionFieldFilter

A filter applied to Regions.

value : String
operation : FilterOperation!
Back to top

RegionFieldOrder

An ordering applied to Regions.

direction : OrderDirection!
Back to top

Registerable

A Learner or Learning Path Learner registered to piece of training.

id : ID

The unique identifier of the Registerable.

type : String

The type of the Registerable.

Back to top

RegisterableConnection

A Registerable Connection.

Back to top

RegisterableEdge

A Registerable Edge.

Back to top

RegisterLearnersOntoPrivateBookingInput

Details used to register Learners onto a Private Event.

bookingId : ID!

The unique identifier of the Event.

quantity : Int!

The quantity of Learners to be registered.

learners : LearnerDetailsInput

A list of the details of the Learners to be registered onto the Event.

Back to top

RegisterLearnersOntoPrivateBookingResponse

The result of registering Learners onto a Private Event.

booking : EventBooking

The updated Event Booking.

learners : [Learner]

The new Learners corresponding to the existingLearners provided.

errors : [FieldError]

A list of errors encountered while running the mutation.

Back to top

Registration

An order used to purchase training and materials.

id : ID!

The unique identifier of the Registration.

registrationNumber : String!

A unique reference number for the Registration.

registerables : RegisterableConnection

A list of Learners linked to this Registration.

Back to top

RemoveCartLineItemInput

Details used to remove a Line Item to a Cart.

cartId : ID!

The unique identifier of the Cart.

itemId : ID!

The unique identifier of the Line Item to be removed.

Back to top

RemovePromotionCodeInput

Details used to remove a Promotion Code from a Cart.

cartId : ID!

The unique identifier of the Cart.

promotionCode : String!

The Promotion Code to be removed.

Back to top

RequestFieldInput

id : ID!

The unique identifier of the Training Request Field

value : String

The value of the Training Request Field

Back to top

RequestTrainingResponseType

The result of submitting a training request.

trainingRequest : TrainingRequest

The submitted request for training.

errors : [FieldError!]!

A list of errors encountered while running the mutation.

Back to top

Session

A period of time used for training.

id : ID!

The unique identifier of the Session.

name : String!

The name of the Session.

start : DateTime

The date and time that the Session starts.

end : DateTime

The date and time that the Session ends.

timeZoneName : String!

The time zone this Session is in.

location : Location

The location that the Session takes place in.

Back to top

SessionConnection

A Session Connection.

pageInfo : PageInfo!
Back to top

SessionEdge

A Session Edge.

cursor : String!
node : Session!
Back to top

SessionField

Fields for filtering and ordering Sessions

id

The unique identifier of the Session.

name

The name of the Session.

Back to top

SessionFieldFilter

A filter applied to Sessions.

value : String
operation : FilterOperation!
Back to top

SessionFieldOrder

An ordering applied to Sessions.

direction : OrderDirection!
Back to top

StartMultisafepayCheckoutInput

Details used to start a checkout with the MultiSafepay Payment Provider.

cartId : ID!

The unique identifier of the Cart that the checkout is for.

paymentMethod : MSPPaymentMethods!

The payment method to use for the checkout.

originalSite : String

The URL that the user has come from. They will be redirected to this URL if they cancel the payment.

postCheckoutRedirectUrl : String

The URL that the user should be redirected to after they successfully complete the checkout.

locale : String

The locale of the user. This is used to display the hosted payment page in the correct language.

Back to top

StartWorldpayCheckoutInput

Details used to start a checkout with the Worldpay Payment Provider.

cartId : ID!

The unique identifier of the Cart that the checkout is for.

originalSite : String

The URL that the user has come from. They will be redirected to this URL if they cancel the payment.

postCheckoutRedirectUrl : String

The URL that the user should be redirected to after they successfully complete the checkout.

locale : String

The locale of the user. This is used to display the hosted payment page in the correct language.

Back to top

StockItem

A purchasable item.

Related types: Product ProductOption

id : ID!

The unique identifier of the Stock Item.

code : String

The code of the Stock Item

name : String!

The name of the Stock Item.

price : Price

The Price of the Stock Item.

description : String

The full description of the Stock Item.

categories : [Category!]!

The Categories for this Stock Item

Back to top

StockItemLineItem

A Line Item in a Cart representing a Stock Item.

Related types: CartLineItem

id : ID

The unique identifier of the Line Item.

quantity : Int!

The number of Line Items to be sold.

unitAmount : Decimal!

The price charged for a single Line Item.

subTotalAmount : Decimal!

The tax exclusive price charged for all Items of this Line.

totalTaxAmount : Decimal!

The total tax amount charged for all Items of this Line.

totalAmount : Decimal!

The tax inclusive price charged for all Items of this Line.

tax : Tax

The Tax Type applicable to this Line Item.

productOption : ProductOption

The underlying Product (Stock Item) for this Line Item.

learnerDetails : [LearnerDetails]

A list of Learner details for this Line Item.

pricingAgreementPrice : PricingAgreementPrice

The Pricing Agreement Price applied to this Line Item.

childItems : [CartLineItem]

The Line Items that are children of this Line Item.

isReservable : Boolean!

Whether the Line Item can be reserved.

isExpired : Boolean!

Whether the Line Item reservation has expired.

reserved : Boolean

Whether the Line Item is reserved.

priceLevel : PriceLevel

The Price Level applied to this Line Item.

pointOfSaleDefinitions : [PointOfSaleLearnerFieldDefinition!]!

Attribute definitions that can be provided with each Learner

Back to top

Store

The configuration of the Portal.

customFieldFilters : CustomFieldFilterConnection!

Retrieves a list of Custom Field Filters for this Portal.

giftVoucherEmailTemplates : GiftVoucherEmailTemplateConnection!

Retrieves a list of Gift Voucher Communication Templates for this Portal.

region : Region

The Region that the Portal is locked to, if applicable.

currency : Currency

The Currency that the Portal is locked to, if applicable.

paymentMethods : [PaymentProvider!]!

The payment methods available for the Portal.

indexable : Boolean

Whether the WebLink Portal is indexable by search engines.

defaultErrorMessage : String

An error message to display to customers when there is an error. This could include contact details for your customer support.

name : String

The name of the WebLink store.

instanceCode : String

The Administrate instance that the Portal is connected to.

terms : [Term]

A list of agreements that customers must accept before making a booking.

taxInclusive : Boolean

Whether Prices for products in the Portal include tax.

isTaxInclusiveOnly : Boolean!

Whether Prices set in the TMS for products in the Portal are already tax inclusive.

confirmEmails : Boolean

Whether customers have to confirm their email address while checking out.

hidePrices : Boolean

Whether Prices for products in the Portal should be hidden.

hidePricesBeforePricingAgreementApplied : Boolean!

Whether Prices for products in the Portal should be hidden until a Pricing Agreement has been applied.

cartlessCheckout : Boolean!

Whether the Portal should direct users straight to checkout for a product instead of allowing them to add to a Cart.

requireLearnerDetails : Boolean!

Whether customers are required to fill in information about the Learners for the products they are purchasing.

requireLoginOnCheckout : Boolean!

Whether customers are required to login in order to complete a purchase.

reserveOnItemAdd : Boolean!

Whether products added to a Cart should be marked as reserved.

hideCompanyFieldForBooker : Boolean!

Whether the Company field should show during checkout.

requireBookerBillingAddress : Boolean!

Whether customers are required to fill in their billing address during checkout.

giftVoucherConfiguration : GiftVoucherConfiguration

The settings for Gift Vouchers on the Portal.

priceLevels : [PriceLevel]!

The Price Levels configured for the Portal.

overrideUrls : OverrideUrls

Redirects configured for when a user tries to navigate to a specific Portal page.

postalCountries : [Country!]!

A list of Countries for which shipping/delivery is supported.

idpConfiguration : IdpConfiguration!

Details used to authenticate with Administrate using the identity provider service.

multiRegion : Boolean!
messages : Messages

Custom messages shown to the user in a specific situation. These can include warnings or extra information that may be relevant.

canSelfCheckoutByInvoice : Boolean!

Whether customers are allowed to checkout via the Invoice option. Only relevant when the Portal is linked with an LMS as part of a Booking Portal.

analyticsEnabled : Boolean!

Whether Administrate's internal product analytics are enabled for the Store.

showPrivateTraining : Boolean!

Whether the Portal will show any private training (such as Private Events) available to the User via their Account.

multilingualCoursesEnabled : Boolean!

Whether Course content translations are enabled on the instance this Portal is connected to.

trainingRequestWorkflow : TrainingRequestWorkflow

The training request workflow configured for this Portal.

Back to top

String

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.

Back to top

Stripe

Settings used to take payments with Stripe.

Related types: PaymentProvider

id : ID

The unique identifier of the Payment Provider.

publicKey : String

The public key provided by Stripe and used to create payments.

paymentAttributeDefinitions : [PaymentAttributeDefinition]

The Attribute Definitions linked to the Payment Provider.

Back to top

StripeDetailsInput

Details used to Create the Stripe Payload

paymentMethod : String!

The result of a 'create_payment_method' call in Stripe e.g. pm_1Mqd4w2eZvKYlo2CgmxZMhWp.

Back to top

StripeMutations

Mutations that can be used to interact with the Stripe Payment Provider.

createPaymentIntent : CreateStripePaymentIntentResponse!

Creates a Stripe Payment Intent.

Argument Type Description
input CreateStripePaymentIntentInput!
placeOrder : CartMutateResponseType

Complete the checkout for a Cart using Stripe and create a Registration and Invoice.

Argument Type Description
input PlaceStripeOrderInput
Back to top

StripePaymentDetails

Details used to capture a Stripe Payment.

paymentIntentId : String!

The unique identifier of the Stripe Payment Intent.

Back to top

StripePaymentDetailsInput

Details used to capture a Stripe Payment.

paymentMethod : String!

The result of a 'create_payment_method' call in Stripe e.g. pm_1Mqd4w2eZvKYlo2CgmxZMhWp.

billingAccountId : ID

The Billing Account to attribute the Payment to.

Back to top

StripePaymentIntent

An Intent to Pay with Stripe.

id : String!

The unique identifier of the Payment Intent.

clientSecret : String!

The Stripe Client Secret. Used for client-side retrieval using a publishable key.

requiresAction : Boolean!

If the payment requires additional actions, such as authenticating with 3D Secure, this will be true.

Back to top

submitCartForReviewInput

Details used to submit a Cart be reviewed.

cartId : ID!

The unique identifier of the Cart.

Back to top

SupportsWebLinkPortalCustomFieldEntities

Which types support Custom Fields.

CourseCard

Courses.

LearningPathCard

Learning Paths.

Back to top

SwitchPaymentRegionInput

cartId : ID!

ID of the Cart.

currencyCode : String!

Currency Code to switch the Cart to.

regionId : ID!

Region ID to switch the Cart to.

Back to top

Tax

A tax rate which can be applied to a financial amount to calculate the taxable amount.

id : ID!

The unique identifier of the Tax.

effectiveRate : Decimal!

The tax rate that is applied for this Tax.

name : String

The name of the Tax.

Back to top

Term

A statement of agreement that customers must accept before completing checkout.

title : String

The title of the Term.

text : String

The main text of the Term.

Back to top

TokenType

A Training Token which can be used in-place of Currency when completing a Checkout.

id : String!

The unique identifier of the Training Token Type.

name : String!

The name of the Training Token Type.

Back to top

TrainingPassType

A type of Training Pass

id : ID!

The unique identifier of the Training Pass Type.

code : String

The code of the Training Pass Type.

name : String

The name of the Training Pass Type.

description : String

The full description of the Training Pass Type. Supports HTML.

Back to top

TrainingPassTypeConnection

A Training Pass Type Connection.

pageInfo : PageInfo!
Back to top

TrainingPassTypeEdge

A Training Pass Type Edge.

cursor : String!
Back to top

TrainingPassTypeField

Fields for filtering and ordering Training Pass Types.

id

The unique identifier of the Training Pass Type.

code

The code of the Training Pass Type.

name

The name of the Training Pass Type.

Back to top

TrainingPassTypeFieldGraphFilter

A filter applied to Training Pass Types.

value : String
operation : FilterOperation!
Back to top

TrainingPassTypeFieldGraphOrder

An ordering applied to Training Pass Types.

direction : OrderDirection!
Back to top

TrainingRequest

A request for training that has been submitted by a customer.

id : ID!

The unique identifier of the training request.

Back to top

TrainingRequestInput

Details used to submit a training request.

interestId : ID

The unique identifier of the product (Course / Learning Path) this training request is for.

regionId : ID!

The unique identifier of the Region that the training request should be created in.

isPrivate : Boolean!

Whether the training request is for Private or Public training.

requestFields : [RequestFieldInput!]!

The list of values for the fields in the training request form.

name : String

The name of the training request.

Back to top

TrainingRequestWorkflow

id : ID!

The unique identifier of the Training Request Workflow.

enabled : Boolean!

Whether customers will be able to request training using this workflow.

successMessage : String

A message shown to customers upon successfully submitting the training request form.

workflowFields : [TrainingRequestWorkflowField!]!

The Training Request Workflow Fields that make up the training request form for this workflow.

Back to top

TrainingRequestWorkflowField

id : ID!

The unique identifier of the Training Request Workflow Field.

label : String!

The label to be shown to the customer when displaying the Training Request Workflow Field.

position : Int!

The display position of the Training Request Workflow Field on the training request form.

required : Boolean!

Whether this Training Request Workflow Field must be filled out in order to submit the training request form.

type : CustomFieldType!

The type of data that the Training Request Workflow Field captures.

options : [CustomFieldOption!]!

The list of options available for the Training Request Workflow Field. Only relevant for choice or multichoice types.

Back to top

TrainingToken

Settings used to take payments with Training Tokens.

Related types: PaymentProvider

id : ID!

The unique identifier of the Payment Provider.

paymentAttributeDefinitions : [PaymentAttributeDefinition!]!

The Attribute Definitions linked to the Payment Provider.

tokenTypes : [TokenType!]!

The Training Token Types available on this Portal.

Back to top

TrainingTokenMutations

Mutations that can be used to interact with Training Tokens.

placeOrder : CartMutateResponseType

Complete the checkout for a Cart using Training Tokens and create a Registration and Invoice.

Argument Type Description
input PlaceTrainingTokenOrderInput
Back to top

TransferLearnerInput

Details used to transfer a Learner from one Event to another Event.

learnerId : ID!

The unique identifier of the Learner to be transferred.

eventId : ID!

The unique identifier of the Event the Learner is to be transferred to.

Back to top

TransferLearnerResponseType

The result of transferring a Learner.

learner : EventLearner

The Learner that was transferred.

errors : [FieldError!]!

A list of errors encountered while running the mutation.

Back to top

UnnamedLearnerDetailsInput

Details used to update an Unnamed Learner.

attributes : [AttributeInputType!]

The Learner Custom Field Values.

Back to top

UpdateCartFinancialUnitInput

Details used to update the Financial Unit of a Cart.

cartId : ID!

The unique identifier of the Cart.

financialUnitId : ID!

The unique identifier of the Financial Unit.

Back to top

UpdateCartInput

Details used to update a Cart.

id : ID!

The unique identifier of the Cart.

firstName : String!

The first name of the person who is making the booking.

lastName : String!

The last name of the person who is making the booking.

email : String!

The email address of the person who is making the booking.

company : String

The company that the person who is making the booking is from.

billingAddress : PostalAddressInput

The billing address of the person who will be paying for the booking.

pointOfSaleFields : [PointOfSaleFieldValueInput!]

A list of values for the Point of Sale Fields for the booking.

locale : String

The locale of the user.

Back to top

UpdateEventLineItemInput

Details used to update an Event in a Cart.

cartId : ID!

The unique identifier of the Cart.

interestId : ID!

The unique identifier of the Event Interest.

learnerDetails : [LearnerInputDetails]!

An updated list of details of the Event Learners.

quantity : Int!

The updated quantity of this interest in the Cart.

Back to top

UpdateGiftVoucherLineItemInput

Details used to update a Gift Voucher in a Cart.

cartId : ID!

The unique identifier of the Cart.

interestId : ID!

The unique identifier of the Gift Voucher Interest.

giftVoucherRecipientDetails : GiftVoucherRecipientInput!

The details of the Recipient of the Gift Voucher.

Back to top

UpdatePathLineItemInput

Details used to update a Learning Path in a Cart.

cartId : ID!

The unique identifier of the Cart.

interestId : ID!

The unique identifier of the Learning Path Interest.

learnerDetails : [LearnerInputDetails]!

An updated list of details of the Learning Path Learners.

quantity : Int!

The updated quantity of this interest in the Cart.

Back to top

URLObjective

A URL Objective is a Learning Objective for a specific URL that the Learner should visit.

Related types: LearningObjective

id : ID!

The unique identifier of the URL Objective.

Back to top

URLOutcome

A URL Outcome represents a URL that will be visited as part of the Learning Path by a specific Learner.

Related types: LearningOutcome

id : ID!

The unique identifier of the URL Outcome.

Back to top

Venue

A building that training takes place in.

id : ID

The unique identifier of the Venue.

name : String

The name of the Venue.

Back to top

Viewer

A logged-in user.

carts : CartConnection!

Retrieves a list of Carts associated with the Viewer.

Argument Type Description
first Int
after String
eventBookings : EventBookingConnection!

All Event Bookings for managed accounts if viewer is a Coordinator.

Argument Type Description
filters [EventFieldFilter!]
first Int
after String
offset Int
order EventFieldOrder
lastCart : Cart

Most recently updated, open Cart, claimed by the current viewer.

learningPathBookings : LearningPathBookingConnection!

All Learning Path Bookings for Managed Accounts if Viewer is a Coordinator.

Argument Type Description
filters [LearningPathFieldFilter!]
first Int
after String
offset Int
order LearningPathFieldOrder
orders : OrderConnection!

Retrieves a list of Orders placed by a Viewer.

Argument Type Description
first Int
after String
contact : Contact!

The Contact associated with the user.

Back to top

Worldpay

Settings used to take payments with Worldpay.

Related types: PaymentProvider

id : ID!

The unique identifier of the Payment Provider.

paymentAttributeDefinitions : [PaymentAttributeDefinition!]!

The Attribute Definitions linked to the Payment Provider.

Back to top

WorldpayMutations

Mutations that can be used to interact with the Worldpay Payment Provider.

startCheckout : WorldpayUrlResponse

Starts a checkout with the Worldpay Payment Provider.

Argument Type Description
input StartWorldpayCheckoutInput!
Back to top

WorldpayUrlResponse

The result of starting a checkout with the Worldpay Payment Provider.

url : String!

The URL of the hosted payment page generated for the Worldpay order.

errors : [FieldError!]!

A list of errors encountered while running the mutation.

Back to top

Schema version: 0952400bd853