POST request/Switch/Pro/Update/Terms-And-Conditions
Adds/Updates terms and conditions for a customer's switch. Default values for AllUpdatesRemindersAndThirdPartyOverride and AllUpdatesRemindersOverride is null. Note that the information obtained at "POST request/Switch/Pro/Detail/Terms-And-Conditions" overrides the Additional Information in the Body Parameters that are stated here.
Request Information
URI Parameters
None.
Body Parameters
The details terms and conditions binding model.
DetailsTermsAndConditionsBindingModelName | Description | Type | Additional information |
---|---|---|---|
AllUpdatesRemindersAndThirdPartyOverride | boolean |
None. |
|
AllUpdatesRemindersOverride | boolean |
None. |
|
BillingPreference | BillingPreference |
Required |
|
CampaignCode | string |
None. |
|
CommunicationPreferrenceOverride | CommunicationPreferrenceOverride |
Required |
|
CommunityProgrammeReference | string |
String length: inclusive between 0 and 50 |
|
consent1 | boolean |
None. |
|
consent2 | boolean |
None. |
|
consent3 | boolean |
None. |
|
CoOperativeMembershipNumber | string |
None. |
|
Cot | boolean |
None. |
|
ElectricitySmartMeterInstalled | boolean |
None. |
|
EmailUpdatesByMyUtilitygenius | boolean |
Required |
|
EnsureAllAutoSwitchOptions | boolean |
None. |
|
EonPaperlessBillingWanted | boolean |
None. |
|
EonPriceAlertsWanted | boolean |
None. |
|
EonRewardsWanted | boolean |
None. |
|
GasMainsConnectionToo | boolean |
None. |
|
GasSmartMeterInstalled | boolean |
None. |
|
HappyToHaveDebtInformationAccessed | boolean |
Required |
|
HappyToReceiveCreditCheck | boolean |
Required |
|
HappyWithNpowerTerms | boolean |
Required |
|
HasElectricityDebt | boolean |
None. |
|
HasGasDebt | boolean |
None. |
|
HasMedicalConditionOrIndividualRequirement | boolean |
None. |
|
InterestedInJoiningTheCoOperative | boolean |
None. |
|
IsHappyToBeAutoSwitched | boolean |
None. |
|
IsPaper | boolean |
None. |
|
IsSharedInfo | boolean |
None. |
|
IsTou | boolean |
None. |
|
Language | string |
None. |
|
MpanNumber | string |
Required Max length: 21 |
|
MprnNumber | string |
Required Max length: 10 Min length: 6 |
|
OnlinePassword | string |
Required Data type: Password |
|
OnlinePasswordConfirmation | string |
Data type: Password |
|
OvoFoundationOption | OvoFoundationOption |
Required |
|
OvoSecurityAnswer | string |
Required |
|
OvoSecurityQuestion | OvoSecurityQuestion |
Required |
|
PreferredCommunicationFormat | string |
None. |
|
PreferredCommunicationMethod | string |
None. |
|
PreferredSwitchDate | date |
Data type: Date |
|
PrePaymentMeterId | integer |
Required Range: inclusive between 1 and 256 |
|
ReferralId | integer |
Required Range: inclusive between 1 and 256 |
|
ReferralOption | string |
None. |
|
SpecialNeedsId | integer |
None. |
|
SpecialNeedsList | Collection of byte |
None. |
|
SupplierMaySendImportantAccountChangesViaEmail | boolean |
None. |
|
SupplierMaySendRemindersAndUpdatesViaEmailAboutAccount | boolean |
None. |
|
SupplierMaySendRemindersAndUpdatesViaTelephoneAboutAccount | boolean |
None. |
|
SupplierMaySendUpdatesThatMayBeOfInterestViaDayPhone | boolean |
None. |
|
SupplierMaySendUpdatesThatMayBeOfInterestViaEmail | boolean |
None. |
|
SupplierMaySendUpdatesThatMayBeOfInterestViaEveningPhone | boolean |
None. |
|
SupplierMaySendUpdatesThatMayBeOfInterestViaFaceToFace | boolean |
None. |
|
SupplierMaySendUpdatesThatMayBeOfInterestViaIVM | boolean |
None. |
|
SupplierMaySendUpdatesThatMayBeOfInterestViaMobilePhone | boolean |
None. |
|
SupplierMaySendUpdatesThatMayBeOfInterestViaPost | boolean |
None. |
|
SupplierMaySendUpdatesThatMayBeOfInterestViaSms | boolean |
None. |
|
SuppliersTermsAndConditionsAreAccepted | boolean |
Required |
|
SwitchAfterCoolingOfPeriod | boolean |
None. |
|
SwitchKey | string |
Required Max length: 50 Min length: 1 |
|
TescoClubCardNumber | string |
None. |
|
ThreeMonthsOrLess | boolean |
None. |
|
YesIamOnAGreenDeal | boolean |
None. |
Request Formats
application/json, text/json
{ "mprnNumber": "sample string 1", "gasSmartMeterInstalled": true, "mpanNumber": "sample string 3", "electricitySmartMeterInstalled": true, "gasMainsConnectionToo": true, "suppliersTermsAndConditionsAreAccepted": true, "hasMedicalConditionOrIndividualRequirement": true, "specialNeedsId": 1, "specialNeedsList": [ 64, 64 ], "language": "sample string 8", "happyToReceiveCreditCheck": true, "happyWithNpowerTerms": true, "happyToHaveDebtInformationAccessed": true, "hasElectricityDebt": true, "hasGasDebt": true, "supplierMaySendImportantAccountChangesViaEmail": true, "emailUpdatesByMyUtilitygenius": true, "preferredSwitchDate": "2025-04-04T10:51:19.4555223+00:00", "onlinePassword": "sample string 16", "onlinePasswordConfirmation": "sample string 17", "eonRewardsWanted": true, "eonPriceAlertsWanted": true, "eonPaperlessBillingWanted": true, "isSharedInfo": true, "billingPreference": "Paper", "prePaymentMeterId": 22, "tescoClubCardNumber": "sample string 23", "coOperativeMembershipNumber": "sample string 24", "interestedInJoiningTheCoOperative": true, "referralId": 26, "referralOption": "sample string 27", "supplierMaySendRemindersAndUpdatesViaTelephoneAboutAccount": true, "supplierMaySendRemindersAndUpdatesViaEmailAboutAccount": true, "supplierMaySendUpdatesThatMayBeOfInterestViaDayPhone": true, "supplierMaySendUpdatesThatMayBeOfInterestViaEveningPhone": true, "supplierMaySendUpdatesThatMayBeOfInterestViaMobilePhone": true, "supplierMaySendUpdatesThatMayBeOfInterestViaSms": true, "supplierMaySendUpdatesThatMayBeOfInterestViaEmail": true, "supplierMaySendUpdatesThatMayBeOfInterestViaPost": true, "supplierMaySendUpdatesThatMayBeOfInterestViaFaceToFace": true, "supplierMaySendUpdatesThatMayBeOfInterestViaIVM": true, "campaignCode": "sample string 38", "yesIamOnAGreenDeal": true, "ovoFoundationOption": "NoDonation", "ovoSecurityQuestion": "WhatWouldBeYourSuperpowerIfYouHadOne", "ovoSecurityAnswer": "sample string 40", "communicationPreferrenceOverride": "None", "allUpdatesRemindersAndThirdPartyOverride": true, "allUpdatesRemindersOverride": true, "isHappyToBeAutoSwitched": true, "ensureAllAutoSwitchOptions": true, "communityProgrammeReference": "sample string 43", "isPaper": true, "consent1": true, "consent2": true, "consent3": true, "switchAfterCoolingOfPeriod": true, "preferredCommunicationMethod": "sample string 45", "preferredCommunicationFormat": "sample string 46", "threeMonthsOrLess": true, "cot": true, "switchKey": "sample string 49", "isTou": true }
application/xml, text/xml
<DetailsTermsAndConditionsBindingModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/MyUtilityGenius.Api.Domain.Default.BindingModel"> <IsTou>true</IsTou> <SwitchKey>sample string 49</SwitchKey> <AllUpdatesRemindersAndThirdPartyOverride>true</AllUpdatesRemindersAndThirdPartyOverride> <AllUpdatesRemindersOverride>true</AllUpdatesRemindersOverride> <BillingPreference>Paper</BillingPreference> <CampaignCode>sample string 38</CampaignCode> <CoOperativeMembershipNumber>sample string 24</CoOperativeMembershipNumber> <CommunicationPreferrenceOverride>None</CommunicationPreferrenceOverride> <CommunityProgrammeReference>sample string 43</CommunityProgrammeReference> <Cot>true</Cot> <ElectricitySmartMeterInstalled>true</ElectricitySmartMeterInstalled> <EmailUpdatesByMyUtilitygenius>true</EmailUpdatesByMyUtilitygenius> <EnsureAllAutoSwitchOptions>true</EnsureAllAutoSwitchOptions> <EonPaperlessBillingWanted>true</EonPaperlessBillingWanted> <EonPriceAlertsWanted>true</EonPriceAlertsWanted> <EonRewardsWanted>true</EonRewardsWanted> <GasMainsConnectionToo>true</GasMainsConnectionToo> <GasSmartMeterInstalled>true</GasSmartMeterInstalled> <HappyToHaveDebtInformationAccessed>true</HappyToHaveDebtInformationAccessed> <HappyToReceiveCreditCheck>true</HappyToReceiveCreditCheck> <HappyWithNpowerTerms>true</HappyWithNpowerTerms> <HasElectricityDebt>true</HasElectricityDebt> <HasGasDebt>true</HasGasDebt> <HasMedicalConditionOrIndividualRequirement>true</HasMedicalConditionOrIndividualRequirement> <InterestedInJoiningTheCoOperative>true</InterestedInJoiningTheCoOperative> <IsHappyToBeAutoSwitched>true</IsHappyToBeAutoSwitched> <IsPaper>true</IsPaper> <IsSharedInfo>true</IsSharedInfo> <Language>sample string 8</Language> <MpanNumber>sample string 3</MpanNumber> <MprnNumber>sample string 1</MprnNumber> <OnlinePassword>sample string 16</OnlinePassword> <OnlinePasswordConfirmation>sample string 17</OnlinePasswordConfirmation> <OvoFoundationOption>NoDonation</OvoFoundationOption> <OvoSecurityAnswer>sample string 40</OvoSecurityAnswer> <OvoSecurityQuestion>WhatWouldBeYourSuperpowerIfYouHadOne</OvoSecurityQuestion> <PrePaymentMeterId>22</PrePaymentMeterId> <PreferredCommunicationFormat>sample string 46</PreferredCommunicationFormat> <PreferredCommunicationMethod>sample string 45</PreferredCommunicationMethod> <PreferredSwitchDate>2025-04-04T10:51:19.4555223+00:00</PreferredSwitchDate> <ReferralId>26</ReferralId> <ReferralOption>sample string 27</ReferralOption> <SpecialNeedsId>1</SpecialNeedsId> <SpecialNeedsList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d2p1:unsignedByte>64</d2p1:unsignedByte> <d2p1:unsignedByte>64</d2p1:unsignedByte> </SpecialNeedsList> <SupplierMaySendImportantAccountChangesViaEmail>true</SupplierMaySendImportantAccountChangesViaEmail> <SupplierMaySendRemindersAndUpdatesViaEmailAboutAccount>true</SupplierMaySendRemindersAndUpdatesViaEmailAboutAccount> <SupplierMaySendRemindersAndUpdatesViaTelephoneAboutAccount>true</SupplierMaySendRemindersAndUpdatesViaTelephoneAboutAccount> <SupplierMaySendUpdatesThatMayBeOfInterestViaDayPhone>true</SupplierMaySendUpdatesThatMayBeOfInterestViaDayPhone> <SupplierMaySendUpdatesThatMayBeOfInterestViaEmail>true</SupplierMaySendUpdatesThatMayBeOfInterestViaEmail> <SupplierMaySendUpdatesThatMayBeOfInterestViaEveningPhone>true</SupplierMaySendUpdatesThatMayBeOfInterestViaEveningPhone> <SupplierMaySendUpdatesThatMayBeOfInterestViaFaceToFace>true</SupplierMaySendUpdatesThatMayBeOfInterestViaFaceToFace> <SupplierMaySendUpdatesThatMayBeOfInterestViaIVM>true</SupplierMaySendUpdatesThatMayBeOfInterestViaIVM> <SupplierMaySendUpdatesThatMayBeOfInterestViaMobilePhone>true</SupplierMaySendUpdatesThatMayBeOfInterestViaMobilePhone> <SupplierMaySendUpdatesThatMayBeOfInterestViaPost>true</SupplierMaySendUpdatesThatMayBeOfInterestViaPost> <SupplierMaySendUpdatesThatMayBeOfInterestViaSms>true</SupplierMaySendUpdatesThatMayBeOfInterestViaSms> <SuppliersTermsAndConditionsAreAccepted>true</SuppliersTermsAndConditionsAreAccepted> <SwitchAfterCoolingOfPeriod>true</SwitchAfterCoolingOfPeriod> <TescoClubCardNumber>sample string 23</TescoClubCardNumber> <ThreeMonthsOrLess>true</ThreeMonthsOrLess> <YesIamOnAGreenDeal>true</YesIamOnAGreenDeal> <consent1>true</consent1> <consent2>true</consent2> <consent3>true</consent3> </DetailsTermsAndConditionsBindingModel>
multipart/form-data
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MprnNumber" sample string 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="GasSmartMeterInstalled" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="MpanNumber" sample string 3 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ElectricitySmartMeterInstalled" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="GasMainsConnectionToo" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SuppliersTermsAndConditionsAreAccepted" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="HasMedicalConditionOrIndividualRequirement" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SpecialNeedsId" 1 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SpecialNeedsList[0]" 64 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SpecialNeedsList[1]" 64 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Language" sample string 8 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="HappyToReceiveCreditCheck" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="HappyWithNpowerTerms" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="HappyToHaveDebtInformationAccessed" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="HasElectricityDebt" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="HasGasDebt" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SupplierMaySendImportantAccountChangesViaEmail" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="EmailUpdatesByMyUtilitygenius" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="PreferredSwitchDate" 2025-04-04T10:51:19.4555223+00:00 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="OnlinePassword" sample string 16 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="OnlinePasswordConfirmation" sample string 17 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="EonRewardsWanted" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="EonPriceAlertsWanted" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="EonPaperlessBillingWanted" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IsSharedInfo" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="BillingPreference" Paper --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="PrePaymentMeterId" 22 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="TescoClubCardNumber" sample string 23 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="CoOperativeMembershipNumber" sample string 24 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="InterestedInJoiningTheCoOperative" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ReferralId" 26 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ReferralOption" sample string 27 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SupplierMaySendRemindersAndUpdatesViaTelephoneAboutAccount" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SupplierMaySendRemindersAndUpdatesViaEmailAboutAccount" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SupplierMaySendUpdatesThatMayBeOfInterestViaDayPhone" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SupplierMaySendUpdatesThatMayBeOfInterestViaEveningPhone" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SupplierMaySendUpdatesThatMayBeOfInterestViaMobilePhone" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SupplierMaySendUpdatesThatMayBeOfInterestViaSms" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SupplierMaySendUpdatesThatMayBeOfInterestViaEmail" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SupplierMaySendUpdatesThatMayBeOfInterestViaPost" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SupplierMaySendUpdatesThatMayBeOfInterestViaFaceToFace" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SupplierMaySendUpdatesThatMayBeOfInterestViaIVM" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="CampaignCode" sample string 38 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="YesIamOnAGreenDeal" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="OvoFoundationOption" NoDonation --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="OvoSecurityQuestion" WhatWouldBeYourSuperpowerIfYouHadOne --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="OvoSecurityAnswer" sample string 40 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="CommunicationPreferrenceOverride" None --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AllUpdatesRemindersAndThirdPartyOverride" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="AllUpdatesRemindersOverride" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IsHappyToBeAutoSwitched" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="EnsureAllAutoSwitchOptions" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="CommunityProgrammeReference" sample string 43 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IsPaper" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="consent1" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="consent2" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="consent3" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SwitchAfterCoolingOfPeriod" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="PreferredCommunicationMethod" sample string 45 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="PreferredCommunicationFormat" sample string 46 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="ThreeMonthsOrLess" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="Cot" True --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="SwitchKey" sample string 49 --MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="IsTou" True --MultipartDataMediaFormatterBoundary1q2w3e--
Response Information
Resource Description
ObjectNone.
Response Formats
application/json, text/json
{}
application/xml, text/xml
<z:anyType xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" />
multipart/form-data
--MultipartDataMediaFormatterBoundary1q2w3e Content-Disposition: form-data; name="" System.Object --MultipartDataMediaFormatterBoundary1q2w3e--