Skip to content

5.0.x

Latest
Compare
Choose a tag to compare
@exoszajzbuk exoszajzbuk released this 29 Oct 11:42
· 2 commits to main since this release

Below you can find explanations of breaking and otherwise notable changes in this release. For a complete list of changes please refer to 📖 CHANGELOG.md and 📚 openapi.yaml in the repository.

For the planned release timeline and a full list of changes (including GUI features) please refer to the 📄 Release Notes article in the ❓Help / FAQ of Empire.

🚨 Breaking Changes

Finance / Invoicing structure

Invoice line items are sorted into different invoice types: Standard invoice (SI), Sales Credit (SC), Self-Billing invoice (SB), and Netting Statement document (NS). The latter aggregates the values of each previous invoice documents.

The getFinanceInvoices endpoint now retrieves all the invoice document types resulting in changes in the response structure, e.g the concept of Invoice Groups has been introduced. Please study the response carefully to prepare for the changes.

Finance / Extended Overview information

The getParticipantDashboardFinanceOverview and getParticipantOverview endpoints are extended with the values of the unpaid invoices (including SI, SB, SC, and total values), and the Credit Utilization (including un-invoiced liability, un-invoiced compensation, pending bids price and credit utilization) resulting in changes in the response structure.

Finance / Settlement parameter changes

When querying the getFinanceSettlementPerDay or getFinanceSettlementPerSource endpoints the productTypes query parameter became optional which itself won't cause a breaking change.

On the other hand the optional timescale query parameter name has been changed to timescales (plural) to allow filtering for a list of Timescales (Long Term, Day Ahead, Intraday) instead of one, which is a potential breaking change.

Secondary Market / Participant ID parameter change in Return Requests

When querying Return Requests on the Secondary Market using the getSecondaryMarketReturnRequests operation, the X-Participant-Id parameter name has changed to X-Participant-Ids (plural) but Participants are still required to submit their own single Participant ID.

New Features

Auctions / Previous and next Auction ID

For usability purposes, to step between Intraday and Day Ahead auctions, the getDayAheadAuction, getPublicDayAheadAuction, getIntraDayAuction, getPublicIntraDayAuction endpoints retrieve the IDs of the previous and next Auctions on the same timescale in the previousAuctionId and nextAuctionId properties.

Besides the extra properties, the response structure has not been changed.

Auctions / Extended Allocated Auction filters with Bidding Period

The following endpoints have new filter parameters added for the Bidding Period: getAllocatedAuctions, getPublicAllocatedAuctions, getAggregatedAllocatedAuctions, and getPublicAggregatedAllocatedAuctions.

You can use the optional biddingPeriodStart and biddingPeriodEnd query parameters for filtering.

Finance / Download PDFs for an Invoice Group

Along with the change in the invoicing structure it became possible to download all documents (SI, SC, SB, NS) in a ZIP archive that belong to a specific Invoice Group using the new downloadAllFinanceInvoiceGroupPdfs endpoint which only requires the ID of the Invoice Group which can be queried using the getFinanceInvoices operation.

Buy-Now Offers / Fetch a single Buy-Now Offer

A new endpoint called getBuyNowOffer has been added to query the information for a single Buy-Now Offer by its ID.

New Reports

The following reports became available for the Participants:

Name Operation ID Description
Auction Bids Report getAuctionsBidsReport Lists all Bids for a Participant for a given timeframe in an Excel file
Download Invoice Documents getFinanceInvoicePdfs Generates a ZIP file, including the invoice files generated within the selected period: Standard invoice (SI), Sales Credit (SC), Self-Billing invoice (SB), and Netting Statement document (NS)