generated: '2026-07-27' method: derived source: openapi/*.json (responses[].content[].examples) summary: operations: 16 operations_with_examples: 16 examples: 18 notes: - Every AESO operation ships an in-spec response example harvested verbatim from the AESO Azure APIM developer portal. The example values are field-shape placeholders ("string") published by AESO, not live data. examples: - operationId: getActualForecastReport path: /load/albertaInternalLoad method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-actualforecast-api-v1-openapi.json value: Actual Forecast Report: - begin_datetime_utc: string begin_datetime_mpt: string alberta_internal_load: string forecast_alberta_internal_load: string - operationId: getAIESControlReport path: /AIESGenCapacity method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-aiesgencapacity-api-v1-openapi.json value: fuel_type: string sub_fuel_type: string Hours: - begin_datetime_utc: string begin_datetime_mpt: string outage_grouping: MC: 0 MBO OUT: 0 OP OUT: 0 AC: 0 - operationId: getAssetListData path: /assetlist method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-assetlist-api-v1-openapi.json value: asset_name: string asset_ID: string asset_type: string operating_status: string pool_participant_name: string pool_participant_ID: string net_to_grid_asset_flag: string asset_incl_storage_flag: string - operationId: getCSDReportByAsset path: /csd/generation/assets/current method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-currentsupplydemand-api-v1-openapi.json value: last_updated_datetime_utc: 2022-03-18 10:20 last_updated_datetime_mpt: 2022-03-18 16:20 asset_list: - asset: string fuel_type: string sub_fuel_type: string maximum_capability: 0 net_generation: 0 dispatched_contingency_reserve: 0 - operationId: getCSDSummaryDataReportv2 path: /csd/summary/current method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-currentsupplydemand-api-v2-openapi.json value: effective_datetime_utc: 2022-03-18 10:20 effective_datetime_mpt: 2022-03-18 16:20 total_max_generation_capability: 0 total_net_generation: 0 net_to_grid_generation: 0 net_actual_interchange: 0 alberta_internal_load: 0 contingency_reserve_required: 0 dispatched_contigency_reserve_total: 0 dispatched_contingency_reserve_gen: 0 dispatched_contingency_reserve_other: 0 ffr_armed_dispatch: 0 ffr_offered_volume: 0 long_lead_time_volume: 0 generation_data_list: - fuel_type: string aggregated_maximum_capability: 0 aggregated_net_generation: 0 aggregated_dispatched_contingency_reserve: 0 interchange_list: - path: string actual_flow: 0 - operationId: getMeritOrderReport path: /meritOrder/energy method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-energymeritorder-api-v1-openapi.json value: data: - begin_dateTime_utc: string begin_dateTime_mpt: string energy_blocks: - import_or_export: string asset_ID: string block_number: 0 block_price: 0 from_MW: 0 to_MW: 0 block_size: 0 available_MW: 0 dispatched?: string dispatched_MW: 0 flexible?: string offer_control: string - operationId: getOutages path: /outage method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-itc-api-v1-openapi.json value: Outages: Outage: - element: string affectedIntertieOrFlowgate: - BC toInLocalTime: string fromInLocalTime: string - operationId: getOutages path: /outage method: GET status: '200' media_type: application/xml example_name: default source: openapi/aeso-itc-api-v1-openapi.json value: "\r\n \r\n \r\n string\r\n BC\r\ \n string\r\n string\r\ \n \r\n \r\n" - operationId: getReportByRange path: /interchange method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-itc-api-v1-openapi.json value: BcIntertie: Allocations: - flowgate: true date: string he: string import: transferType: string reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 version: - reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 versionUpdatedLocaltime: string updatedLocalTime: string effectiveLocalTime: string export: transferType: string reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 version: - reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 versionUpdatedLocaltime: string updatedLocalTime: string effectiveLocalTime: string MatlIntertie: Allocations: - flowgate: true date: string he: string import: transferType: string reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 version: - reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 versionUpdatedLocaltime: string updatedLocalTime: string effectiveLocalTime: string export: transferType: string reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 version: - reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 versionUpdatedLocaltime: string updatedLocalTime: string effectiveLocalTime: string SkIntertie: Allocations: - flowgate: true date: string he: string import: transferType: string reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 version: - reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 versionUpdatedLocaltime: string updatedLocalTime: string effectiveLocalTime: string export: transferType: string reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 version: - reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 versionUpdatedLocaltime: string updatedLocalTime: string effectiveLocalTime: string BcMatlFlowgate: links: - rel: string href: string hreflang: string media: string title: string type: string deprecation: string Allocations: - flowgate: true date: string he: string import: transferType: string reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 version: - reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 versionUpdatedLocaltime: string updatedLocalTime: string effectiveLocalTime: string export: transferType: string reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 version: - reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 versionUpdatedLocaltime: string updatedLocalTime: string effectiveLocalTime: string SystemlFlowgate: links: - rel: string href: string hreflang: string media: string title: string type: string deprecation: string Allocations: - flowgate: true date: string he: string import: transferType: string reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 version: - reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 versionUpdatedLocaltime: string updatedLocalTime: string effectiveLocalTime: string export: transferType: string reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 version: - reason: string atc: 0 trmTotal: 0 ttc: 0 trmSystem: 0 trmAllocation: 0 grossOffer: 0 versionUpdatedLocaltime: string updatedLocalTime: string effectiveLocalTime: string - operationId: getReportByRange path: /interchange method: GET status: '200' media_type: application/xml example_name: default source: openapi/aeso-itc-api-v1-openapi.json value: "\r\n \r\n \r\n true\r\ \n string\r\n string\r\n \r\n string\r\ \n string\r\n 0\r\n 0\r\n \ \ 0\r\n 0\r\n 0\r\ \n 0\r\n \r\n string\r\n\ \ 0\r\n 0\r\n 0\r\n \ \ 0\r\n 0\r\n 0\r\ \n string\r\n \r\n \ \ string\r\n string\r\ \n \r\n \r\n string\r\n string\r\ \n 0\r\n 0\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n \r\ \n string\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n 0\r\ \n 0\r\n string\r\ \n \r\n string\r\n string\r\ \n \r\n \r\n \r\n \r\n \r\ \n true\r\n string\r\n string\r\n \r\ \n string\r\n string\r\n 0\r\ \n 0\r\n 0\r\n 0\r\n \ \ 0\r\n 0\r\n \r\ \n string\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n 0\r\ \n 0\r\n string\r\ \n \r\n string\r\n string\r\ \n \r\n \r\n string\r\n string\r\ \n 0\r\n 0\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n \r\ \n string\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n 0\r\ \n 0\r\n string\r\ \n \r\n string\r\n string\r\ \n \r\n \r\n \r\n \r\n \r\ \n true\r\n string\r\n string\r\n \r\ \n string\r\n string\r\n 0\r\ \n 0\r\n 0\r\n 0\r\n \ \ 0\r\n 0\r\n \r\ \n string\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n 0\r\ \n 0\r\n string\r\ \n \r\n string\r\n string\r\ \n \r\n \r\n string\r\n string\r\ \n 0\r\n 0\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n \r\ \n string\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n 0\r\ \n 0\r\n string\r\ \n \r\n string\r\n string\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n true\r\n string\r\ \n string\r\n \r\n string\r\n \ \ string\r\n 0\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n 0\r\ \n \r\n string\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n 0\r\ \n 0\r\n string\r\ \n \r\n string\r\n string\r\ \n \r\n \r\n string\r\n string\r\ \n 0\r\n 0\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n \r\ \n string\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n 0\r\ \n 0\r\n string\r\ \n \r\n string\r\n string\r\ \n \r\n \r\n \r\n \r\n \r\n \r\n true\r\n string\r\ \n string\r\n \r\n string\r\n \ \ string\r\n 0\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n 0\r\ \n \r\n string\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n 0\r\ \n 0\r\n string\r\ \n \r\n string\r\n string\r\ \n \r\n \r\n string\r\n string\r\ \n 0\r\n 0\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n \r\ \n string\r\n 0\r\n 0\r\ \n 0\r\n 0\r\n 0\r\ \n 0\r\n string\r\ \n \r\n string\r\n string\r\ \n \r\n \r\n \r\n" - operationId: getLoadOutageRangeReport path: /loadOutageReport method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-loadoutageforecast-api-v1-openapi.json value: loadOutagePerHourVO: - begin_datetime_utc: string begin_datetime_mpt: string load_outage_forecast (in MW): 0 - operationId: getMeteredVolumeReport path: /meteredvolume/details method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-meteredvolume-api-v1-openapi.json value: pool_participant_ID: string asset_list: - asset_ID: string asset_class: string metered_volume_list: - begin_date_utc: string begin_date_mpt: string metered_volume: string - operationId: getOperatingReserveOfferControlReport path: /operatingReserveOfferControl method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-operatingreserveoffercontrol-api-v1-openapi.json value: Operating Reserve Trade Merit Order: - begin_datetime_utc: string begin_datetime_mpt: string operating_reserve_blocks: - commodity: string product: string asset_ID: string volume: string active_price: 0 premium_price: 0 activation_price: 0 offer_control: string - operationId: getPoolParticipantListData path: /poolparticipantlist method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-poolparticipant-api-v1-openapi.json value: pool_participant_name: string pool_participant_ID: string corporate_contact: string agent_list: - agent_ID: string agent_name: string - operationId: getPoolPriceDateRangeReport path: /price/poolPrice method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-poolprice-api-v1-1-openapi.json value: Pool Price Report: - begin_datetime_utc: string begin_datetime_mpt: string pool_price: string forecast_pool_price: string rolling_30day_avg: string - operationId: getSystemMarginalPriceReportForDateRange path: /price/systemMarginalPrice method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-systemmarginalprice-api-v1-1-openapi.json value: System Marginal Price Report: - begin_datetime_utc: string end_datetime_utc: string begin_datetime_mpt: string end_datetime_mpt: string system_marginal_price: 0 volume: string - operationId: getCurrentSystemMarginalPriceReport path: /price/systemMarginalPrice/current method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-systemmarginalprice-api-v1-1-openapi.json value: System Marginal Price Report: - begin_datetime_utc: string end_datetime_utc: string begin_datetime_mpt: string end_datetime_mpt: string system_marginal_price: 0 volume: string - operationId: getUnitCommitmentDataReportV11ForDateRange path: /unitCommitment method: GET status: '200' media_type: application/json example_name: default source: openapi/aeso-unitcommitmentdata-api-v2-openapi.json value: unit_commitment: - asset_ID: string issued_time_utc: string issued_time_mpt: string begin_time_utc: string begin_time_mpt: string operation_start_time_utc: string operation_start_time_mpt: string operation_end_time_utc: string operation_end_time_mpt: string