Skip to main content

Fields

discountedRates : GenericScalar

Smart device discount rates, if applicable. Example: {'thermostat': '0.075', 'ev': '0.070'}.

energyCharge : GenericScalar! required

Energy charge in cents per kWh. For fixed-rate products this is a string like '0.085'. For TOU products this is a dict like {'day': '0.095', 'night': '0.065'}.

ioDiscountedRates : GenericScalar

Intelligent Octopus discounted average rates at different usage levels, if applicable. Example: {'thermostat_discounted_rate_500': '0.085'}.

monthlySubscriptionFees : String

Monthly subscription fees in cents, if applicable.

penaltyRates : GenericScalar! required

Penalty rates for IO products when device conditions are not met. Simple value like '0' or by usage level like {'average_rate_500': '0.120'}.

serviceProviderConsumptionRate : String! required

TDSP consumption rate in cents per kWh.

serviceProviderStandingRate : String! required

TDSP monthly meter fee in cents.

usageDiscountAmount : String

Usage-based discount amount in cents, if applicable.

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.

Example

{ "discountedRates": "abc123" | 1 | 1.0 | true | ["abc123"] | AccountType, "energyCharge": "abc123" | 1 | 1.0 | true | ["abc123"] | AccountType, "ioDiscountedRates": "abc123" | 1 | 1.0 | true | ["abc123"] | AccountType, "monthlySubscriptionFees": "wrong-floor-special-local-wide", "penaltyRates": "abc123" | 1 | 1.0 | true | ["abc123"] | AccountType, "serviceProviderConsumptionRate": "scientist-option-wonder-current-exist", "serviceProviderStandingRate": "worker-unit-return-both-race", "usageDiscountAmount": "bill-move-six-rest-exist" }