v1

latestOpenAPI 3.1.02026-07-2694207444.7 KB
Auction Orders

Order Creation

Submits order(s) to a specific EPAD auction.

Users can enter orders only when the action is in the Open state. Typically, the auction is open for order submission from 09:00 CET on the day before auction day to 09:00 CET on the auction day. The logged-in user can create order(s) to the portfolio to which they have access, and the portfolio has to be valid and have area access on gate closure. Orders may be defined in steps of 0,01 €/MW and divided by lots of 1MW or multiples thereof.

More details about handling of orders can be found in the <a href="https://www.nordpoolgroup.com/4ad1ed/globalassets/download-center/epad/statnett-epad-auction---market-rules.pdf"> Statnett EPAD Auction Rules</a>.

Payload fields description

  • periodCode: contract period code containing time period - M (month), Q(quarter), or YR (year). For example, MFEB-25 is month February 2025, Q3-25 is quarter 3 2025, YR-26 is year 2026.
  • areaCode: bidding zone code (NO1, NO2, NO3, NO4, NO5)
  • portfolio: identifier of the portfolio to which the order is to be placed for the given auction
  • side: Buy or Sell order
  • price: price of the order in EUR/MWh. Orders may be defined in steps of 0,01 €/MW.
  • volume: quantity of the order in MW. Orders may be divided by lots of 1MW or multiples thereof.
  • riskIndicator: Hedge or Speculative according to Nasdaq terminology. The risk indicator is to be used to signal if the trade is of a hedging or speculative nature. This information will be passed on to Nasdaq if the orders are matched in the auction.

Returns a list of created orders.

Response field descriptions

  • id: identifier of the created order
  • periodCode: the same value as 'periodCode' in the payload
  • areaCode: the same value as 'areaCode' in the payload
  • side: the same value as 'side' in the payload
  • portfolio: the same value as 'portfolio' in the payload
  • price: the same value as 'price' in the payload
  • volume: the same value as 'volume' in the payload
  • riskIndicator: the same value as 'riskIndicator' in the payload
  • modifiedBy: user name of the user who created the order
  • modifiedAt: order creation timestamp
  • onBehalfOf: the same user name as in 'modifiedBy'
  • active: true - the order is active
post/api/auctions/{auctionId}/orders

Path parameters

auctionIdinteger required

The auction id

Request body

periodCodestring required
areaCodestring required
portfoliostring required
side'Buy' | 'Sell' required
pricenumber double required
volumeinteger required
riskIndicator'Hedge' | 'Speculative' required

Response

OK

idinteger required
periodCodestring nullable required
areaCodestring nullable required
side'Buy' | 'Sell' required
portfoliostring nullable required
pricenumber double required
volumeinteger required
riskIndicator'Hedge' | 'Speculative' required
modifiedBystring nullable required
modifiedAtstring date-time required
onBehalfOfstring nullable required
activeboolean required