Skip to main content

Input Objects

In this section

About Input Objects

Input objects can be described as "composable objects" because they include a set of input fields that define the object.

  • API Site
  • Input fields

    NameDescription

    accountNumber (String!)

    Account number.

    Example

    {
      "accountNumber": "abc123"
    }

    AccountReferenceInput

    The input type for the account reference.

    Input fields

    NameDescription

    accountNumber (String!)

    The account number.

    namespace (String!)

    The namespace for the reference.

    value (String!)

    The reference value.

    Example

    {
      "accountNumber": "abc123",
      "namespace": "abc123",
      "value": "abc123"
    }

    Input fields

    NameDescription

    account (String)

    Internal account id (not account number).

    accountNumber (String)

    The account number eg. A-FF15AE70.

    accountReferences (String)

    Account Reference.

    bill (String)

    Bills (Shortcut).

    billingName (String)

    Account or Billing name.

    businessName (String)

    Business name.

    businessNumber (String)

    Business identifier or number.

    location (String)

    Location (Supply or Billing, full or partial, address or post code).

    meterSerialNumber (String)

    Meter Serial Number.

    portfolioNumber (String)

    The portfolio number eg. P-A123B456.

    statements (String)

    Statements (Alias for bills).

    urn (String)

    URN Number.

    user (String)

    The Account User ID (not account number).

    Example

    {
      "accountNumber": "abc123",
      "portfolioNumber": "abc123",
      "urn": "abc123",
      "user": "abc123",
      "account": "abc123",
      "bill": "abc123",
      "statements": "abc123",
      "meterSerialNumber": "abc123",
      "location": "abc123",
      "billingName": "abc123",
      "businessName": "abc123",
      "businessNumber": "abc123",
      "accountReferences": "abc123"
    }

    Input fields

    NameDescription

    accessToken (String)

    SSO access token for the chosen provider authentication.

    authorizationCode (String)

    Provider code from user login used for SSO.

    expiresIn (Int)

    SSO token expiry for the provider's authentication (integer in seconds).

    providerDeviceId (String)

    ID of the device in the external provider system.

    redirectUri (String)

    Full redirect URI (including all query string parameters) from the result of an OAuth 2.0 flow.

    refreshToken (String)

    SSO refresh token for the chosen provider authentication.

    state (String)

    State from user login used for SSO.

    Example

    {
      "accessToken": "abc123",
      "authorizationCode": "abc123",
      "refreshToken": "abc123",
      "expiresIn": 1,
      "state": "abc123",
      "providerDeviceId": "abc123",
      "redirectUri": "abc123"
    }

    BackendScreenEventInput

    Input for a backend action.

    Input fields

    NameDescription

    eventId (ID!)

    The ID of the action to perform.

    params ([BackendScreenParamInputType])

    List of key-value pairs (strings) to pass as parameters to the mutation.

    Example

    {
      "eventId": "abc123",
      "params": BackendScreenParamInputType
    }

    BackendScreenParamInputType

    A key-value pair (both Strings) which is passed in parameters to a backend action.

    Input fields

    NameDescription

    key (String!)

    value (String!)

    Example

    {
      "key": "abc123",
      "value": "abc123"
    }

    Input fields

    NameDescription

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard to cancel.

    Example

    {
      "wizardId": "abc123"
    }

    Input fields

    NameDescription

    accountNumber (String!)

    Account number.

    state (Boolean!)

    The state that the climate control device should be set to. A value of true indicates that the device should be turned on, and a value of false indicates it should be switched off.

    Example

    {
      "accountNumber": "abc123",
      "state": true
    }

    Input fields

    NameDescription

    continuationUri (String!)

    The entire continuation URI returned by the vendor.

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "continuationUri": "abc123"
    }

    Input fields

    NameDescription

    accountNumber (String!)

    Account number that the device is registered to.

    externalDeviceIdentifier (String!)

    External reference in the third-party system to identify the device.

    postalCode (String!)

    Postcode of the property (linked to the account) that the device is registered to.

    Example

    {
      "accountNumber": "abc123",
      "postalCode": "abc123",
      "externalDeviceIdentifier": "abc123"
    }

    Input fields

    NameDescription

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123"
    }

    CreateFlexShellAccountInput

    Input for creating a ResiFlex shell account.

    Input fields

    NameDescription

    address (RichAddressInput!)

    Current property address for device onboarding.

    brandCode (String!)

    The brand code representing the client.

    email (String!)

    Email address of the account holder.

    familyName (String!)

    Last/family name of the account holder.

    givenName (String!)

    First/given name of the account holder.

    Example

    {
      "brandCode": "abc123",
      "email": "abc123",
      "givenName": "abc123",
      "familyName": "abc123",
      "address": RichAddressInput
    }

    Input fields

    NameDescription

    events ([PostEventInput]!)

    List of post events to create.

    Example

    {
      "events": PostEventInput
    }

    Input fields

    NameDescription

    accountNumber (String!)

    Account number.

    deviceType (KrakenFlexDeviceTypes)

    The most recently registered device of this type will be de-authenticated.

    Example

    {
      "accountNumber": "abc123",
      "deviceType": "BATTERIES"
    }

    Input fields

    NameDescription

    deviceId (String!)

    Device ID.

    Example

    {
      "deviceId": "abc123"
    }

    Input fields

    NameDescription

    accountNumber (String!)

    The account number associated with the removed AccountReference.

    namespace (String!)

    The namespace associated with the removed AccountReference.

    Example

    {
      "accountNumber": "abc123",
      "namespace": "abc123"
    }

    Input fields

    NameDescription

    accountNumber (String!)

    Account number.

    Example

    {
      "accountNumber": "abc123"
    }

    Input fields

    NameDescription

    namespace (String!)

    Namespace of the detail.

    value (String)

    Value of the detail.

    Example

    {
      "namespace": "abc123",
      "value": "abc123"
    }

    Input fields

    NameDescription

    auxDeviceVariantId (ID)

    Auxiliary device variant id.

    deviceVariantId (ID)

    Unique device variant id.

    Example

    {
      "deviceVariantId": "abc123",
      "auxDeviceVariantId": "abc123"
    }

    Input fields

    NameDescription

    accountNumber (String!)

    Account number.

    authentication (AuthenticationInput)

    The authentication details required given the chosen provider.

    deviceDetails (DeviceDetailsInput)

    The device type specific details required for registering a device.

    deviceType (KrakenFlexDeviceTypes!)

    The device type to be registered - batteries, electric vehicles, heat pumps or thermostats.

    propertyId (Int!)

    The ID of the property the device belongs to.

    provider (ProviderChoices!)

    The provider used to authenticate the device.

    Example

    {
      "accountNumber": "abc123",
      "propertyId": 1,
      "deviceType": "BATTERIES",
      "provider": "BYD",
      "deviceDetails": DeviceDetailsInput,
      "authentication": AuthenticationInput
    }

    ElectricityFiltersInput

    Filter measurements by electricity parameters.

    Input fields

    NameDescription

    deviceId (String)

    The identifier of the specific device associated to this reading.

    marketSupplyPointId (String)

    The identifier of the market supply point associated to this reading.

    readingDirection (ReadingDirectionType)

    Reading direction is based on the utility generated or consumed by the customer.

    readingFrequencyType (ReadingFrequencyType)

    The frequency of the reading.

    readingQuality (ReadingQualityType)

    registerId (String)

    The identifier of the register associated to this reading.

    Example

    {
      "readingFrequencyType": "RAW_INTERVAL",
      "marketSupplyPointId": "abc123",
      "deviceId": "abc123",
      "readingDirection": "CONSUMPTION",
      "registerId": "abc123",
      "readingQuality": "ACTUAL"
    }

    Input fields

    NameDescription

    paymentInstructionId (Int!)

    Payment instruction ID.

    Example

    {
      "paymentInstructionId": 1
    }

    Input fields

    NameDescription

    accountNumber (String!)

    Account number.

    state (Boolean!)

    The state that the hot water device should be set to. A value of true indicates that the device should be turned on, and a value of false indicates it should be switched off.

    Example

    {
      "accountNumber": "abc123",
      "state": true
    }

    Input fields

    NameDescription

    accountNumber (String!)

    Account number.

    details (String!)

    The OCPP authentication details.

    Example

    {
      "accountNumber": "abc123",
      "details": "abc123"
    }

    ObtainJSONWebTokenInput

    The input type for obtaining a Kraken Token (JWT).

    The currently supported inputs are: - account user email/password combination - account user API key - organization live secret key - pre-signed key - refresh token

    Input fields

    NameDescription

    APIKey (String)

    API key of the account user. Use standalone, don't provide a second input field.

    captchaResponse (String)

    The response from the CAPTCHA challenge. Use with 'email' and 'password' fields.

    email (String)

    Email address of the account user. Use with 'password' field.

    Deprecated

    The 'email' field is deprecated.

    The Auth Server should be used for customer authentication.

    - Marked as deprecated on 2026-03-18.
    - Scheduled for removal on or after 2026-09-21.

    organizationSecretKey (String)

    Live secret key of an third-party organization. Use standalone, don't provide a second input field.

    password (String)

    Password of the account user. Use with 'email' field.

    Deprecated

    The 'password' field is deprecated.

    The Auth Server should be used for customer authentication.

    - Marked as deprecated on 2026-03-18.
    - Scheduled for removal on or after 2026-09-21.

    preSignedKey (String)

    Short-lived, temporary key (that's pre-signed). Use standalone, don't provide a second input field.

    refreshToken (String)

    The refresh token that can be used to extend the expiry claim of a Kraken token. Use standalone, don't provide a second input field.

    Example

    {
      "APIKey": "abc123",
      "organizationSecretKey": "abc123",
      "preSignedKey": "abc123",
      "refreshToken": "abc123",
      "email": "abc123",
      "password": "abc123",
      "captchaResponse": "abc123"
    }

    ObtainLongLivedRefreshTokenInput

    The input type for obtaining a long-lived refresh token.

    Input fields

    NameDescription

    krakenToken (String!)

    The Kraken Token that will be used to generate the long-lived refresh token.

    Example

    {
      "krakenToken": "abc123"
    }

    Input fields

    NameDescription

    accountNumber (String!)

    Account number of the account to update.

    optionsLanguagePreference (OptionsLanguagePreferenceChoices!)

    The language preference to set for the account, from the available options.

    Example

    {
      "accountNumber": "abc123",
      "optionsLanguagePreference": "ENGLISH"
    }

    Input fields

    NameDescription

    description (String!)

    Explanation or context for the event.

    eventId (String)

    Unique identifier for this event from the external vendor, if provided. Used for deduplication so that requests can be safely retried without creating duplicate events.

    eventType (String!)

    Type of post event (ie. 'delivered', 'returned', 'failed').

    messageId (String!)

    Unique ID of the message (ie. letter or document) that this post event relates to.

    timestamp (DateTime!)

    The date/time that the post event occurred, if provided.

    Example

    {
      "messageId": "abc123",
      "eventType": "abc123",
      "description": "abc123",
      "timestamp": "2020-01-01T00:00:00.000Z",
      "eventId": "abc123"
    }

    Input fields

    NameDescription

    dayOfWeek (DayOfWeek!)

    The day of the week.

    max (Decimal!)

    The maximum value.

    min (Decimal)

    The minimum value.

    time (Time!)

    Time of day this change should apply. Format: HH:MM.

    Example

    {
      "dayOfWeek": "MONDAY",
      "time": "00:00:00.000Z",
      "min": "1.0",
      "max": "1.0"
    }

    RequestPasswordResetInput

    Input type for the RequestPasswordReset mutation.

    Input fields

    NameDescription

    baseUrl (String)

    The URL from which the reset was requested. If supported, it is used as the base URL to generate the reset link in the email sent to the user.

    email (String)

    The email requesting a password reset email. Provide either this or the userNumber.

    userNumber (String)

    The number of the user requesting a password reset email. Provide either this or the email.

    Example

    {
      "email": "abc123",
      "userNumber": "abc123",
      "baseUrl": "abc123"
    }

    Input fields

    NameDescription

    newPassword (String!)

    The new password.

    token (String!)

    The token from the presigned url.

    userId (String!)

    A base64 bytestring representing the user's unique id.

    Example

    {
      "newPassword": "abc123",
      "userId": "abc123",
      "token": "abc123"
    }

    RichAddressInput

    A postal address.

    This data model is based on the structure used by Google's libaddressinput library—so you can use it, or other libraries that use its data model and reference data, to accept input.

    All fields can be blank, except for country which must always be supplied.

    This type is the input equivalent of RichAddressType; all the fields here are semantically equivalent to fields there, except where documented.

    Input fields

    NameDescription

    administrativeArea (String)

    Top-level administrative subdivision, e.g. US state, AU state/territory, NZ region, IT region, JP prefecture.

    country (String)

    ISO 3166-1 alpha-2 code of the country this address belongs to, e.g. AU, GB, JP, NZ.

    deliveryPointIdentifier (String)

    Identifier used by the local postal service for this address, e.g. AU DPID, GB postcode + Delivery Point Suffix, US Zip-9 + Delivery Point.

    This is the value that gets encoded in the barcode printed on the envelope by large-volume bulk mail providers.

    dependentLocality (String)

    UK dependent localities, or neighbourhoods or boroughs in some other locations.

    locality (String)

    City or town portion of an address, e.g. US city, AU suburb/town, NZ suburb and city/town, IT comune, UK post town.

    name (String)

    A personal name.

    organization (String)

    The name of a business or organisation.

    postalCode (String)

    Postal code (ZIP code in the US).

    sortingCode (String)

    Sorting code, e.g. FR CEDEX code. This field is not used in many countries.

    streetAddress (String)

    At most one of this field and structured_street_address can be supplied.

    This is a divergence from RichAddressType.street_address, where the field is always supplied; if structured_street_address is present, it's generated from that.

    structuredStreetAddress (GenericScalar)

    At most one of this field and street_address can be supplied.

    AU: Australia

    The following keys may be present; all are optional. All keys have string values, and their meaning is the same as their aseXML counterparts. (Note that, unlike aseXML, all keys are provided at the top level, rather than being nested.)

    • flat_or_unit_type
    • flat_or_unit_number
    • floor_or_level_type
    • floor_or_level_number
    • building_or_property_name
    • location_descriptor
    • lot_number
    • house_number_1
    • house_number_suffix_1
    • house_number_2
    • house_number_suffix_2
    • street_name
    • street_type
    • street_suffix
    • postal_delivery_type
    • postal_delivery_number_prefix
    • postal_delivery_number_value
    • postal_delivery_number_suffix

    JP: Japan

    The following keys may be present; all are optional. If keys are empty, they may be omitted from the response entirely.

    • chome
    • banchi
    • go
    • edaban
    • kana_building_name
    • kanji_building_name
    • building_number
    • room_number
    • address_code
    • physical_location_identifier
    • kana_company_name
    • kanji_company_name

    NZ: New Zealand

    The following keys may be present; all are optional. If keys are empty, they may be omitted from the response entirely.

    • flat_or_unit_type
    • flat_or_unit_number
    • floor_or_level_type
    • floor_or_level_number
    • property_name
    • building_name
    • house_number_1
    • house_number_suffix_1
    • house_number_2
    • house_number_suffix_2
    • street_prefix
    • street_name
    • street_type
    • street_suffix
    • rural_delivery_number
    • mailtown
    • postal_delivery_type
    • postal_delivery_location
    • postal_delivery_number_prefix
    • postal_delivery_number_value
    • postal_delivery_number_suffix

    Example

    {
      "name": "abc123",
      "organization": "abc123",
      "streetAddress": "abc123",
      "structuredStreetAddress": "abc123" | 1 | 1.0 | true | ["abc123"] | AccountType,
      "dependentLocality": "abc123",
      "locality": "abc123",
      "administrativeArea": "abc123",
      "postalCode": "abc123",
      "sortingCode": "abc123",
      "country": "abc123",
      "deliveryPointIdentifier": "abc123"
    }

    Input fields

    NameDescription

    accountNumber (String!)

    Account number.

    temperature (Float!)

    The temperature the room should be set to. The valid temperature range is between 12 and 30 degrees in increments of 0.5 degrees.

    Example

    {
      "accountNumber": "abc123",
      "temperature": 1.0
    }

    Input fields

    NameDescription

    selectedOption (ID!)

    The ID of the selected option from the list.

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "selectedOption": "abc123"
    }

    Input fields

    NameDescription

    selectedOption (ID!)

    The ID of the selected option from the list.

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "selectedOption": "abc123"
    }

    Input fields

    NameDescription

    selectedOption (ID!)

    The ID of the selected option from the list.

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "selectedOption": "abc123"
    }

    Input fields

    NameDescription

    selectedOption (ID!)

    The ID of the selected option from the list.

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "selectedOption": "abc123"
    }

    Input fields

    NameDescription

    selectedOption (ID!)

    The ID of the selected option from the list.

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "selectedOption": "abc123"
    }

    Input fields

    NameDescription

    selectedOption (ID!)

    The ID of the selected option from the list.

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "selectedOption": "abc123"
    }

    Input fields

    NameDescription

    selectedOption (ID!)

    The ID of the selected option from the list.

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "selectedOption": "abc123"
    }

    Input fields

    NameDescription

    selectedOption (ID!)

    The ID of the selected option from the list.

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "selectedOption": "abc123"
    }

    SelectVehicleOrChargePointInput

    Options for selecting the user's vehicle or charge point.

    Input fields

    NameDescription

    selectedIntegration (SelectIntegrationChoices)

    User selected integration option.

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "selectedIntegration": "ELECTRIC_VEHICLE"
    }

    Input fields

    NameDescription

    selectedOption (ID!)

    The ID of the selected option from the list.

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "selectedOption": "abc123"
    }

    Input fields

    NameDescription

    action (SmartControlAction!)

    The smart control action, i.e. suspend or unsuspend.

    deviceId (ID!)

    The ID of the device.

    Example

    {
      "deviceId": "abc123",
      "action": "SUSPEND"
    }

    Input fields

    NameDescription

    deviceId (ID!)

    The ID of the device.

    mode (PreferencesModeChoices!)

    The mode of the schedule.

    schedules ([PreferencesScheduleInput]!)

    The schedule with the preference details.

    unit (PreferencesUnitChoices!)

    The unit of the min and max values in the preferences schedule.

    Example

    {
      "deviceId": "abc123",
      "mode": "CHARGE",
      "unit": "CELSIUS",
      "schedules": PreferencesScheduleInput
    }

    Input fields

    NameDescription

    accountNumber (String!)

    The account number associated with the device.

    deviceId (String!)

    The ID of the device to re-authenticate.

    propertyId (Int!)

    The property where the device is located/charged.

    Example

    {
      "accountNumber": "abc123",
      "propertyId": 1,
      "deviceId": "abc123"
    }

    Input fields

    NameDescription

    accountNumber (String!)

    The account to which the device should be registered.

    propertyId (Int!)

    The property where the device is located/charged.

    Example

    {
      "accountNumber": "abc123",
      "propertyId": 1
    }

    Input fields

    NameDescription

    action (UpdateBoostChargeAction!)

    The boost action.

    deviceId (String!)

    Device ID.

    Example

    {
      "deviceId": "abc123",
      "action": "BOOST"
    }

    Input fields

    NameDescription

    deviceId (String!)

    Device ID.

    enabled (Boolean!)

    Whether or not the device grid export is enabled.

    Example

    {
      "deviceId": "abc123",
      "enabled": true
    }

    Input fields

    NameDescription

    deviceId (String!)

    The ID of the device to update.

    enabled (Boolean!)

    Whether to enable charging duration capping.

    Example

    {
      "deviceId": "abc123",
      "enabled": true
    }

    Input fields

    NameDescription

    dateOfBirth (Date)

    details ([DetailsInputType])

    User details.

    email (String)

    familyName (String)

    givenName (String)

    label (String)

    A free text field to help identifying the customer (e.g. for a job title).

    landline (String)

    Because this field is clearable, null and the empty string are treated differently; passing null or omitting the field leaves the value as-is, but explicitly passing an empty string clears this value.

    mobile (String)

    Because this field is clearable, null and the empty string are treated differently; passing null or omitting the field leaves the value as-is, but explicitly passing an empty string clears this value.

    pronouns (String)

    How the user would like us to address them (e.g. 'she/her', 'they/them'). Because this field is clearable, null and the empty string are treated differently; passing null or omitting the field leaves the value as-is, but explicitly passing an empty string clears this value.

    title (String)

    The user's title.

    userId (String)

    The user for whom to perform the update. This is only needed when using an Organisation role.

    Example

    {
      "givenName": "abc123",
      "familyName": "abc123",
      "pronouns": "abc123",
      "email": "abc123",
      "mobile": "abc123",
      "dateOfBirth": "2020-01-01",
      "landline": "abc123",
      "userId": "abc123",
      "title": "abc123",
      "label": "abc123",
      "details": DetailsInputType
    }

    Input fields

    NameDescription

    key (String!)

    The key of the user input, matching the key of the requested input.

    value (String!)

    The value provided by the user for this input.

    Example

    {
      "key": "abc123",
      "value": "abc123"
    }

    Input fields

    NameDescription

    stepId (ID!)

    The ID of the SmartFlex onboarding step to complete.

    userInput ([UserInput!])

    A list of user input key-value pairs where each key should match the key of the requested input.

    userInputs (JSONString)

    A json object of user input key-value pairs where the key should match the key of the requested input.

    Deprecated

    The 'completeUserInputRequiredForSmartFlexOnboarding.userInputs' field is deprecated.

    Use `userInput` instead, which accepts a typed list of key-value pairs.

    - Marked as deprecated on 2026-04-02.
    - Scheduled for removal on or after 2026-07-01.

    You can read more about this deprecation on:
    https://announcements.kraken.tech/announcements/public/912/

    wizardId (ID!)

    The ID of the SmartFlex onboarding wizard.

    Example

    {
      "wizardId": "abc123",
      "stepId": "abc123",
      "userInput": UserInput,
      "userInputs": {"key": "value"}
    }

    UtilityFiltersInput

    Filter measurements by the given utility parameters.

    Input fields

    NameDescription

    electricityFilters (ElectricityFiltersInput)

    Filter measurements by electricity parameters.

    Example

    {
      "electricityFilters": ElectricityFiltersInput
    }

    Input fields

    NameDescription

    accountNumber (String!)

    Account number.

    targetType (String)

    weekdayTargetSoc (Int!)

    weekdayTargetTime (String!)

    weekendTargetSoc (Int!)

    weekendTargetTime (String!)

    Example

    {
      "accountNumber": "abc123",
      "weekdayTargetTime": "abc123",
      "weekdayTargetSoc": 1,
      "weekendTargetTime": "abc123",
      "weekendTargetSoc": 1,
      "targetType": "abc123"
    }