Skip to content

Network technologies

Delete network technology

DELETE /sympheny-app/scenarios/network-technologies/{guid}

Requires a Bearer token. SDK method: client.network_technologies.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/network-technologies/{guid}" \
  -H "Authorization: Bearer $SYMPHENY_TOKEN"

Responses

Status Description Schema
200 OK ResponseDtoNetworkTechnologyListResponseDto

Example response (200)

{
  "data": {
    "networkTechnologies": [
      {
        "networkTechnologyGuid": "string",
        "networkTechnologyName": "string",
        "networkLoss": 0.0,
        "fixedInvestmentCost": 0.0,
        "variableInvestmentCost": 0.0,
        "variableOmCostYear": 0.0,
        "fixedOmCostChf": 0.0,
        "fixedOmCostPercent": 0.0,
        "lifetime": 0.0,
        "maximumCapacity": 0.0,
        "minimumCapacity": 0.0,
        "variableEmbodiedCo2": 0.0,
        "fixedEmbodiedCo2": 0.0,
        "created": "2026-01-01T00:00:00Z",
        "updated": "2026-01-01T00:00:00Z",
        "energyCarrier": {
          "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": null,
              "value": null
            }
          ],
          "outputEfficiencyProfileId": 0,
          "created": "2026-01-01T00:00:00Z",
          "primary": true
        },
        "category": "string",
        "technologyCategory": "string",
        "notes": "string",
        "source": "string",
        "networkSize": "string",
        "comesFromDb": "string",
        "costComponents": [
          {
            "name": "string",
            "value": 0.0,
            "category": "string",
            "lifetime": 0.0,
            "interestRate": 0.0,
            "length": 0.0,
            "complexityFactor": 0.0,
            "dataPoints": 0.0,
            "numberOfPumps": 0.0,
            "guid": "string",
            "categoryId": "string"
          }
        ]
      }
    ]
  },
  "status": {
    "code": "string",
    "desc": "string",
    "message": "string"
  }
}

Get network tech details v2

GET /sympheny-app/v2/scenarios/network-technologies/{guid}

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

Parameters

Name In Type Required Description
guid path string yes

Example request

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

Responses

Status Description Schema
200 OK ResponseDtoNetworkTechnologyResponseDtoV2

Example response (200)

{
  "data": {
    "fixedInvestmentCost": 0.0,
    "variableInvestmentCost": 0.0,
    "fixedOmCostChf": 0.0,
    "variableOmCostPercent": 0.0,
    "variableOmCostYear": 0.0,
    "variableOmCostCHFkWh": 0.0,
    "fixedEmbodiedCo2": 0.0,
    "variableEmbodiedCo2": 0.0,
    "fixedReplacementCost": 0.0,
    "variableReplacementCostPercent": 0.0,
    "variableReplacementCostCHF": 0.0,
    "fixedSalvageValue": 0.0,
    "variableSalvageValuePercent": 0.0,
    "variableSalvageValueCHF": 0.0,
    "networkTechnologyGuid": "string",
    "networkTechnologyName": "string",
    "exchangeCurrency": "string",
    "exchangeRate": 0.0,
    "lifetime": 0,
    "created": "2026-01-01T00:00:00Z",
    "updated": "2026-01-01T00:00:00Z",
    "energyCarrier": {
      "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
    },
    "category": "string",
    "technologyCategory": "string",
    "notes": "string",
    "source": "string",
    "networkSize": "string",
    "comesFromDb": "string",
    "costComponents": [
      {
        "name": "string",
        "value": 0.0,
        "category": "string",
        "lifetime": 0.0,
        "interestRate": 0.0,
        "length": 0.0,
        "complexityFactor": 0.0,
        "dataPoints": 0.0,
        "numberOfPumps": 0.0,
        "guid": "string",
        "categoryId": "string"
      }
    ],
    "stages": [
      "00000000-0000-0000-0000-000000000000"
    ]
  },
  "status": {
    "code": "string",
    "desc": "string",
    "message": "string"
  }
}

Get all network technologies by scenario v2

