Skip to main content

Settlement Schema Reference

Shared Request Parameters

FieldLocationRequiredTypeFormat / ConstraintsNotes
X-API-KEYHeaderYesstringNot specified in schemaRequired on all settlement endpoints.
mpidPathYesstringNot specifiedSupplier MPID used for tenant authorization.

Consumption Query Parameters

FieldRequiredTypeFormat / ConstraintsNotes
mpan_coreConditionalinteger13 digitsRequired when updated_on is not supplied.
from_dateConditionalstringYYYY-MM-DDRequired when updated_on is not supplied.
updated_onNostringYYYY-MM-DDEnables changed-data retrieval mode.

Consumption Response Schema (SettlementRunResponseSchema)

FieldRequiredTypeFormat / Constraints
mpan_coreYesinteger13 digits in practice
data_service_dip_idYesstringNot specified
connection_typeYesstringNot specified
measurement_quantity_idYesstringNot specified
utc_settlement_dateYesstring(datetime)ISO 8601 datetime
settlement_period_durationYesintegerPeriod length in minutes
consumption_dataNoarray of SettlementConsumptionDataResponseSchemaN/A

SettlementConsumptionDataResponseSchema

FieldRequiredTypeFormat / Constraints
utc_effective_to_datetimeYesstring(datetime)ISO 8601 datetime
consumption_valueYesstringDecimal serialized as string
quality_indicatorYesstringNot specified
estimation_reason_codeNostring or nullNot specified
amendment_reason_codeNostring(enum) or nullSettlement amendment reason code

Defaulted Response Schema (DefaultedSettlementRunResponseSchema)

FieldRequiredTypeFormat / Constraints
mpan_coreYesinteger13 digits in practice
data_service_dip_idYesstringNot specified
settlement_run_execution_dateYesstring(datetime)ISO 8601 datetime
settlement_codeYesstringNot specified
run_numberYesintegerNot specified
connection_typeYesstringNot specified
connection_type_efdYesstring(datetime)ISO 8601 datetime
updated_onYesstring(datetime)ISO 8601 datetime
defaulted_ecs_determination_dataYesarray of DefaultedECSTierResponseSchemaN/A

DefaultedECSTierResponseSchema

FieldRequiredTypeFormat / Constraints
measurement_quantity_idYesstringNot specified
market_segment_indicatorYesstringNot specified
domestic_premise_indicatorYesbooleanN/A
consumption_component_class_idYesintegerNot specified
consumption_component_indicatorYesstringNot specified
settlement_run_defaulted_settlement_datesYesarray of DefaultedSettlementDateResponseSchemaN/A

DefaultedSettlementDateResponseSchema

FieldRequiredTypeFormat / Constraints
utc_settlement_dateYesstring(date)YYYY-MM-DD
settlement_period_durationYesintegerPeriod length in minutes
consumption_dataYesarray of DefaultedConsumptionPeriodResponseSchemaN/A

DefaultedConsumptionPeriodResponseSchema

FieldRequiredTypeFormat / Constraints
utc_effective_to_datetimeYesstring(datetime)ISO 8601 datetime
consumption_valueYesstringDecimal serialized as string
default_load_shape_flagYesstringNot specified

Load Shape Period Response (SettlementLoadShapePeriodResponse)

FieldRequiredTypeFormat / Constraints
received_onYesstring(datetime)ISO 8601 datetime
settlement_dateYesstring(datetime)ISO 8601 datetime
period_durationYesintegerNot specified
gsp_group_idNostring or nullNot specified
connection_typeYesstringNot specified
market_segmentYesstringNot specified
domestic_indicatorNostring or nullNot specified
mqidYesstringNot specified
lss_period_dataNoarray of SettlementLoadShapePeriodDataResponseN/A

SettlementLoadShapePeriodDataResponse

FieldRequiredTypeFormat / Constraints
effective_toYesstring(datetime)ISO 8601 datetime
ls_period_valueYesstringDecimal serialized as string
default_flagYesstringNot specified

Load Shape Totals Response (SettlementLoadShapeTotalsResponse)

FieldRequiredTypeFormat / Constraints
received_onYesstring(datetime)ISO 8601 datetime
settlement_dateYesstring(datetime)ISO 8601 datetime
gsp_group_idNostring or nullNot specified
connection_typeYesstringNot specified
market_segmentYesstringNot specified
domestic_indicatorNostring or nullNot specified
mqidYesstringNot specified
annual_load_shape_totalYesstringDecimal serialized as string
lss_totals_dataNoarray of SettlementLoadShapeTotalsDataResponseN/A

SettlementLoadShapeTotalsDataResponse

FieldRequiredTypeFormat / Constraints
day_totalYesstringDecimal serialized as string
day_peak_totalNostring or nullDecimal serialized as string
day_off_peak_totalNostring or nullDecimal serialized as string
seven_day_rolling_totalYesstringDecimal serialized as string
seven_day_rolling_peak_totalNostring or nullDecimal serialized as string
seven_day_rolling_off_peak_totalNostring or nullDecimal serialized as string

Load Shape Update Response

GET /load-shapes/received-on-or-after returns an object with:

  • lss_periods: array of SettlementLoadShapePeriodResponse
  • lss_totals: array of SettlementLoadShapeTotalsResponse