About Unions
Unions are abstract types that can be used to return one of a number of different objects. They are useful for defining a common set of fields that objects can implement.
ActionType
Actions are things to do upon a user interaction, such as tapping a button.
Possible types
Example
DeeplinkActionType
BackendScreenType
A backend screen is the top-level container for mobile UI.
Possible types
Example
ComponentListType
CardItemType
Items are sections making up a card.
Example
TextType
ContractParty
Union type representing the subject that entered into a contract, either an Account or Business.
Possible types
Example
Account
CreateBankTransferPaymentMethodResponse
Returned when a customer creates a bank transfer payment method from their MyPage.
Possible types
Example
BankTransferPaymentMethodCreated
CreateKonbiniPaymentMethodResponse
Returned when a customer creates a Konbini Payment method from their MyPage.
Possible types
Example
KonbiniPaymentMethodCreated
CreateKonbiniPaymentResponse
Returned when a customer creates a Konbini Payment from their MyPage.
Possible types
Example
KonbiniPaymentCreated
CreatePaymentScheduleResponse
Returned when a customer creates a fixed payment schedule from their MyPage.
Possible types
Example
PaymentScheduleCreated
Example
DemandResponseCampaignParticipantCommsPreferencesUpdated
Possible types
Example
JoinSupplierProcessType
InitiateAmperageChangeResponse
Returned when a customer initiates an Amperage Change from their MyPage.
Possible types
Example
AmperageChangeInitiated
InitiateMoveOutAndMoveInResponse
Returned when a customer initiates a Move Out and MoveIn from their MyPage.
Example
MoveOutAndMoveInInitiated
InitiateMoveOutResponse
Returned when a customer initiates a Move Out from their MyPage.
Possible types
Example
MoveOutInitiated
Example
InkEmail
ItemType
Items are sections making up a screen. They can be different types, hence Union.
Example
TextType
Example
LineLinkRedirectResponse
PaymentPreferenceUnion
One of PreferredInstructionType or UserManagedPaymentType
Possible types
Example
PreferredInstruction
Possible types
Example
ElectricitySingleStepProduct
QuotedSupplyPoint
DEPRECATED - A single quoted supply point for a customers quote request.
Example
QuotedElectricitySupplyPoint
RegisterDemandResponseCampaignParticipantResponse
Returned when a customer registers for a Demand Response campaign.
Example
RegisterDemandResponseCampaignParticipantRegistered
Example
SpecialCircumstanceRecordType
StoreRefundBankAccountResponse
Returned when a customer stores a refund bank account from their MyPage.
Possible types
Example
RefundBankAccountStored
SuggestFixedPaymentAmountResponse
Returned when a customer creates a fixed payment schedule from their MyPage.
Possible types
Example
FixedPaymentAmountSuggested
SwitchInCorrectionResponse
Returned when a customer self-services a correction of switch-in data.
Possible types
Example
SwitchInCorrectionPerformed
SwitchToProductWithFixedFuelCostAdjustmentResponse
Returned when a customer switches to the fixed FCA product on the consumer site.
Possible types
Example
ProductWithFixedFuelCostAdjustmentSwitched
Possible types
Example
LineUnlinkedResponse
Possible types
Example
DemandResponseCampaignParticipantTipUpdated
Possible types
Example
ElectricityFiltersOutput