GET /sympheny-app/v2/scenarios/{scenarioGuid}/network-technologies

Requires a Bearer token. SDK method: client.network_technologies.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/v2/scenarios/{scenarioGuid}/network-technologies" \
  -H "Authorization: Bearer $SYMPHENY_TOKEN"

Responses

Status Description Schema
200 OK ResponseDtoNetworkTechnologyListResponseDtoV2

Example response (200)

{
  "data": {
    "networkTechnologies": [
      {
        "fixedInvestmentCost": 0.0,
        "variableInvestmentCost": 0.0,
        "fixedOmCostChf": 0.0,
        "variableOmCostPercent": 0.0,
        "variableOmCostYear": 0.0,
        "variableOmCostCHFkWh": 0.0,
        "fixedEmbodiedCo2": 0.0,
        "variableEmbodiedCo2": 0.0,
        "fixedReplacementCost": 0.0,
        "variableReplacementCostPercent": 0.0,
        "variableReplacementCostCHF": 0.0,
        "fixedSalvageValue": 0.0,
        "variableSalvageValuePercent": 0.0,
        "variableSalvageValueCHF": 0.0,
        "networkTechnologyGuid": "string",
        "networkTechnologyName": "string",
        "exchangeCurrency": "string",
        "exchangeRate": 0.0,
        "lifetime": 0,
        "created": "2026-01-01T00:00:00Z",
        "updated": "2026-01-01T00:00:00Z",
        "energyCarrier": {
          "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
        },
        "category": "string",
        "technologyCategory": "string",
        "notes": "string",
        "source": "string",
        "networkSize": "string",
        "comesFromDb": "string",
        "costComponents": [
          {
            "name": "string",
            "value": 0.0,
            "category": "string",
            "lifetime": 0.0,
            "interestRate": 0.0,
            "length": 0.0,
            "complexityFactor": 0.0,
            "dataPoints": 0.0,
            "numberOfPumps": 0.0,
            "guid": "string",
            "categoryId": "string"
          }
        ],
        "stages": [
          "00000000-0000-0000-0000-000000000000"
        ]
      }
    ]
  },
  "status": {
    "code": "string",
    "desc": "string",
    "message": "string"
  }
}

Update network technology v2 1

PUT /sympheny-app/v2_1/scenarios/network-technologies/{guid}

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

Parameters

Name In Type Required Description
guid path string yes

Request body (NetworkTechnologyResponseDtoV2)

Field Type Required Description
fixedInvestmentCost number, nullable no
variableInvestmentCost number, nullable no
fixedOmCostChf number, nullable no
variableOmCostPercent number, nullable no
variableOmCostYear number, nullable no
variableOmCostCHFkWh number, nullable no
fixedEmbodiedCo2 number, nullable no
variableEmbodiedCo2 number, nullable no
fixedReplacementCost number, nullable no
variableReplacementCostPercent number yes
variableReplacementCostCHF number, nullable no
fixedSalvageValue number, nullable no
variableSalvageValuePercent number yes
variableSalvageValueCHF number, nullable no
networkTechnologyGuid string, nullable no
networkTechnologyName string yes
exchangeCurrency string yes
exchangeRate number yes
lifetime integer (int32) yes
created string (date-time), nullable no
updated string (date-time), nullable no
energyCarrier EnergyCarrierResponseDto yes
category string yes
technologyCategory string, nullable no
notes string, nullable no
source string, nullable no
networkSize string, nullable no
comesFromDb string, nullable no
costComponents array of AdvancedCostComponentResponseDto yes
stages array of string (uuid) yes

Example request

