EBXv1

API reference

Pools (beta)

Organisation pools and pool state. These endpoints are in beta.

6 endpoints
GET/v1/pools

[Beta] List organization pools

pool.read

> Beta: this endpoint is under active development. Request/response shapes and behaviour may change without notice.

Query parameters

organization_id
stringFilter by organization (ebx admins only; defaults to caller's organisation)
Example value
curl "https://api.ebx.energy/v1/pools" \
  -H "Authorization: Bearer $EBX_TOKEN"
Example response200
{
  "pools": [
    {
      "organization_id": "<string>",
      "pool_id": "<string>",
      "list_asset_ids": [
        "<string>"
      ],
      "allow_internal_collateralisation": false
    }
  ]
}
Can raise
  • 401no valid token
  • 403scope missing
  • 422validation failed
  • 429rate limited
ALL CODES →
POST/v1/pools

[Beta] Create organization pool

pool.write

> Beta: this endpoint is under active development. Request/response shapes and behaviour may change without notice.

Query parameters

organization_id
stringTarget organization (ebx admins only; defaults to caller's organisation)

Request body · required

list_asset_ids
array[string]List of asset IDs assigned to the pool
pool_idREQUIRED
stringCustomer-defined pool identifier
allow_internal_collateralisation
booleandefault falseAllow assets within this pool to collateralise internally
Example value
curl -X POST "https://api.ebx.energy/v1/pools" \
  -H "Authorization: Bearer $EBX_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"list_asset_ids":["<string>"],"pool_id":"<string>","allow_internal_collateralisation":false}'
Example response201
{
  "organization_id": "<string>",
  "pool_id": "<string>",
  "list_asset_ids": [
    "<string>"
  ],
  "allow_internal_collateralisation": false
}
Can raise
  • 400malformed request
  • 401no valid token
  • 403scope missing
  • 409state conflict
  • 422validation failed
  • 429rate limited
ALL CODES →
GET/v1/pools/{pool_id}

[Beta] Get organization pool

pool.read

> Beta: this endpoint is under active development. Request/response shapes and behaviour may change without notice.

Path parameters

pool_idREQUIRED
string

Query parameters

organization_id
stringTarget organization (ebx admins only; defaults to caller's organisation)
Example value
curl "https://api.ebx.energy/v1/pools/DE_FCR_POOL_01" \
  -H "Authorization: Bearer $EBX_TOKEN"
Example response200
{
  "organization_id": "<string>",
  "pool_id": "<string>",
  "list_asset_ids": [
    "<string>"
  ],
  "allow_internal_collateralisation": false
}
Can raise
  • 401no valid token
  • 403scope missing
  • 404unknown or not visible
  • 422validation failed
  • 429rate limited
ALL CODES →
PUT/v1/pools/{pool_id}

[Beta] Update organization pool

pool.write

> Beta: this endpoint is under active development. Request/response shapes and behaviour may change without notice.

Path parameters

pool_idREQUIRED
string

Query parameters

organization_id
stringTarget organization (ebx admins only; defaults to caller's organisation)

Request body · required

list_asset_idsREQUIRED
array[string]List of asset IDs assigned to the pool
allow_internal_collateralisationREQUIRED
booleanAllow assets within this pool to collateralise internally
Example value
curl -X PUT "https://api.ebx.energy/v1/pools/DE_FCR_POOL_01" \
  -H "Authorization: Bearer $EBX_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"list_asset_ids":["<string>"],"allow_internal_collateralisation":false}'
Example response200
{
  "organization_id": "<string>",
  "pool_id": "<string>",
  "list_asset_ids": [
    "<string>"
  ],
  "allow_internal_collateralisation": false
}
Can raise
  • 400malformed request
  • 401no valid token
  • 403scope missing
  • 404unknown or not visible
  • 409state conflict
  • 422validation failed
  • 429rate limited
ALL CODES →
DELETE/v1/pools/{pool_id}

[Beta] Delete organization pool

pool.write

> Beta: this endpoint is under active development. Request/response shapes and behaviour may change without notice.

Path parameters

pool_idREQUIRED
string

Query parameters

organization_id
stringTarget organization (ebx admins only; defaults to caller's organisation)
Example value
curl -X DELETE "https://api.ebx.energy/v1/pools/DE_FCR_POOL_01" \
  -H "Authorization: Bearer $EBX_TOKEN"

Returns 204 with no body.

Can raise
  • 400malformed request
  • 401no valid token
  • 403scope missing
  • 404unknown or not visible
  • 409state conflict
  • 422validation failed
  • 429rate limited
ALL CODES →
GET/v1/pools/{pool_id}/state

[Beta] Get organization pool state

pool.read

> Beta: this endpoint is under active development. Request/response shapes and behaviour may change without notice.

Path parameters

pool_idREQUIRED
string

Query parameters

organization_id
stringTarget organization (ebx admins only; defaults to caller's organisation)
Example value
curl "https://api.ebx.energy/v1/pools/DE_FCR_POOL_01/state" \
  -H "Authorization: Bearer $EBX_TOKEN"
Example response200
{
  "pool_id": "<string>",
  "pool_status": false,
  "fcr_pool_status": false,
  "afrr_pool_status": false,
  "power_actual_ac": 0,
  "operating_point": 0,
  "fcr_power_actual": 0,
  "fcr_current_reservation_pos": 0,
  "fcr_current_reservation_neg": 0,
  "afrr_setpoint": 0,
  "afrr_power_actual": 0,
  "afrr_current_reservation_pos": 0,
  "afrr_current_reservation_neg": 0
}
Can raise
  • 401no valid token
  • 403scope missing
  • 404unknown or not visible
  • 422validation failed
  • 429rate limited
ALL CODES →

Send feedback

This goes straight to the docs team on Slack, with the page you are on. It is not attributed to you, so say who you are if you would like an answer.

0/2000