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.
The example data in the variables and responses below are autogenerated values designed to resemble real inputs. They do not represent actual customer data, and in some cases may require additional validation.
Possible types
Example
EmailEventType
ActionType
Actions are things to do upon a user interaction, such as tapping a button.
Possible types
Example
BackendScreenEventActionType
BackendScreenType
A backend screen is the top-level container for mobile UI.
Possible types
Example
ComponentListType
Possible types
Example
IntegerCharacteristicValueType
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
CommonError
CreateKonbiniPaymentResponse
Returned when a customer creates a Konbini Payment from their MyPage.
Possible types
Example
CommonError
CreatePaymentScheduleResponse
Returned when a customer creates a fixed payment schedule from their MyPage.
Possible types
Example
CommonError
Example
CommonError
Possible types
Example
JoinSupplierProcessType
Possible types
Example
SerializerErrorType
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.
Possible types
Example
CommonError
InitiateMoveOutResponse
Returned when a customer initiates a Move Out from their MyPage.
Possible types
Example
CommonError
Possible types
Example
InkEmail
ItemType
Items are sections making up a screen. They can be different types, hence Union.
Possible types
Example
AnimationType
LegacyOrderCustomerType
Union type representing a customer, either an account or a business.
Possible types
Example
Account
LegacyOrderLinePeriodType
Union type representing either a date range or a duration for an order line period.
Possible types
Example
LegacyOrderLineDateRangeType
Possible types
Example
LineImageMessage
Possible types
Example
AlreadyLinkedError
PaymentPreferenceUnion
One of PreferredInstructionType or UserManagedPaymentType
Possible types
Example
PreferredInstruction
Possible types
Example
ElectricityFitProduct
Possible types
Example
DecimalType
QuotedSupplyPoint
DEPRECATED - A single quoted supply point for a customers quote request.
Possible types
Example
QuotedElectricityGenerationPoint
RegisterDemandResponseCampaignParticipantResponse
Returned when a customer registers for a Demand Response campaign.
Possible types
Example
CommonError
SalesRecordType
A union type representing different kinds of sales records.
Example
ExternalSalesInfoType
Possible types
Example
SmartFlexChargingError
Example
SpecialCircumstanceRecordType
StoreRefundBankAccountResponse
Returned when a customer stores a refund bank account from their MyPage.
Possible types
Example
CommonError
SuggestFixedPaymentAmountResponse
Returned when a customer creates a fixed payment schedule from their MyPage.
Possible types
Example
CommonError
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
CommonError
Possible types
Example
LineCommonError
Possible types
Example
CommonError
Possible types
Example
ElectricityFiltersOutput