Elexon Legacy API
The Legacy API from Elexon — 2 operation(s) for legacy.
Documentation
Documentation
https://developer.data.elexon.co.uk/
Documentation
https://bmrs.elexon.co.uk/api-documentation/guidance
The Legacy API from Elexon — 2 operation(s) for legacy.
openapi: 3.0.4
info:
title: Insights.Api Balancing Mechanism Dynamic Legacy API
version: '1.0'
description: Dynamic data.
servers:
- url: https://data.elexon.co.uk/bmrs/api/v1
tags:
- name: Legacy
paths:
/interop/MessageListRetrieval:
get:
tags:
- Legacy
summary: This endpoint is obsolete, and this location may be removed with no further notice. Use /remit/* or /datasets/REMIT endpoints instead.
parameters:
- name: eventStart
in: query
required: true
schema:
type: string
format: date-time
example: '2023-08-01'
example: '2023-08-01'
- name: eventEnd
in: query
required: true
schema:
type: string
format: date-time
example: '2023-08-02'
example: '2023-08-02'
responses:
'200':
description: OK
content:
application/xml:
schema:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitListResponse'
deprecated: true
/interop/MessageDetailRetrieval:
get:
tags:
- Legacy
summary: This endpoint is obsolete, and this location may be removed with no further notice. Use /remit/* or /datasets/REMIT endpoints instead.
parameters:
- name: messageId
in: query
required: true
schema:
type: string
example: 2023060105000001-ELXP-RMT-20230601
example: 2023060105000001-ELXP-RMT-20230601
responses:
'200':
description: OK
content:
application/xml:
schema:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitDetailResponse'
deprecated: true
components:
schemas:
Insights.Api.LegacyInteroperability.LegacyRemitOutageProfile:
type: object
properties:
segments:
type: array
items:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitOutageProfileSegment'
nullable: true
additionalProperties: false
Insights.Api.LegacyInteroperability.LegacyRemitResponseList:
type: object
properties:
item:
type: array
items:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitListItem'
nullable: true
additionalProperties: false
Insights.Api.LegacyInteroperability.LegacyRemitListResponse:
type: object
properties:
legacyRemitListMetadata:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitListMetadata'
legacyRemitListResponseBody:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitListResponseBody'
additionalProperties: false
Insights.Api.LegacyInteroperability.LegacyRemitDetailItem:
type: object
properties:
messageId:
type: string
nullable: true
sequenceId:
type: integer
format: int32
messageHeading:
type: string
nullable: true
eventType:
type: string
nullable: true
publishDateTimeString:
type: string
nullable: true
participantMarketParticipantId:
type: string
nullable: true
assetId:
type: string
nullable: true
assetEicCode:
type: string
nullable: true
assetType:
type: string
nullable: true
affectedUnit:
type: string
nullable: true
affectedArea:
type: string
nullable: true
assetFuelType:
type: string
nullable: true
assetNormalCapacity:
type: number
format: double
nullable: true
availableCapacity:
type: number
format: double
nullable: true
unavailableCapacity:
type: number
format: double
nullable: true
eventStartString:
type: string
nullable: true
eventEndString:
type: string
nullable: true
cause:
type: string
nullable: true
eventStatus:
type: string
nullable: true
relatedInformation:
type: string
nullable: true
activeFlag:
type: string
nullable: true
messageType:
type: string
nullable: true
unavailabilityType:
type: string
nullable: true
acerCode:
type: string
nullable: true
biddingZone:
type: string
nullable: true
outageProfile:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitOutageProfile'
revisionNumber:
type: integer
format: int32
additionalProperties: false
Insights.Api.LegacyInteroperability.LegacyRemitOutageProfileSegment:
type: object
properties:
segmentStartString:
type: string
nullable: true
segmentEndString:
type: string
nullable: true
segmentCapacity:
type: integer
format: int32
additionalProperties: false
Insights.Api.LegacyInteroperability.LegacyRemitListResponseBody:
type: object
properties:
dataItem:
type: string
nullable: true
legacyRemitResponseList:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitResponseList'
additionalProperties: false
Insights.Api.LegacyInteroperability.LegacyRemitListItem:
type: object
properties:
messageId:
type: string
nullable: true
sequenceId:
type: integer
format: int32
messageHeading:
type: string
nullable: true
eventType:
type: string
nullable: true
publishDateTimeString:
type: string
nullable: true
participantMarketParticipantId:
type: string
nullable: true
assetId:
type: string
nullable: true
assetEicCode:
type: string
nullable: true
assetType:
type: string
nullable: true
affectedUnit:
type: string
nullable: true
affectedArea:
type: string
nullable: true
assetFuelType:
type: string
nullable: true
assetNormalCapacity:
type: number
format: double
nullable: true
assetNormalCapacitySpecified:
type: boolean
readOnly: true
availableCapacity:
type: number
format: double
nullable: true
availableCapacitySpecified:
type: boolean
readOnly: true
eventStartString:
type: string
nullable: true
eventEndString:
type: string
nullable: true
durationUncertainty:
type: string
nullable: true
cause:
type: string
nullable: true
eventStatus:
type: string
nullable: true
relatedInformation:
type: string
nullable: true
activeFlag:
type: string
nullable: true
revisionNumber:
type: integer
format: int32
messageType:
type: string
nullable: true
unavailabilityType:
type: string
nullable: true
unavailableCapacity:
type: number
format: double
nullable: true
unavailableCapacitySpecified:
type: boolean
readOnly: true
additionalProperties: false
Insights.Api.LegacyInteroperability.LegacyRemitDetailMetadata:
type: object
properties:
httpCode:
type: integer
format: int32
errorType:
type: string
nullable: true
description:
type: string
nullable: true
queryString:
type: string
nullable: true
additionalProperties: false
Insights.Api.LegacyInteroperability.LegacyRemitDetailList:
type: object
properties:
item:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitDetailItem'
additionalProperties: false
Insights.Api.LegacyInteroperability.LegacyRemitListMetadata:
type: object
properties:
httpCode:
type: integer
format: int32
errorType:
type: string
nullable: true
description:
type: string
nullable: true
cappingApplied:
type: string
nullable: true
cappingLimit:
type: integer
format: int32
queryString:
type: string
nullable: true
additionalProperties: false
Insights.Api.LegacyInteroperability.LegacyRemitDetailResponse:
type: object
properties:
metadata:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitDetailMetadata'
body:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitDetailBody'
additionalProperties: false
Insights.Api.LegacyInteroperability.LegacyRemitDetailBody:
type: object
properties:
dataItem:
type: string
nullable: true
list:
$ref: '#/components/schemas/Insights.Api.LegacyInteroperability.LegacyRemitDetailList'
additionalProperties: false