Download OpenAPI specification:
The Entrix API provides the following two-step authentication process to protect access to its resources and operations:
API Key & Client Id:
Access Token:
1 hour access token using
the Generate new Access Token method.This process provides partners
with a convenient and secure way to access their resources and operations.Note: This limited lifespan helps to prevent unauthorized access to resources and ensures that access is only granted to authorized parties.
| x-client-id required | string (X Client Id) Examples: xxx The Client ID you received from Entrix |
| x-api-key required | string (X Api Key) Examples: yyy The API Key you received from Entrix |
{- "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImlTRTQ2UFRIUVhpS1lGWDNOWTJuNCJ9.eyJpc3MiOiJodHRwczovL3RlcnJhbGF5ci1zYW5kYm94LmV1LmF1dGgwLmNvbS8iLCJzdWIiOiJhdXRoMHw2NzQ0N2FjY2M1YzM5ZDMzMGI3NGZjNGQiLCJhdWQiOlsiaHR0cHM6Ly90ZXJyYWxheXItc2FuZGJveC5ldS5hdXRoMC5jb20vYXBpL3YyLyIsImh0dHBzOi8vdGVycmFsYXlyLXNhbmRib3guZXUuYXV0aDAuY29tL3VzZXJpbmZvIl0sImlhdCI6MTc0MzE1NTcwNywiZXhwIjoxNzQ1NzQ3NzA3LCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIGVtYWlsIHJlYWQ6Y3VycmVudF91c2VyIHVwZGF0ZTpjdXJyZW50X3VzZXJfbWV0YWRhdGEgZGVsZXRlOmN1cnJ",
- "expires_at": "2025-06-01T14:15:00Z"
}This endpoint returns the asset's forecast data for each delivery period with a 15-minute granularity. The forecast provides key insights into energy capacity, power limits, and availability for a given delivery period.
Note: If delivery day is not provided, the forecast of the next 104 hours will be returned.
The response includes the following fields:
delivery_start (str, UTC ISO 8601)
Start time of the forecast period. Example: "2025-06-01T14:15:00Z".
delivery_end (str, UTC ISO 8601)
End time of the forecast period. Example: "2025-06-01T14:30:00Z".
delivery_day (str, YYYY-MM-DD)
The date of the forecast period. Example: "2025-06-01".
reserved (bool)
Indicates whether the asset is reserved (True/False).
max_state_of_energy (float, MWh)
The asset maximum state of energy.
min_state_of_energy (float, MWh)
The asset minimum state of energy.
charge_power_capacity (float, MW)
Maximum power capacity available for charging.
discharge_power_capacity (float, MW)
Maximum power capacity available for discharging.
customer_limitations
Any customer-imposed limitations on asset usage if exists -> if set to null,
no customer limitations are applied.
dispatch_schedule
The dispatch schedule for the asset. This info will be available only
for reserved days.
This forecast helps partners optimize energy scheduling, and ensure compliance with asset physical limits and customer imposed limitations.
| asset_id required | string (Asset Id) |
| delivery_day | string <date> (Delivery Day) Examples: delivery_day=2025-06-01 ISO8601 formatted date.Only the forecast belonging to this delivery day are provided. |
{- "asset_id": "DE_50HZ_IS_1",
- "forecast": [
- {
- "delivery_start": "2025-06-01T14:15:00Z",
- "delivery_end": "2025-06-01T14:30:00Z",
- "delivery_day": "2025-06-01",
- "reserved": "True",
- "max_state_of_energy": 4,
- "min_state_of_energy": 0,
- "charge_power_capacity": 2,
- "discharge_power_capacity": 2,
- "customer_limitations": {
- "max_charge": 2,
- "max_discharge": 2
}, - "dispatch_schedule": {
- "dispatch_power": 1,
- "predicted_soc": 4.8
}
}
]
}This endpoint provides real-time status information for a specific asset, including energy capacity, power limits, dispatch power, and state of charge (SoC).
The response includes the following fields:
asset_id (str)
Unique identifier for the asset. Example: "DE_50HZ_IS_1".
max_state_of_energy (float, MWh)
The asset current maximum state of energy.
min_state_of_energy (float, MWh)
The asset current minimum state of energy.
charge_power_capacity (float, MW)
Current Maximum power capacity available for charging.
discharge_power_capacity (float, MW)
Current Maximum power capacity available for discharging.
dispatch_power (float, MW)
The current dispatch power of the asset.
soc (float, MWH)
The state of charge (SoC) of the asset in MWH at the time of the request.
This API allows partners to monitor asset availability, plan energy dispatch, and ensure operational efficiency.
| asset_id required | string (Asset Id) |
{- "asset_id": "DE_50HZ_IS_1",
- "max_state_of_energy": 4,
- "min_state_of_energy": 0,
- "charge_power_capacity": 2,
- "discharge_power_capacity": 2,
- "dispatch_power": 1,
- "soc": 4.8
}Functionality:
This API enables customers to limit asset dispatch -> It applies power limitations to an asset for a specified time period, adjusting both charge and discharge power limits.
Note: Power limitations should be applied to all delivery periods between specified start and end time.
Validations:
start timestamp must be earlier than the end timestamp.start and end timestamps must align with a valid delivery period,
meaning the minutes value should be one of: 00, 15, 30, or 45.max_charge and max_discharge should not be negative.max_charge or max_discharge exceed the asset's physical limits,
the asset's physical limits will be applied instead.| asset_id required | string (Asset Id) |
| start required | string <date-time> (Start) UTC timestamp for the beginning of the limitation period |
| end required | string <date-time> (End) UTC timestamp for the end of the limitation period. |
required | Max Charge (number) or Max Charge (string) (Max Charge) Maximum power the asset could charge (in MW). |
required | Max Discharge (number) or Max Discharge (string) (Max Discharge) Maximum power the asset could discharge (in MW). |
{- "start": "2025-06-01T14:15:00Z",
- "end": "2025-06-01T14:30:00Z",
- "max_charge": 2,
- "max_discharge": 2
}{- "asset_id": "DE_50HZ_IS_1",
- "limitations": {
- "start": "2025-06-01T14:15:00Z",
- "end": "2025-06-01T14:30:00Z",
- "max_charge": 2,
- "max_discharge": 2
}
}This API enables customers to cancel their limitations for a specified time period.
Note: limitations should be cancelled for all delivery periods between specified start and end time.
Validations:
start timestamp must be earlier than the end timestamp.start and end timestamps must align with a valid delivery period,
meaning the minutes value should be one of: 00, 15, 30, or 45.| asset_id required | string (Asset Id) |
| start required | string <date-time> (Start) Timestamp (in UTC) indicating the start of the limitations cancellation period. |
| end required | string <date-time> (End) Timestamp (in UTC) indicating the end of the limitations cancellation period. |
{- "start": "2025-06-01T14:15:00Z",
- "end": "2025-06-01T14:30:00Z"
}{- "message": "Limitations cancelled for asset DE_50HZ_IS_1 for all delivery periodsbetween 2025-06-01T14:15:00Z and 2025-06-01T14:30:00Z"
}Returns a list of all customer limitations details for a specified time period.
Validations:
start timestamp must be earlier than the end timestamp.| asset_id required | string (Asset Id) |
| start required | string <date-time> (Start) Examples: start=2025-01-06T14:15:00Z Start datetime in UTC (ISO format) |
| end required | string <date-time> (End) Examples: end=2025-01-06T14:30:00Z End datetime in UTC (ISO format) |
{- "limitations": [
- {
- "delivery_start": "2025-06-01T14:15:00Z",
- "delivery_end": "2025-06-01T14:30:00Z",
- "delivery_day": "2025-06-01",
- "max_charge": 2,
- "max_discharge": 2
}
]
}Returns a summary of how often asset dispatch has been limited within a calendar year, including weighted calculations for short-term interventions.
Note: if year is not specified, the usage history of the current year is provided.
| asset_id required | string (Asset Id) |
Year (integer) or Year (null) (Year) Examples: year=2025 The year filter. Feature usage info of the specified year will be returned. |
{- "asset_id": "DE_50HZ_IS_1",
- "year": 2025,
- "total_utilized_periods": 1200,
- "max_allowed_periods": 4205
}This API Allows a customer to reserve and take control of an asset for a specific delivery day.
Note: This request ensures that the SoC at the start of delivery day is within the specified range -> default between 20% and 40%.
Note: Asset Reservation could be canceled up until 7:00 AM of previous day (D -1), after that the reservation is considered as final.
Note: Customers exceeding their maximum allowed usage of the reservation feature are not blocked, but this is flagged for later resolution based on contractual agreements.
Validations:
| asset_id required | string (Asset Id) |
| delivery_day required | string <date> (Delivery Day) The delivery day when the asset will be reserved |
{- "delivery_day": "2025-06-01"
}{- "message": "Asset DE_50HZ_IS_1 is reserved for delivery day 2025-07-01.",
- "feature_utilisation": 3,
- "max_utilisation": 10
}This API Allows a customer to cancel asset reservations he made.
Note: Asset Reservation could be canceled up until 7:00 AM of previous day (D -1), after that the reservation is considered as final.
Validations:
| asset_id required | string (Asset Id) |
| delivery_day required | string <date> (Delivery Day) |
{- "message": "Asset DE_50HZ_IS_1 is reserved for delivery day 2025-07-01.",
- "feature_utilisation": 3,
- "max_utilisation": 10
}This API Allows the customer to submit a dispatch schedule for an asset on a reserved day. The schedule consists of power-time pairs defining the asset’s operation at a 15-minute resolution.
Note: Asset Dispatch schedule can only be sent after 7:00 AM of previous day (D -1), after that the reservation is considered as final.
Note: The dispatch schedule submitted by the customer must be sent at least 7 minutes before the start of the first delivery period indicated in the schedule. Schedules that do not meet this requirement will be rejected.
Note: If dispatch power would result in the violation of the asset physical limits, the dispatch schedule will be corrected according to asset physical limits.
Conventions:
{“dispatch_power”: 0.1, “delivery_start”: “2025-07-01T14:30:00Z”}
represents an instruction to discharge at 100 kW between 2025-07-01T14:30:00Z
and 2025-07-01T14:45:00Zdispatch_power, Positive values indicate discharge,
negative values indicate chargingValidations:
delivery_start must be UTC timestamps.delivery_start timestamps must align with a valid delivery period,
meaning the minutes value should be one of: 00, 15, 30, or 45.| asset_id required | string (Asset Id) |
| delivery_day required | string <date> (Delivery Day) The delivery day when the asset will be scheduled for dispatch. |
required | Array of objects (Schedule) List of dispatch periods, each containing a start and end time, along with power and predicted SoC |
{- "delivery_day": "2025-06-01",
- "schedule": [
- {
- "delivery_start": "2025-06-01T14:15:00Z",
- "dispatch_power": 1
}
]
}{- "asset_id": "DE_50HZ_IS_1",
- "schedule": [
- {
- "delivery_start": "2025-06-01T14:15:00Z",
- "delivery_end": "2025-06-01T14:30:00Z",
- "delivery_day": "2025-06-01",
- "dispatch_power": 1,
- "predicted_soc": 4.8
}
]
}Returns asset revenues by delivery period
| asset_id required | string (Asset Id) |
| start required | string <date-time> (Start) Examples: start=2025-10-11T14:00:00Z Start of revenue fetching period as UTC time |
| end required | string <date-time> (End) Examples: end=2025-10-11T15:00:00Z End of revenue fetching period as UTC time |
{- "asset_id": "DE_50HZ_XX_1",
- "data": [
- {
- "revenue": {
- "amount": "1500.75",
- "currency": "EUR"
}, - "volume": {
- "net_charge": "0.75",
- "net_discharge": "0.0",
- "total_charge": "1.0",
- "total_discharge": "0.25",
- "unit": "MWH"
}, - "delivery_start": "2025-10-11T14:00:00Z",
- "delivery_end": "2025-10-11T15:00:00Z",
- "market": "idc"
}
]
}Functionality:
This endpoint is used by a third party to access all the nominations between his Balancing Group and the Entrix Balancing Group.
Note: Wholesale nominations data should be available latest by 03:30 local time (CET).
Note: Ancillary Services (aFRRe) nominations data should be available latest by 09:55 local time (CET). The aFRRe volumes are summed to the wholesale volumes.
Note: gzip and br are the only supported compression methods.
| delivery_day required | string <date> (Delivery Day) Examples: delivery_day=2025-06-01 ISO8601 formatted date.Only the nominations belonging to this delivery day are provided. |
| stage required | string (Stage) Examples: stage=day_after
|
Delivery Areas (string) or Delivery Areas (null) (Delivery Areas) Examples: delivery_areas=50hertz,amprion comma-separated delivery areas.There are 4 possible values: | |
Format (string) or Format (null) (Format) Default: "json" Examples: format=json The preferred returned format. 2 possible values: |
{- "nominations": [
- {
- "type": "schedule",
- "attributes": {
- "stage": "day_after",
- "delivery_area": "50hertz",
- "importing_party": "customer",
- "exporting_party": "entrix"
}, - "data": [
- {
- "delivery_start": "2025-06-01T14:15:00Z",
- "delivery_end": "2025-06-01T14:30:00Z",
- "volume": 0.1
}
]
}
]
}This API Allows the customer to send a schedule for the specified asset. The schedule consists of power-time pairs defining the asset’s operation at a 15-minute resolution.
Note: Only delivery periods specified in the request will be affected.
Note: A new successful schedule submission will result in replacing the quantities of the specified delivery periods completely.
Note: If schedule would result in the violation of the asset physical limits, The schedule will be rejected.
Conventions:
{“quantity”: 0.1, “delivery_start”: “2025-07-01T14:30:00Z”}
represents an instruction to discharge at 100 kW between 2025-07-01T14:30:00Z
and 2025-07-01T14:45:00Zquantity, Positive values indicate discharge or selling energy,
negative values indicate charging or buying energy.Validations:
delivery_start must be UTC timestamps.delivery_start timestamps must align with a valid delivery period,
meaning the minutes value should be one of: 00, 15, 30, or 45.| asset_id required | string (Asset Id) |
| schedule_type required | string (ScheduleType) Value: "daa_swap" The type of schedule being sent. |
required | Array of objects (Schedule) List of schedule items, each containing a delivery start time and quantity. |
{- "schedule_type": "daa_swap",
- "schedule": {
- "delivery_start": "2025-06-01T14:15:00Z",
- "quantity": 1.5
}
}{- "message": "schedule was successfully submitted for asset DE_50HZ_XX_1."
}This API Allows the customer to get the schedule for the specified asset. The schedule consists of power-time pairs defining the asset’s operation at a 15-minute resolution. it also provides information about the expected SoC and the cumulative discharged energy at the end of each delivery period.
Note: All delivery periods of the specified delivery day will be returned.
Note: Both the predicted SoC and discharge energy represent values at the end of the delivery period, i.e., after the traded quantity has been dispatched by the asset.
Conventions:
{“quantity”: 0.1, “delivery_start”: “2025-07-01T14:30:00Z”}
represents an instruction to discharge at 100 kW between 2025-07-01T14:30:00Z
and 2025-07-01T14:45:00Zquantity, Positive values indicate discharge or selling energy,
negative values indicate charging or buying energy.| asset_id required | string (Asset Id) |
| delivery_day required | string <date> (Delivery Day) Examples: delivery_day=2025-06-01 ISO8601 formatted date.Only the schedule belonging to this delivery day is provided. |
{- "asset_id": "DE_50HZ_XX_1",
- "schedule": [
- {
- "delivery_start": "2025-06-01T14:15:00Z",
- "delivery_end": "2025-06-01T14:30:00Z",
- "delivery_day": "2025-06-01",
- "quantity": 1,
- "predicted_soc": 4.8,
- "cumulative_discharge_energy": 20
}
]
}