Skip to content

Energy carriers

Get energy carrier by guid

GET /sympheny-app/carriers/{carrierGuid}

Requires a Bearer token. SDK method: client.energy_carriers.get().

Parameters

Name In Type Required Description
carrierGuid path string yes

Example request

curl -X GET "https://eu-north-1-api.sympheny.com/sympheny-app/carriers/{carrierGuid}" \
  -H "Authorization: Bearer $SYMPHENY_TOKEN"

Responses

Status Description Schema
200 OK ResponseDtoEnergyCarrierResponseDto

Example response (200)

{
  "data": {
    "energyCarrierGuid": "string",
    "typeKey": "string",
    "typeDisplayName": "string",
    "subtypeKey": "string",
    "subtypeDisplayName": "string",
    "energyCarrierName": "string",
    "colorHexCode": "string",
    "fixedInputShare": 0.0,
    "outputEfficiency": 0.0,
    "customOutputEfficiencyActivated": true,
    "customInputEfficiencyActivated": true,
    "customSeasonalityValues": [
      {
        "month": "JANUARY",
        "value": 0.0
      }
    ],
    "outputEfficiencyProfileId": 0,
    "created": "2026-01-01T00:00:00Z",
    "primary": true
  },
  "status": {
    "code": "string",
    "desc": "string",
    "message": "string"
  }
}

Delete energy carrier

DELETE /sympheny-app/scenarios/carriers/{guid}

Requires a Bearer token. SDK method: client.energy_carriers.delete().

Parameters

Name In Type Required Description
guid path string yes

Example request

curl -X DELETE "https://eu-north-1-api.sympheny.com/sympheny-app/scenarios/carriers/{guid}" \
  -H "Authorization: Bearer $SYMPHENY_TOKEN"

Responses

Status Description Schema
200 OK ResponseDtoEnergyCarriersListResponseDto

Example response (200)

{
  "data": {
    "energyCarriers": [
      {
        "energyCarrierGuid": "string",
        "typeKey": "string",
        "typeDisplayName": "string",
        "subtypeKey": "string",
        "subtypeDisplayName": "string",
        "energyCarrierName": "string",
        "colorHexCode": "string",
        "fixedInputShare": 0.0,
        "outputEfficiency": 0.0,
        "customOutputEfficiencyActivated": true,
        "customInputEfficiencyActivated": true,
        "customSeasonalityValues": [
          {
            "month": "JANUARY",
            "value": 0.0
          }
        ],
        "outputEfficiencyProfileId": 0,
        "created": "2026-01-01T00:00:00Z",
        "primary": true
      }
    ]
  },
  "status": {
    "code": "string",
    "desc": "string",
    "message": "string"
  }
}

Find all energy carriers by scenario

GET /sympheny-app/scenarios/{scenarioGuid}/carriers

Requires a Bearer token. SDK method: client.energy_carriers.list().

Parameters

Name In Type Required Description
scenarioGuid path string yes

Example request

curl -X GET "https://eu-north-1-api.sympheny.com/sympheny-app/scenarios/{scenarioGuid}/carriers" \
  -H "Authorization: Bearer $SYMPHENY_TOKEN"

Responses

Status Description Schema
200 OK ResponseDtoEnergyCarriersListResponseDto

Example response (200)

{
  "data": {
    "energyCarriers": [
      {
        "energyCarrierGuid": "string",
        "typeKey": "string",
        "typeDisplayName": "string",
        "subtypeKey": "string",
        "subtypeDisplayName": "string",
        "energyCarrierName": "string",
        "colorHexCode": "string",
        "fixedInputShare": 0.0,
        "outputEfficiency": 0.0,
        "customOutputEfficiencyActivated": true,
        "customInputEfficiencyActivated": true,
        "customSeasonalityValues": [
          {
            "month": "JANUARY",
            "value": 0.0
          }
        ],
        "outputEfficiencyProfileId": 0,
        "created": "2026-01-01T00:00:00Z",
        "primary": true
      }
    ]
  },
  "status": {
    "code": "string",
    "desc": "string",
    "message": "string"
  }
}

Edit energy carrier v2

PUT /sympheny-app/v2/carriers/{carrierGuid}

Requires a Bearer token. SDK method: client.energy_carriers.update().

Parameters

Name In Type Required Description
carrierGuid path string yes

Request body (EnergyCarrierRequestDtoPUT)

