Skip to main content

GraphQL API Changelog

This page shows the history of changes to the GraphQL schema.
  • Enum value AUS_GET_CORRECT_PHONE_NUMBER was removed from AccountReminderTypes enum
  • 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
  • Enum value CUSTOM was added to Vendor enum
  • Type UpdateAgreementRescission was added
  • Type AgreementRescissionType was added
  • Type AgreementRescissionStatus was added
  • Type UpdateAgreementRescissionInput was added
  • Default value for argument hierarchyName on field PropertyType.ancestors changed from Undefined to 'default'
  • Type for argument hierarchyName on field PropertyType.ancestors changed from String! to String
  • Default value for argument hierarchyName on field PropertyType.descendants changed from Undefined to 'default'
  • Type for argument hierarchyName on field PropertyType.descendants changed from String! to String
  • Default value for argument hierarchyName on field PropertyType.parent changed from Undefined to 'default'
  • Type for argument hierarchyName on field PropertyType.parent changed from String! to String
  • Default value for argument hierarchyName on field PropertyInterface.ancestors changed from Undefined to 'default'
  • Type for argument hierarchyName on field PropertyInterface.ancestors changed from String! to String
  • Default value for argument hierarchyName on field PropertyInterface.descendants changed from Undefined to 'default'
  • Type for argument hierarchyName on field PropertyInterface.descendants changed from String! to String
  • Default value for argument hierarchyName on field PropertyInterface.parent changed from Undefined to 'default'
  • Type for argument hierarchyName on field PropertyInterface.parent changed from String! to String
  • Field updateAgreementRescission was added to object type Mutation
  • Input Field organisationNumber: String was added to input type SalesInformationInput
  • Input Field organisationId removed from input type SalesInformationInput
  • Field hasLifeSupportRecord was added to object type PropertyType
  • Deprecation reason on field Query.siteworksRequests changed from None to The 'siteworksRequests' field is deprecated. Please use getOnSiteJobsRequests instead. - Marked as deprecated on 2026-03-01. - Scheduled for removal on or after 2026-09-01.
  • Deprecation reason on field Mutation.updateSiteworksRequest changed from None to The 'updateSiteworksRequest' field is deprecated. Please use updateOnSiteJobsRequest instead. - Marked as deprecated on 2026-03-01. - Scheduled for removal on or after 2026-09-01.
  • Argument number: String added to Query.affiliateOrganisation
  • Type for argument id on field Query.affiliateOrganisation changed from Int! to Int
  • Field number was added to object type AffiliateOrganisationType
  • Enum value AMPERE_MONTHS was added to UnitType enum
  • Input Field leaveSupplierNumber: String was added to input type EnrollmentInput
  • Enum value D0010_CREATION_FAILURE was removed from AccountReminderTypes enum
  • Input Field funnelCode removed from input type CreateLeadInput
  • CreateLeadInput.address type changed from RichAddressInput! to RichAddressInput
  • CreateLeadInput.leadType type changed from LeadTypeChoices! to LeadTypeChoices
  • Default value for input field CreateLeadInput.leadType changed from Undefined to None
  • CreateLeadInput.salesChannel type changed from String! to String
  • Default value for input field CreateLeadInput.salesChannel changed from Undefined to None
  • Field agreement was added to object type Query
  • Field status was removed from object type TriggerVmdRequestOutputType
  • Input Field status removed from input type TriggerVmdRequestInputType
  • Field status was removed from object type TriggerC4RequestOutputType
  • Input Field status removed from input type TriggerC4RequestInputType
  • Type for argument timeGranularity on field Device.readings changed from TimeGranularities! to TimeGranularities
  • Type for argument timeGranularity on field SupplyPointType.readings changed from TimeGranularities! to TimeGranularities
  • Type for argument timeGranularity on field HasReadings.readings changed from TimeGranularities! to TimeGranularities
  • Type for argument timeGranularity on field DeviceRegister.readings changed from TimeGranularities! to TimeGranularities
  • Field assignedToAffiliateNumber was added to object type OpportunityOutput
  • Field assignedToAffiliateNumber was added to object type LeadOutput
  • Field agreementsForRollover was added to object type Query
  • Enum value NZ_SWITCHING_WITHDRAWAL was removed from AccountReminderTypes enum
  • Enum value NZ_METERING_QUERY was removed from AccountReminderTypes enum
  • Enum value NZ_DUNNING was removed from AccountReminderTypes enum
  • Enum value NZ_SOLAR_METER_CHANGE was removed from AccountReminderTypes enum
  • Enum value NZ_VACANT_PROPERTY was removed from AccountReminderTypes enum
  • Enum value NZ_BILLING_QUERY was removed from AccountReminderTypes enum
  • Argument appointmentIdToReschedule: UUID added to Mutation.startOnSiteJobsAppointmentBookingSession
  • Field conversationRelayId was added to object type InkPost
  • Field conversationRelayId was added to object type InkEmail
  • Field conversationRelayId was added to object type InkGenericMessage
  • Enum value FIELDWORKS_SERVICE_ORDER_UNABLE_TO_ACCESS_WITHOUT_CUSTOMER_CONSULTATION was added to AccountReminderTypes enum
  • Argument subdomain: String added to Query.appSessions
  • Type for argument postcode on field Query.appSessions changed from String! to String
  • Field accounts was added to object type Trigger
  • Field accountsLinkedAt was added to object type Trigger
  • Enum value KW_DEMAND_DAYS was added to UnitType enum
  • Input Field preferredContactMethod: String was added to input type CreateComplaintInputType
  • Input Field preferredCommunicationMethod removed from input type CreateComplaintInputType
  • Field getElectricityServiceOrderById was added to object type Query
  • Input Field leadId removed from input type CreateOpportunityAndLeadInput
  • Type CreateTemplateOutput was removed
  • Type TemplateType was removed
  • Type TemplateStatus was removed
  • Type TemplateGroupType was removed
  • Type GroupCategory was removed
  • Type TemplateLineItemType was removed
  • Type CurrencyType was removed
  • Type CreateTemplateInput was removed
  • Type TemplateGroupInput was removed
  • Type TemplateLineItemInput was removed
  • Type UpdateTemplateOutput was removed
  • Type UpdateTemplateInput was removed
  • Type DeleteTemplateOutput was removed
  • Type ActivateTemplatesOutput was removed
  • Type ExpireTemplatesOutput was removed
  • Type CreateInputOutput was removed
  • Type InputType was removed
  • Type Section was removed
  • Type CreateInputInput was removed
  • Type UpdateInputOutput was removed
  • Type UpdateInputInput was removed
  • Type DeleteInputOutput was removed
  • Type TemplateFilterInput was removed
  • Type TemplateNodesType was removed
  • Type RateBuilderNodeType was removed
  • Type LabelValueType was removed
  • Type SalesTaxNodeType was removed
  • Field template was removed from object type Query
  • Field latestTemplate was removed from object type Query
  • Field latestActiveTemplate was removed from object type Query
  • Field templateNodesOptions was removed from object type Query
  • Field catalogInput was removed from object type Query
  • Field catalogInputs was removed from object type Query
  • Field templates was removed from object type Query
  • Field updateTemplate was removed from object type Mutation
  • Field expireTemplates was removed from object type Mutation
  • Field activateTemplates was removed from object type Mutation
  • Field deleteTemplate was removed from object type Mutation
  • Field deleteCatalogInput was removed from object type Mutation
  • Field updateCatalogInput was removed from object type Mutation
  • Field createTemplate was removed from object type Mutation
  • Field createCatalogInput was removed from object type Mutation
  • Type ChangeRetailerForSupplyPoint was removed
  • Type ChangeRetailerForSupplyPointInput was removed
  • Field changeRetailerForSupplyPoint was removed from object type Mutation
  • Field canRescindAgreement was added to object type Query
  • Type CreateOrUpdateTimeSeriesEntries was added
  • Type CreateOrUpdateTimeSeriesEntriesInput was added
  • Field createOrUpdateTimeSeriesEntries was added to object type Mutation
  • Deprecation reason on field Mutation.createTimeSeriesPrices changed from None to The 'createTimeSeriesPrices' field is deprecated. Please use the 'createOrUpdateTimeSeriesEntries' mutation instead. - Marked as deprecated on 2025-02-03. - Scheduled for removal on or after 2025-03-01.
  • Input Field assignedToTeamName: String was added to input type CreateLeadInput
  • Input Field assignedToUsername: String was added to input type CreateLeadInput
  • Input Field assignedToAffiliateNumber: String was added to input type CreateOpportunityAndLeadInput
  • Input Field affiliateOrganisationId removed from input type CreateOpportunityAndLeadInput
  • Input Field assignedToAffiliateNumber: String was added to input type CreateOpportunityForLeadInput
  • Input Field affiliateOrganisationId removed from input type CreateOpportunityForLeadInput
  • Input Field assignedToAffiliateNumber: String was added to input type OpportunitiesQueryInput
  • Input Field createdByOrganization removed from input type OpportunitiesQueryInput
  • Input Field assignedToAffiliateNumber: String was added to input type LeadsQueryInput
  • Input Field createdByOrganization removed from input type LeadsQueryInput
  • Input Field assignedToAffiliateNumber: String was added to input type CreateLeadInput
  • Input Field affiliateOrganisationId removed from input type CreateLeadInput
  • Field hasActiveDunningProcess was added to object type AccountType
  • Field hasActiveDebtCollectionProceeding was added to object type AccountType
  • Field isMeasured was added to object type AccountType
  • Field phones was added to object type OutageContactType
  • Deprecation reason on field OutageContactType.phoneNumber2 changed from None to The 'phoneNumber2' field is deprecated. Use the phones field to get all phone details associated with the contact person. - Marked as deprecated on 2026-01-30. - Scheduled for removal on or after 2026-05-30.
  • Deprecation reason on field OutageContactType.phone2 changed from None to The 'phone2' field is deprecated. Use the phones field to get all phone details associated with the contact person. - Marked as deprecated on 2026-01-30. - Scheduled for removal on or after 2026-05-30.
  • Deprecation reason on field OutageContactType.phoneNumber1 changed from None to The 'phoneNumber1' field is deprecated. Use the phones field to get all phone details associated with the contact person. - Marked as deprecated on 2026-01-30. - Scheduled for removal on or after 2026-05-30.
  • Deprecation reason on field OutageContactType.phoneNumber2ServiceType changed from None to The 'phoneNumber2ServiceType' field is deprecated. Use the phones field to get all phone details associated with the contact person. - Marked as deprecated on 2026-01-30. - Scheduled for removal on or after 2026-05-30.
  • Deprecation reason on field OutageContactType.phone1 changed from None to The 'phone1' field is deprecated. Use the phones field to get all phone details associated with the contact person. - Marked as deprecated on 2026-01-30. - Scheduled for removal on or after 2026-05-30.
  • Deprecation reason on field OutageContactType.phoneNumber1ServiceType changed from None to The 'phoneNumber1ServiceType' field is deprecated. Use the phones field to get all phone details associated with the contact person. - Marked as deprecated on 2026-01-30. - Scheduled for removal on or after 2026-05-30.
  • Deprecation reason on field Query.defaultPaymentInstruction changed from None to The 'defaultPaymentInstruction' field is deprecated. Please use 'usablePaymentInstructions' on the Ledger type to get all usable instructions, or 'paymentPreferenceAtTime' on the Ledger type to get a specific one. Both require explicitly requesting a ledger. - Marked as deprecated on 2026-01-28. - Scheduled for removal on or after 2026-07-28.
  • Enum value INDUSTRY_EXCEPTION_CUSTOMER_DETAILS_REQUEST_MISSING_BUSINESS_ACCEPTANCE was added to AccountReminderTypes enum
  • Enum value INDUSTRY_EXCEPTION_CUSTOMER_DETAILS_REQUEST_REJECTED was added to AccountReminderTypes enum
  • Type ProcessOrderInput was removed
  • Type OrderInput was removed
  • Type CustomerOrderInput was removed
  • Type OrderLineInput was removed
  • Type OrderItemInput was removed
  • Type ItemProfileInput was removed
  • Type MarketDataInput was removed
  • Type OrderLinePeriodInput was removed
  • Field processOrder was removed from object type Mutation
  • Enum value DKK_ORE was added to LineItemCurrency enum
  • Enum value DNK_ORE was removed from LineItemCurrency enum
  • Enum value INDUSTRY_EXCEPTION_SITE_ACCESS_DETAILS_REQUEST_REJECTED was added to AccountReminderTypes enum
  • Field instigateBusinessContractTermination was removed from object type Mutation
  • Type InstigateContractVariationOutput was added
  • Type InstigateContractVariationInput was added
  • Field instigateContractVariation was added to object type Mutation
  • Deprecation reason on field Mutation.varyContractTerms changed from None to 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.
  • Input Field identifier removed from input type CreateContractInput
  • Field supplyPointInternalIdentifier was added to object type OnSiteJobsAssetType
  • Deprecation reason on field OnSiteJobsAssetType.supplyPointIdentifier changed from None to The 'supplyPointIdentifier' field is deprecated. Use 'supplyPointInternalIdentifier' instead. This field is being removed as the underlying model field is being removed. - Marked as deprecated on 2026-01-16. - Scheduled for removal on or after 2026-03-01.
  • OnSiteJobsAssetType.supplyPointIdentifier type changed from String! to String
  • Type ExtraDetail was added
  • Field extraDetailItems was added to object type LeadOutput
  • Deprecation reason on field LeadOutput.extraDetails changed from None to The 'extraDetails' field is deprecated. Use extraDetailsItems instead, which provides a structured key/value format. - Marked as deprecated on 2026-01-14. - Scheduled for removal on or after 2026-07-14.
  • Input Field extraDetailItems: [ExtraDetailsItem] was added to input type LeadContactDetailsInput
  • Input Field extraDetails removed from input type LeadContactDetailsInput
  • Field extraDetailItems was added to object type OpportunityOutput
  • Deprecation reason on field OpportunityOutput.extraDetails changed from None to The 'extraDetails' field is deprecated. Use extraDetailsItems instead, which provides a structured key/value format. - Marked as deprecated on 2026-01-14. - Scheduled for removal on or after 2026-07-14.
  • Type for argument filters on field Query.searchLead changed from SearchLeadFilters to SearchLeadFilters!
  • Field isPinned was added to object type KrakenVersionType
  • Argument supplyPointInternalIds: [Int] added to Query.getOnSiteJobsCheckResults
  • Type for argument supplyPointIdentifierToMarketNameMapping on field Query.getOnSiteJobsCheckResults changed from [SupplyPointIdentifierToMarketNameMappingInput]! to [SupplyPointIdentifierToMarketNameMappingInput]
  • Type RevokeContractOutput was added
  • Type RevokeContractInput was added
  • Field clientMutationId was removed from object type AddNoteToInkConversation
  • Field revokeContract was added to object type Mutation
  • Field clientMutationId was removed from object type AssignInkBucket
  • Field clientMutationId was removed from object type CreateInkInboundMessage
  • Field clientMutationId was removed from object type UpdateMessageTags
  • Type GetOrCreateShellAccountForOpportunity was removed
  • Type GetOrCreateShellAccountForOpportunityInput was removed
  • Type OpportunityAttachment was added
  • Input Field createdByOrganization: String was added to input type OpportunitiesQueryInput
  • Input Field salesChannel: String was added to input type OpportunitiesQueryInput
  • Input Field leadType: LeadTypeChoices was added to input type LeadsQueryInput
  • Field attachments was added to object type OpportunityOutput
  • Field getOrCreateAccountForOpportunity was removed from object type Mutation
  • Argument supportUserName: String! added to Query.agentCallCenterStatus
  • Removed argument supportUserId from Query.agentCallCenterStatus
On this page