Release Notes
API v2.3 Release & Standard Spreads Support
16 September 2026
We are introducing API version v2.3, enabling single-price creation and quoting for standard spread contracts. Write operations for standard spreads require v2.3, while v2.2 integrations maintain read compatibility.
Required Actions:
Sandbox Availability & Migration Timeline: Version v2.3 is now live in the Sandbox environment for a 45-day testing period. Please ensure your integration is migrated to v2.3 by the end of October.
🌟

POST /requests: Payload schema to accept and create standard spread requests, automatic detection if it's standard spread.

🌟

Quoting Endpoints: Updated POST .../price-proposals, POST .../individual-counteroffers, and POST .../quotations to accept the EntenderQuoteStandardSpreadAdd object carrying a single spread-price.

🌟

GET .../analytics: Added StandardSpreadAnalytics support (type: standard-spread) matching the standard SingleAnalytics payload structure.

🌟

Enums: Extended SpreadType with time, location and efp. Added standard-spread to the analytics contract-type enum.

πŸ“

GET /requests & GET /requests/{id}: Added standard spread contract payloads ("contract": "spread", "spread-type": "time"). Trade and price proposal references populate dynamically once prices are entered.

πŸ“

last-seen-price (trade endpoint): Added a dedicated StandardSpreadLastSeenPrice shape (type: standard-spread, single spread-price). This was needed because standard spreads are traded and quoted as one net price, not per leg — the individual leg prices don't exist yet at trade time, so the existing per-leg SpreadLastSeenPrice shape could not represent what the trader last saw.

πŸ“

Webhooks: The request-traded payload remains unchanged. For standard spreads, the webhook is sent only after enmacc has entered the leg prices.

πŸ“

Standard Spread Pricing: Standard spread prices are calculated as leg1 - leg2. For the broader spread-pricing change, see the separate API Release Notes: Spread Price Calculation Update below.

πŸ“

v2.2 Write Restrictions: Attempting to create or quote a standard spread on v2.2 returns 422 Unprocessable Entity with an explicit error message prompting an upgrade to v2.3.

πŸ“

v2.2 Analytics Restrictions: Requesting analytics for standard spreads via v2.2 endpoints returns 422 Unprocessable Entity.

πŸ“

v2.2 Read Compatibility: Endpoint fetch mapping on v2.2 has been updated to allow reading standard spread payload definitions (quotes, ICOs, price proposals, and RFQ details) without schema validation errors.

API Release Notes: Spread Price Calculation Update
16 September 2026
The spread-price calculation update is now live in production. This is a behavioral data change with no schema changes: parsing will remain unaffected, but integrations may require logic updates to handle the changed sign correctly.
Required Actions:
Required action: Audit all references to spread-price, especially cached last-seen-price values submitted to POST /v2.2/entender/requests/{id}/trade. Values calculated using the previous sign logic may be rejected because of a price mismatch. For technical support or integration questions, contact info@enmacc.com.
πŸ“

Calculation logic: The legs array determines the order: index 0 is Leg 1 and index 1 is Leg 2. This order remains fixed throughout the RFQ lifecycle, and both counterparties receive the same spread price. For opposite-direction spreads, the calculation is Leg 1 Price - Leg 2 Price, regardless of which leg is bought or sold, replacing Buy Leg Price - Sell Leg Price. Same-direction spreads continue to be calculated as the sum of both leg prices.

πŸ“

Impact on values: The sign is determined by the fixed leg order and whether the legs have opposite or equal directions, not simply by whether Leg 1 is bought or sold. For example, with Leg 1 at 30.00 and Leg 2 at 29.00, both BUY / SELL and SELL / BUY produce +1.00. Same-direction spreads are summed, so both buys or both sells produce +59.00 in this example.

πŸ“

Endpoint impact: This change affects spread-price on v2.0 price-proposal reads, v2.1 quotation reads and writes, and v2.2 quotation, price-proposal, and individual-counteroffer reads and writes. It does not affect individual leg prices (legs[].price), executed deals (/trades), custom-spread analytics, webhook payloads, or single RFQs.

End of Day Prices API - Public Documentation Release
16 June 2026
We are pleased to announce the public release of the End of Day Prices API documentation on the enmacc developer portal. This API enables clients to access closing/end-of-day traded commodity prices, including GoO, gas, power, emission allowances, and weather.
🌟