curl -X PUT "https://eu-north-1-api.sympheny.com/sympheny-app/v2_1/scenarios/network-technologies/{guid}" \
  -H "Authorization: Bearer $SYMPHENY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "fixedInvestmentCost": 0.0,
  "variableInvestmentCost": 0.0,
  "fixedOmCostChf": 0.0,
  "variableOmCostPercent": 0.0,
  "variableOmCostYear": 0.0,
  "variableOmCostCHFkWh": 0.0,
  "fixedEmbodiedCo2": 0.0,
  "variableEmbodiedCo2": 0.0,
  "fixedReplacementCost": 0.0,
  "variableReplacementCostPercent": 0.0,
  "variableReplacementCostCHF": 0.0,
  "fixedSalvageValue": 0.0,
  "variableSalvageValuePercent": 0.0,
  "variableSalvageValueCHF": 0.0,
  "networkTechnologyGuid": "string",
  "networkTechnologyName": "string",
  "exchangeCurrency": "string",
  "exchangeRate": 0.0,
  "lifetime": 0,
  "created": "2026-01-01T00:00:00Z",
  "updated": "2026-01-01T00:00:00Z",
  "energyCarrier": {
    "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
  },
  "category": "string",
  "technologyCategory": "string",
  "notes": "string",
  "source": "string",
  "networkSize": "string",
  "comesFromDb": "string",
  "costComponents": [
    {
      "name": "string",
      "value": 0.0,
      "category": "string",
      "lifetime": 0.0,
      "interestRate": 0.0,
      "length": 0.0,
      "complexityFactor": 0.0,
      "dataPoints": 0.0,
      "numberOfPumps": 0.0,
      "guid": "string",
      "categoryId": "string"
    }
  ],
  "stages": [
    "00000000-0000-0000-0000-000000000000"
  ]
}'

Responses

Status Description Schema
200 OK ResponseDtoNetworkTechnologyResponseDtoV2

Example response (200)

{
  "data": {
    "fixedInvestmentCost": 0.0,
    "variableInvestmentCost": 0.0,
    "fixedOmCostChf": 0.0,
    "variableOmCostPercent": 0.0,
    "variableOmCostYear": 0.0,
    "variableOmCostCHFkWh": 0.0,
    "fixedEmbodiedCo2": 0.0,
    "variableEmbodiedCo2": 0.0,
    "fixedReplacementCost": 0.0,
    "variableReplacementCostPercent": 0.0,
    "variableReplacementCostCHF": 0.0,
    "fixedSalvageValue": 0.0,
    "variableSalvageValuePercent": 0.0,
    "variableSalvageValueCHF": 0.0,
    "networkTechnologyGuid": "string",
    "networkTechnologyName": "string",
    "exchangeCurrency": "string",
    "exchangeRate": 0.0,
    "lifetime": 0,
    "created": "2026-01-01T00:00:00Z",
    "updated": "2026-01-01T00:00:00Z",
    "energyCarrier": {
      "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
    },
    "category": "string",
    "technologyCategory": "string",
    "notes": "string",
    "source": "string",
    "networkSize": "string",
    "comesFromDb": "string",
    "costComponents": [
      {
        "name": "string",
        "value": 0.0,
        "category": "string",
        "lifetime": 0.0,
        "interestRate": 0.0,
        "length": 0.0,
        "complexityFactor": 0.0,
        "dataPoints": 0.0,
        "numberOfPumps": 0.0,
        "guid": "string",
        "categoryId": "string"
      }
    ],
    "stages": [
      "00000000-0000-0000-0000-000000000000"
    ]
  },
  "status": {
    "code": "string",
    "desc": "string",
    "message": "string"
  }
}

Specify network technology v2 1

POST /sympheny-app/v2_1/scenarios/{scenarioGuid}/network-technologies

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

Parameters

Name In Type Required Description
scenarioGuid path string yes

Request body (NetworkTechnologyRequestDtoV2)