Field Type Required Description
subtypeKey string yes One of: ELECTRICITY, ELECTRICITY_RENEWABLE, WOOD_CHIPS, WOOD_PELLETS, COAL, OIL, GAS, BIOGAS, HYDROGEN, HYDROGEN_PRESSURIZED, COOLING_1, COOLING_2, COOLING_3, COOLING_4, ICE, HEAT_1, HEAT_2, HEAT_3, HEAT_4, HEAT_5, HEAT_6, HEAT_7, HEAT_8, HEAT_9, HEAT_AMBIENT, STEAM_LOW_PRESSURE, SOLAR_ROOF, SOLAR_FACADE, SOLAR_PARAPET, WIND, HYDRO, BIOMASS, GEOTHERMAL, TIDAL, PROCESS_WASTE_HEAT, CUSTOM.
energyCarrierName string yes
colorHexCode string, nullable no

Example request

curl -X PUT "https://eu-north-1-api.sympheny.com/sympheny-app/v2/carriers/{carrierGuid}" \
  -H "Authorization: Bearer $SYMPHENY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "subtypeKey": "ELECTRICITY",
  "energyCarrierName": "string",
  "colorHexCode": "string"
}'

Responses

Status Description Schema
200 OK ResponseDtoEnergyCarrierResponseDto

Example response (200)

{
  "data": {
    "energyCarrierGuid": "string",
    "typeKey": "string",
    "typeDisplayName": "string",
    "subtypeKey": "string",
    "subtypeDisplayName": "string",
    "energyCarrierName": "string",
    "colorHexCode": "string",
    "fixedInputShare": 0.0,
    "outputEfficiency": 0.0,
    "customOutputEfficiencyActivated": true,
    "customInputEfficiencyActivated": true,
    "customSeasonalityValues": [
      {
        "month": "JANUARY",
        "value": 0.0
      }
    ],
    "outputEfficiencyProfileId": 0,
    "created": "2026-01-01T00:00:00Z",
    "primary": true
  },
  "status": {
    "code": "string",
    "desc": "string",
    "message": "string"
  }
}

Create new energy carrier v2

POST /sympheny-app/v2/scenarios/{scenarioGuid}/carriers

Requires a Bearer token. SDK method: client.energy_carriers.create().

Parameters

Name In Type Required Description
scenarioGuid path string yes

Request body (EnergyCarrierRequestDtoV2)

Field Type Required Description
subType string yes One of: ELECTRICITY, ELECTRICITY_RENEWABLE, WOOD_CHIPS, WOOD_PELLETS, COAL, OIL, GAS, BIOGAS, HYDROGEN, HYDROGEN_PRESSURIZED, COOLING_1, COOLING_2, COOLING_3, COOLING_4, ICE, HEAT_1, HEAT_2, HEAT_3, HEAT_4, HEAT_5, HEAT_6, HEAT_7, HEAT_8, HEAT_9, HEAT_AMBIENT, STEAM_LOW_PRESSURE, SOLAR_ROOF, SOLAR_FACADE, SOLAR_PARAPET, WIND, HYDRO, BIOMASS, GEOTHERMAL, TIDAL, PROCESS_WASTE_HEAT, CUSTOM.
energyCarrierName string yes
colorHexCode string, nullable no
allowVirtualLoad boolean, nullable no

Example request

curl -X POST "https://eu-north-1-api.sympheny.com/sympheny-app/v2/scenarios/{scenarioGuid}/carriers" \
  -H "Authorization: Bearer $SYMPHENY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "subType": "ELECTRICITY",
  "energyCarrierName": "string",
  "colorHexCode": "string",
  "allowVirtualLoad": true
}'

Responses

Status Description Schema
201 Created ResponseDtoEnergyCarrierResponseDto

Example response (201)

{
  "data": {
    "energyCarrierGuid": "string",
    "typeKey": "string",
    "typeDisplayName": "string",
    "subtypeKey": "string",
    "subtypeDisplayName": "string",
    "energyCarrierName": "string",
    "colorHexCode": "string",
    "fixedInputShare": 0.0,
    "outputEfficiency": 0.0,
    "customOutputEfficiencyActivated": true,
    "customInputEfficiencyActivated": true,
    "customSeasonalityValues": [
      {
        "month": "JANUARY",
        "value": 0.0
      }
    ],
    "outputEfficiencyProfileId": 0,
    "created": "2026-01-01T00:00:00Z",
    "primary": true
  },
  "status": {
    "code": "string",
    "desc": "string",
    "message": "string"
  }
}