GraphQL API Changelog
This page shows the history of changes to the GraphQL schema.- Enum value INDUSTRY_WARNING_MESSAGE_RECEIVED was removed from
AccountReminderTypesenum
- Enum value REQUESTED was removed from
OnSiteJobsAssetStatusenum
- Type
CreatePaymentMethodActionIntentwas added - Type
CreatePaymentMethodActionIntentInputwas added - Type
PaymentMethodOwnerInputwas added - Field createPaymentMethodActionIntent was added to object type
Mutation
- Type
TerminationFeeTypeEnumwas added TerminationFeeType.feeType type changed fromTerminationFeeTypetoTerminationFeeTypeEnum
- Type
UpdateOptionsLanguagePreferencewas added - Type
OptionsLanguagePreferenceChoiceswas added - Type
OptionsLanguagePreferenceInputwas added - Field updateOptionsLanguagePreference was added to object type
Mutation
- Type
EscalateInkConversationwas added - Type
EscalateInkConversationInputwas added - Field escalateInkConversation was added to object type
Mutation - Enum value ESCALATE_INK_CONVERSATION was added to
PreSignedTokenScopeenum - Enum value ESCALATE_INK_CONVERSATION was added to
ExpiringTokenScopeenum
- Type
AssociateArchivedCallRecordingsWithCallswas added - Type
AssociateArchivedCallRecordingsWithCallsInputwas added - Type
ArchivedCallRecordingInputwas added - Type
URIwas added - Field associateArchivedCallRecordingsWithCalls was added to object type
Mutation
- Input Field contractNote: ContractNoteInput was added to input type
VaryContractTermsInput - Input Field contractNote: ContractNoteInput was added to input type
TerminateContractInput
- Field id was added to object type
AccountNoteType
- Type
CreateExternalMessageEventwas added - Type
ExternalMessageEventTypewas added - Type
MessageEventTypewas added - Type
CreateExternalMessageEventInputwas added - Type
DeliveryFailedInputwas added - Type
DeferredInputwas added - Type
OpenedInputwas added - Type
ClickedInputwas added - Field createExternalMessageEvent was added to object type
Mutation
- Input Field isHouseMove: Boolean was added to input type
UpdateLeaveSupplierInput - Input Field isHouseMove: Boolean was added to input type
LeaveSupplierInput
- Enum value READ was added to
InkMessageDeliveryStatusenum
- Field stage was added to object type
LeaveSupplierProcessType - Field stage was added to object type
JoinSupplierProcessType
- Deprecation reason on field
Mutation.instigateContractTermination changed from None to The 'instigateContractTermination' field is deprecated. This is a legacy mutation. The terminateContract mutation should be used instead. - Marked as deprecated on 2026-04-01. - Scheduled for removal on or after 2026-04-30.
- Field request was added to object type
OnSiteJobsAppointmentType
- Enum value POST_APPOINTMENT_RESCHEDULED was added to
OnSiteJobsAppointmentActionTriggerStageenum
- Enum value IFS was added to
OnSiteJobsAgentenum
- Field billingTriggerConfiguration of type BillingTriggerConfiguration was added to interface
AccountInterface - Field billingTriggerConfiguration of type BillingTriggerConfiguration was added to interface
LedgerInterface - Field billingTriggerConfiguration was added to object type
LedgerType - Field billingTriggerConfiguration was added to object type
AccountType
- Type
TrancheTargetConfigurationTypewas added - Type
TrancheTargetMarketConfigurationTypewas added - Type
TrancheTargetConfigurationInputwas added - Type
TrancheTargetMarketConfigurationInputwas added - Type
CalculationPeriodFrequencywas added - Input Field tranchetargetconfiguration: TrancheTargetConfigurationInput was added to input type
OneOfTermInput
- Type
BulkAwardLoyaltyPointswas added - Type
BulkAwardLoyaltyPointsInsertedItemResultwas added - Type
BulkAwardLoyaltyPointsFailedItemResultwas added - Type
BulkAwardLoyaltyPointsInputwas added - Type
BulkAwardLoyaltyPointsItemInputwas added - Field bulkAwardLoyaltyPoints was added to object type
Mutation
- Field isReversed was added to object type
VoucherRedemptionType
- Argument accountNumbers: [NonEmptyString!] added to
Query.getOnSiteJobsRequests
- Type
CreateAccountCreditwas removed - Type
CreateAccountCreditInputwas removed - Type
AccountCreditReasonTypewas removed - Field createAccountCredit was removed from object type
Mutation
- Enum value ACCOUNT_PROPERTY_EFFECTIVE_PERIOD was added to
LinkedObjectTypeenum - Enum value PROPERTY was added to
LinkedObjectTypeenum
- Type
UpdateCampaignAccountExpiryDatewas added - Type
UpdateCampaignAccountExpiryDateInputwas added - Field updateCampaignAccountExpiryDate was added to object type
Mutation
- Type
BillingTriggerConfigurationsForTargetwas added - Type
BillingTriggerTargetReferencewas added - Type
BillingTriggerTargetTypewas added - Type
BillingTriggerConfigurationwas added - Type
BillingOperationFrequencywas added - Type
BillingTriggerOperationTypewas added - Type
BillingTriggerFrequencywas added - Type
BillingOperationTemporalParamsTypewas added - Type
BillingTriggerConfigurationsConnectionwas added - Type
BillingTriggerConfigurationsEdgewas added - Type
TargetInputwas added - Field billingTriggerConfigurations was added to object type
Query
- Enum value CUSTOM was added to
PaymentTypeenum
- Type
BillTriggeredScheduleTypewas added - Type
BalanceTriggeredScheduleTypewas added - Type
BillTriggeredBalanceTargetScheduleTypewas added - Type
PaymentScheduleDataTypewas added - Type
RegularScheduleTypewas added - Field paymentScheduleData was added to object type
JoinSupplierProcessDataType
- Input Field timestamp: DateTime! was added to input type
PaymentDetailsInput - Input Field timestamp: DateTime! was added to input type
FailedPaymentDetailsInput - Input Field timestamp: DateTime! was added to input type
SuccessfulPaymentDetailsInput
- Type
PaymentAdequacyChangeTypewas added - Field latestAppliedPaymentAdequacyChange was added to object type
PaymentAdequacyDetailsType
- Argument excludeByDisplayName: [String] added to
Query.vouchersForAccount
- Type
InkStorylineAnalyzerResultwas added - Type
InkStorylineAnalyzerResultInputwas added - Type
StorylineAnalyzerTypeChoiceswas added - Field analyzerResults was added to object type
InkStoryline - Input Field analyzerResults: [InkStorylineAnalyzerResultInput!] was added to input type
AddStorylineToInkConversationInput
- Type
RegisterCustomerAssetwas added - Type
RegisterCustomerAssetInputwas added - Type
CustomerAssetTypeEnumwas added - Type
CustomerAssetTypewas added - Field registerCustomerAsset was added to object type
Mutation - Field customerAssets of type [CustomerAssetType] was added to interface
AccountInterface - Field customerAsset was added to object type
Query - Field customerAssets was added to object type
AccountType
- Type
CreateInternalCompanywas added - Type
CreateInternalCompanyResultTypewas added - Type
CreateInternalCompanyInputwas added - Field createInternalCompany was added to object type
Mutation
- Type
PushNotificationEventTypewas added - Type
PushNotificationMessageTypewas added - Union member PushNotificationEventType was added to
AccountEventUnion type - Enum value PUSH_NOTIFICATION_SENT was added to
AccountEventTypeenum
- Enum value DUPLICATE_CARD_FINGERPRINTS was added to
AccountReminderTypesenum - Enum value DUPLICATE_CARD_FINGERPRINTs was removed from
AccountReminderTypesenum
- Field refundedAt was added to object type
VoucherPurchaseType - Argument excludeRefunded: Boolean added to
Query.vouchersForAccount
- Type
PublishApprovalApprovedEventwas added - Type
PublishApprovalApprovedEventInputwas added - Field publishApprovalApprovedEvent was added to object type
Mutation
- Type
RecordFailedPaymentwas added - Type
RecordFailedPaymentInputwas added - Type
FailedPaymentDetailsInputwas added - Type
FailureReasonwas added - Field recordFailedPayment was added to object type
Mutation
- Type
InternalCompanyConnectionTypeConnectionwas added - Type
InternalCompanyConnectionTypeEdgewas added - Type
RoutingAttributeTypewas added - Field internalCompanies was added to object type
Query - Field routingAttributes was added to object type
Query
- Type
ContractNoteInputwas added - Type
ContractNoteTypewas added - Field notes was added to object type
ContractCreationJourneyType - Input Field contractNote: ContractNoteInput was added to input type
InstigateContractVariationInput - Field notes of type [ContractNoteType] was added to interface
ContractJourneyInterface - Field notes was added to object type
Contract - Field notes was added to object type
ContractDetails - Input Field contractNote: ContractNoteInput was added to input type
BaseInstigateContractTerminationInput
CreateExternalMessageInput.accountNumber type changed from String to String!
- Type
EnrollmentReversedwas added - Type
ReverseEnrollmentInputwas added - Field reverseEnrollment was added to object type
Mutation
- Type
LeaveSupplierReversedwas added - Type
ReverseLeaveSupplierInputwas added - Field reverseLeaveSupplier was added to object type
Mutation
- Type
OrderDetailsTypewas removed - Type
OrderTypewas removed - Type
OrderCustomerTypewas removed - Type
OrderLineTypewas removed - Type
OrderItemTypewas removed - Type
ItemProfileTypewas removed - Type
OrderLinePeriodTypewas removed - Type
OrderLineDateRangeTypewas removed - Type
OrderLineDurationTypewas removed - Type
OrderResourcewas removed - Type
ProcessOrderOutputwas removed - Type
LegacyOrderDetailsTypewas added - Type
LegacyOrderTypewas added - Type
LegacyOrderCustomerTypewas added - Type
LegacyOrderLineTypewas added - Type
LegacyOrderItemTypewas added - Type
LegacyItemProfileTypewas added - Type
LegacyOrderLinePeriodTypewas added - Type
LegacyOrderLineDateRangeTypewas added - Type
LegacyOrderLineDurationTypewas added - Type
LegacyOrderResourcewas added - Type
LegacyProcessOrderOutputwas added - Type
OnSiteJobsExternalJobTypeMappingTypewas added - Field externalJobTypeMapping was added to object type
OnSiteJobsAppointmentType - Deprecation reason on field
OnSiteJobsAppointmentType.externalJobType changed from None to The 'externalJobType' field is deprecated. Please use externalJobTypeMapping instead. - Marked as deprecated on 2026-03-17. - Scheduled for removal on or after 2026-04-17. - Field legacyOrderDetails was added to object type
Query - Field orderDetails was removed from object type
Query - Deprecation reason on field
Mutation.createAccountCredit changed from The 'createAccountCredit' field is deprecated. Use postCredit mutation as it is ledger aware. - Marked as deprecated on 2022-07-04. - Scheduled for removal on or after 2024-01-01. to The 'createAccountCredit' field is deprecated. Use postCredit mutation as it is ledger aware. - Marked as deprecated on 2022-07-04. - Scheduled for removal on or after 2026-03-30. Mutation.legacyProcessOrder type changed from ProcessOrderOutput! to LegacyProcessOrderOutput!- Enum value JPN_BILLING_PATTERN_CHANGED_DUE_TO_READING_DATE_CHANGE was removed from
AccountReminderTypesenum
- Type
InternalCompanyTypewas added - Type
SearchCriteriaInputwas added - Field internalCompany was added to object type
Query
- Field contractIdentifiers was added to object type
JoinSupplierProcessType - Input Field contractIdentifiers: [String] was added to input type
EnrollmentInput
- Type
PromotionAssignmentPeriodTypewas removed - Type
PromotionAssignmentPeriodInputwas removed - Field assignmentPeriod was removed from object type
PromotionAssignmentScheduleType - Input Field assignmentPeriod removed from input type
PromotionAssignmentScheduleInput
- Type
UpdateAgentAuxiliaryStatuswas added - Type
UpdateAgentAuxiliaryStatusInputwas added - Field updateAgentAuxiliaryStatus was added to object type
Mutation
- Type
RecordPendingPaymentwas added - Type
RecordPendingPaymentInputwas added - Type
PaymentDetailsInputwas added - Type
CreateExternalMessagewas added - Type
ExternalMessageTypewas added - Type
CreateExternalMessageInputwas added - Type
EmailContentInputwas added - Field createExternalMessage was added to object type
Mutation - Field recordPendingPayment was added to object type
Mutation
- Argument ledgerNumber: String added to
PeriodBasedDocumentType.closingBalance - Argument ledgerNumber: String added to
PeriodBasedDocumentType.openingBalance
- Enum value AUS_GET_CORRECT_PHONE_NUMBER was removed from
AccountReminderTypesenum
- Type
CloseInkConversationwas added - Type
CloseInkConversationInputwas added - Type
ConversationClosedReasonChoiceswas added - Field closeInkConversation was added to object type
Mutation OnSiteJobsUpdateRequestInput.assets type changed from [OnSiteJobsAssetInput] to [OnSiteJobsAssetInput!]OnSiteJobsCreateAppointmentInput.assets type changed from [OnSiteJobsAssetInput] to [OnSiteJobsAssetInput!]OnSiteJobsUpdateAppointmentInput.assets type changed from [OnSiteJobsAssetInput] to [OnSiteJobsAssetInput!]CreateOnSiteJobsRequestInputType.assets type changed from [OnSiteJobsAssetInput]! to [OnSiteJobsAssetInput!]!CreateOnSiteJobsRequestInputType.supplyPointIdentifierToMarketNameMapping type changed from [SupplyPointIdentifierToMarketNameMappingInput] to [SupplyPointIdentifierToMarketNameMappingInput!]CreateOnSiteJobsRequestInputType.supplyPointInternalIds type changed from [Int] to [Int!]
InkStorylineEntry.contentId type changed from Int to BigIntInkStorylineEntryInput.contentId type changed from Int to BigInt
- Input Field knowledgeArticleIds: [Int!] was added to input type
AddStorylineToInkConversationInput - Field knowledgeArticleIds was added to object type
InkStoryline
- Field params was added to object type
CommonAgreementType
- Type
DeletePropertyDescendantswas added - Type
DeletePropertyDescendantsInputwas added - Field deletePropertyDescendants was added to object type
Mutation
- Type
RemovePropertyFromHierarchywas added - Type
RemovePropertyFromHierarchyInputwas added - Field removePropertyFromHierarchy was added to object type
Mutation
- Type
AddParentToPropertywas added - Type
AddParentToPropertyInputwas added - Field addParentToProperty was added to object type
Mutation
- Field deadlineDate was added to object type
OnSiteJobsAppointmentType - Field createdAt was added to object type
OnSiteJobsAppointmentType - Field preferredStartDate was added to object type
OnSiteJobsAppointmentType
- Input Field externalIdentifier: String was added to input type
SimpleServicesEnrollmentMarketInput
- Type
RecordSuccessfulPaymentwas added - Type
RecordSuccessfulPaymentInputwas added - Type
NoticePrioritywas added - Type
SuccessfulPaymentDetailsInputwas added - Type
PaymentActionIntentOneOfInputwas added - Type
PaymentActionIntentOptionsInputwas added - Type
PaymentMethodInputwas added - Field recordSuccessfulPayment was added to object type
Mutation
- Type
SimpleServicesMarketDataSourceInputwas added - Type
SimpleServicesQuotedSupplyPointInputwas added - Type
SimpleServicesProductCatalogInputwas added - Type
SimpleServicesAgreementTransferInputwas added - Input Field marketDataSource: SimpleServicesMarketDataSourceInput was added to input type
SimpleServicesEnrollmentMarketInput - Input Field quotedSupplyPointId removed from input type
SimpleServicesEnrollmentMarketInput - Input Field externalIdentifier removed from input type
SimpleServicesEnrollmentMarketInput
- Input Field bypassTerminalAppointmentStatus: Boolean was added to input type
OnSiteJobsUpdateAppointmentInput - Input Field alignRequestStatusWithAppointment: Boolean was added to input type
OnSiteJobsUpdateAppointmentInput
- Type
AddChildToPropertywas added - Type
AddChildToPropertyInputwas added - Field addChildToProperty was added to object type
Mutation
- Deprecation reason on field
Mutation.instigateContractVariation changed from None to The 'instigateContractVariation' field is deprecated. This is a legacy mutation. The varyContractTerms should be used instead. - Marked as deprecated on 2026-03-05. - Scheduled for removal on or after 2026-04-11. - Deprecation reason on field
Mutation.varyContractTerms changed from The 'varyContractTerms' field is deprecated. This is a legacy mutation. The instigateContractVariation should be used instead. - Marked as deprecated on 2026-01-20. - Scheduled for removal on or after 2026-02-27. to None
- Argument ledgerNumber: String added to
InvoiceType.transactions - Argument ledgerNumber: String added to
PeriodBasedDocumentType.transactions
- Type
AddPropertyToHierarchywas added - Type
AddPropertyToHierarchyInputwas added - Field addPropertyToHierarchy was added to object type
Mutation
- Enum value POST_APPOINTMENT_ABORTED was added to
OnSiteJobsAppointmentActionTriggerStageenum