Field Type Required Description
fixedInvestmentCost number, nullable no
variableInvestmentCost number, nullable no
fixedOmCostChf number, nullable no
variableOmCostPercent number, nullable no
variableOmCostYear number, nullable no
variableOmCostCHFkWh number, nullable no
fixedEmbodiedCo2 number, nullable no
variableEmbodiedCo2 number, nullable no
fixedReplacementCost number, nullable no
variableReplacementCostPercent number, nullable no
variableReplacementCostCHF number, nullable no
fixedSalvageValue number, nullable no
variableSalvageValuePercent number, nullable no
variableSalvageValueCHF number, nullable no
networkTechnologyName string yes
lifetime integer (int32) yes
energyCarrierGuid string yes
costComponents array of AdvancedCostComponentRequestDto, nullable no
suggested boolean, nullable no
technologyCategory string, nullable no
networkSize string, nullable no
notes string, nullable no
source string, nullable no
comesFromDb string, nullable no
exchangeCurrency string, nullable no
exchangeRate number, nullable no
stages array of string (uuid) yes

Example request

curl -X POST "https://eu-north-1-api.sympheny.com/sympheny-app/v2_1/scenarios/{scenarioGuid}/network-technologies" \
  -H "Authorization: Bearer $SYMPHENY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "fixedInvestmentCost": 0.0,
  "variableInvestmentCost": 0.0,
  "fixedOmCostChf": 0.0,
  "variableOmCostPercent": 0.0,
  "variableOmCostYear": 0.0,
  "variableOmCostCHFkWh": 0.0,
  "fixedEmbodiedCo2": 0.0,
  "variableEmbodiedCo2": 0.0,
  "fixedReplacementCost": 0.0,
  "variableReplacementCostPercent": 0.0,
  "variableReplacementCostCHF": 0.0,
  "fixedSalvageValue": 0.0,
  "variableSalvageValuePercent": 0.0,
  "variableSalvageValueCHF": 0.0,
  "networkTechnologyName": "string",
  "lifetime": 0,
  "energyCarrierGuid": "string",
  "costComponents": [
    {
      "name": "string",
      "value": 0.0,
      "category": "string",
      "lifetime": 0.0,
      "interestRate": 0.0,
      "length": 0.0,
      "complexityFactor": 0.0,
      "dataPoints": 0.0,
      "numberOfPumps": 0.0
    }
  ],
  "suggested": true,
  "technologyCategory": "string",
  "networkSize": "string",
  "notes": "string",
  "source": "string",
  "comesFromDb": "string",
  "exchangeCurrency": "string",
  "exchangeRate": 0.0,
  "stages": [
    "00000000-0000-0000-0000-000000000000"
  ]
}'

Responses

Status Description Schema
201 Created ResponseDtoNetworkTechnologyResponseDtoV2

Example response (201)

{
  "data": {
    "fixedInvestmentCost": 0.0,
    "variableInvestmentCost": 0.0,
    "fixedOmCostChf": 0.0,
    "variableOmCostPercent": 0.0,
    "variableOmCostYear": 0.0,
    "variableOmCostCHFkWh": 0.0,
    "fixedEmbodiedCo2": 0.0,
    "variableEmbodiedCo2": 0.0,
    "fixedReplacementCost": 0.0,
    "variableReplacementCostPercent": 0.0,
    "variableReplacementCostCHF": 0.0,
    "fixedSalvageValue": 0.0,
    "variableSalvageValuePercent": 0.0,
    "variableSalvageValueCHF": 0.0,
    "networkTechnologyGuid": "string",
    "networkTechnologyName": "string",
    "exchangeCurrency": "string",
    "exchangeRate": 0.0,
    "lifetime": 0,
    "created": "2026-01-01T00:00:00Z",
    "updated": "2026-01-01T00:00:00Z",
    "energyCarrier": {
      "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
    },
    "category": "string",
    "technologyCategory": "string",
    "notes": "string",
    "source": "string",
    "networkSize": "string",
    "comesFromDb": "string",
    "costComponents": [
      {
        "name": "string",
        "value": 0.0,
        "category": "string",
        "lifetime": 0.0,
        "interestRate": 0.0,
        "length": 0.0,
        "complexityFactor": 0.0,
        "dataPoints": 0.0,
        "numberOfPumps": 0.0,
        "guid": "string",
        "categoryId": "string"
      }
    ],
    "stages": [
      "00000000-0000-0000-0000-000000000000"
    ]
  },
  "status": {
    "code": "string",
    "desc": "string",
    "message": "string"
  }
}