End of Day Prices API: A new documentation section is now available at End of Day Prices, covering authentication, available endpoints, request/response schemas (including all GoO-specific fields), and integration examples.

API Release Notes - Version 2.2: Price Proposals Functionality
21 January 2025
We are pleased to announce the introduction of functionalities for adding and deleting price proposals via the API in version 2.2. These enhancements enable users to manage "firm" and "indicative" price proposals during active Request for Quotations (RFQs) - same as in the UI.
Required Actions:
API Version: These functionalities are available exclusively in API version 2.2. Ensure your integration is updated to this version to utilize the new features.
For detailed information and guidance on implementing these features, please refer to the updated API documentation.
🌟

Add Price Proposals: Users can now add "firm" or "indicative" price proposals to active RFQs through the API. Posting a new price proposal to the endpoint will replace any existing proposals.

  • Endpoint - POST v2.2/entender/requests/{id}/price-proposal
  • 🌟

    Delete Price Proposals: An API endpoint has been introduced to facilitate the deletion of existing price proposals.

  • Endpoint - DELETE v2.2/entender/requests/{id}/price-proposal
  • API Release Notes - Green Grey Swaps
    23 October 2024
    In this API release, we are introducing our new feature of Green Grey Swaps. This feature enhances the enmacc trading experience by allowing users to create a powerful three-legged spread that combines a Guarantee of Origin (GoO) leg with two Power legs. Green Grey Swaps simplify complex trades, making it easier for enmacc users to structure green and grey energy products.
    Required Actions:
    To use Green Grey Swaps, you’ll need to adopt API version 2.2, as this feature is not available in earlier versions. Ensure your integration uses the updated endpoints and applies the new pricing requirements to avoid errors. For support with your integration, please contact: info@enmacc.com
    🌟

    Green Grey Swaps can be identified through the new spreadType parameter, now available in the /entender/requests/{id} endpoint. The spreadType parameter provides two values:

  • custom - for custom spreads.
  • green_grey_swap - specific to Green Grey Swaps.
  • 🌟

    To submit quotes for Green Grey Swaps, ensure you provide prices for all three legs. Missing prices will result in an error. Power legs within the swap must be priced consistentlyβ€”for example, if you quote a Buy GoO price of β€œ6” and a Buy Power price of β€œ90,” then the Sell Power must also be β€œ90.”

    API Release Notes - Risk API Version 2.0
    9 October 2024
    We are happy to announce the release of our new Risk API. This release introduces new capabilities and endpoint enhancements to the enmacc Risk API, enabling more control over risk settings per commodity. With this update, the API now supports risk management for multiple commodities, including Guarantees of Origin (GoOs), alongside power and gas, with new structured models and additional functionality.
    Required Actions:
    The current Risk API version (v1.3) will remain available and supported until the end of Q2 2024. To ensure continued access and to leverage new multi-commodity features, please transition to the updated API endpoints before this date. For integration support or if you encounter any issues, please contact info@enmacc.com.
    🌟

    New risk endpoints are introduced for better Risk Management experience.

    🌟

    Toggle risk management on or off per commodity, allowing individualized control over risk evaluation within trading processes.

    🌟

    Update detailed risk settings, for each commodity that has risk management on the platform.

    API Upgrade Release Notes - Version 2.2
    19 March 2024
    Enmacc is excited to announce the release of our latest API upgrade to V2.2, bringing significant improvements to enhance your trading experience through our external APIs.
    Required Actions:
    The current API version will remain available until end of 2024. Please ensure to upgrade before this date and if you encounter any difficulties during the process, please don’t hesitate to contact us at info@enmacc.com.
    To simplify the process of identifying the updates you need to undertake, kindly download and reference the following guiding document for assistance in migrating to the new version 2.2: here.
    🌟

    New V2.2 endpoints are introduced across all trading API.

    🌟

    A new endpoint is now available for executing trades on entender directly via the API. You can either accept a quote as an RFQ initiator or accept a price proposal as an RFQ recipient.

    🌟

    The API now supports the newly introduced partial trading feature, facilitated primarily by the addition of the "all-or-none" field in relevant endpoints.

    🌟

    The analytics endpoint contains now also the feedback comment that the initiator sends to other participants once the RFQ is closed or traded.

    🌟

    A new endpoint and functionality have been introduced to incorporate enmacc's smart recipient suggestions, whenever they are available.

    🌟

    The load shapes endpoint has been improved and divided into two endpoints, making it easier to access shape details from active requests or traded deals.

    🌟

    Clearing information is now defined per leg, instead of per request.

    🌟

    The 'Quote' attribute now includes a price direction as "bid" or "ask", and 'price-direction' is exposed in the analytics endpoint.

    πŸ“

    Webhooks now feature updated event names. Please consult the documentation for the new names and their corresponding meanings.

    πŸ“

    Attribute names have been standardized across various endpoints for clarity. For example, 'id' is now 'request-id' in the /entender/requests endpoints. Similarly, 'id' is 'trade-id' in the /trades endpoints.

    πŸ“

    Spreads have been restructured, with legs now represented as an array. Additionally, the 'Action' field for spreads now supports same-direction spreads.

    πŸ“

    Object models have been updated, introducing new models for single and spread RFQs and trades. 'View' has been moved inside the execution object. Additionally, 'spread-id' and 'entender-pre-trade-id' have been replaced with a new object 'pre-trade' in /trades/{id}.

    🚫

    Old entender endpoints are deprecated.

    🚫

    We've removed attributes like spread-id and entender-pre-trade-id, as well as deprecated properties like clearing from relevant endpoints.

    API Update for new commodities
    5 December 2023
    πŸ“

    Minor update aligning the documentation with the properties already exposed through the API.

    API Update for new commodities
    18 July 2023
    Introducing significant changes to support enmacc’s expanded range of commodities on entender. The API now fully supports all commodities that enmacc offers on the platform, with more to be added in the future.
    Required Actions:
    Please update your API integrations by the end of August 2023 to access the new functionalities and expanded range of commodities without interruption. If you need any assistance or have questions about the API update or the new commodities, don’t hesitate to contact enmacc’s support team at info@enmacc.com.
    🌟

    Enhanced β€œ/trades” endpoints: The /trades endpoints now accommodate the new commodities, and we’ve added an additional property to capture the ID of the entender request that led to the trade.

    🚫

    Deprecated entender β€œ/quotations” endpoints: The old 2.0 entender quoting endpoints are deprecated. Instead, new 2.1 endpoints are introduced to ensure compatibility with the updated entender trading, handling all the new commodities seamlessly.

    πŸ“

    Documentation for request creation (POST /entender/requests) has already been updated to support all commodities, however they will only be available for creation at the end of August 2023!

    Removal of elcerts from all endpoints
    12 April 2023
    🚫

    Elcerts have been removed from all endpoints: The offering of elcerts on the enmacc platform has been discontinued and all references to elcerts have been removed from the API.

    New endpoint for fetching concluded entender requests
    6 May 2022
    🌟

    A new endpoint was created to retrieve concluded entender requests. This replaces the concluded filter for the /entender/requests endpoint! This filter is deprecated and will soon be removed!

    Additional filters for entender requests
    30 March 2022
    🌟

    New filters available when querying /entender/requests: created-at and concluded-at filters for querying entender RFQs created or concluded within the specified period.

    Updated spec for clearing
    18 March 2022
    πŸ“

    Changes made to reflect an expansion to our clearing capabilities with multiple different exchanges. Most of the clearing related properties have been deprecated and will be removed in the near future.

    Small documentation update for enmacc connect API V2
    24 January 2022
    πŸ“

    Changes applied to the documentation: Balancing zone names have been adjusted and new ones added. An additional disclaimer has been added to the entender/{id} endpoint to remove ambiguity regarding "buy/sell" on RFQs.

    Release of entender endpoints for enmacc connect API V2
    28 May 2021
    🌟

    Major update for enmacc connect API with several new endpoints and data models available to interact with entender via the API.

    Release of initial enmacc connect HTTPS API V2 specification
    4 August 2020
    🌟

    Announcement of a new version for enmacc connect HTTPS API with a new data model and structure of endpoints. Additionally, specific enmacc HTTPS API V1 endpoints are marked deprecated.