---
# System prepended metadata

title: '**KCN Savings Calculator API** `v1.0.0`'
tags: [KCN]

---

---
tags: KCN
---
# **KCN Savings Calculator API** `v1.0.0`
API zpracovává kalkulace cenových nabídek pro zákazníky.
* [Verze](#Verze)
* [Vlastnosti](#Vlastnosti)
* [Chyby](#Chyby:)
* [Číselníky](#Číselníky)
    * [Cílový systém](#Cílový-systém)
    * [Šablona](#Šablona)
    * [Stát](#Stát)
    * [Komodita](#Komodita)
    * [Segment](#Segment)
* [EndPoints](#EndPoints)
    * [/list/last-change](#/list/last-change)
    * [/list/bonus](#/list/bonus)
    * [/list/household](#/list/household)
    * [/list/accounting-area](#/list/accounting-area)
    * [/list/measure-unit](#/list/measure-unit)
    * [/list/rate](#/list/rate)
    * [/list/circuit-breaker](#/list/circuit-breaker)
    * [/list/distributor](#/list/distributor)
    * [/list/supplier](#/list/supplier)
    * [/list/supplier-line](#/list/supplier-line)
    * [/list/supplier-line-without-price](#/list/supplier-line-without-price)
    * [/price/electricity](#/price/electricity)
    * [/price/gas](#/price/gas)
    * [/price/calculate](#/price/calculate)
    * [/price/monthly-advance](#/price/monthly-advance)
    * [/price/type-of-use](#/price/type-of-use)


---
## **Verze:**
Aktualizace 1.7.2021
### **1.0.0** Základní popis rozhraní



---
## **Vlasnosti:**
### **Umístění API**
#### **TEST** prostředí
* Lokální síť: https://calculator.test.ux.bee.corp/api/v1
* Externí zóna: https://apitest.bohemiaenergy.cz/calculator
#### **PROD** prostředí
* Lokální síť: https://calculator.services.bee.corp/api/v1
* Externí zóna: https://api.bohemiaenergy.cz/calculator


---
### **Ověření přístupu k API**
Ověření je řešeno pomocí `API-KEY` vloženého do hlavičky
* `Authorization: Bearer <API-KEY>`

V případě použití přístupu z externí zóny, je nutné ještě navíc přístupový `PROXY-KEY` pro `Proxy` umístěný do hlavičky
* `X-APP-KEY: <PROXY-KEY>`


---
### **Vlasnosti API:**
Společné vlastnosti jednotlivých EndPoint

* **URL** `Odpovídá názvu EndPoint`
* **Metoda** `POST`
* **Požadavek:** `application/json` bez vnořených objektů
* **Odpověď** `application/json` strukturovaný s objektem odpovědi
* **Date** `string`
`Prvek požadavku Datum specifikuje referenční datum, ke kterému se mají data načíst.`
`Parametr je nepovinný s nezadanou hodnotou interpretovanou jako aktuální datum bez času.`
`Zavedemím MDS příznaku Validity je funkčost omezena. Načítají se pouze aktuálně platné Ceníky a produktové Řady.`
* **RequestId** `string`
`Odpověď obsahuje prvek RequestId, pod kterým je požadavek i odpověď logována.`
`Na základě RequestId lze tedy dohled vstup a opovídající výstup z API.`
* **UnixTimeStamp** `timestamp`
`Odpověď pro číslelníky (list) obsahuje prvek UnixTimeStamp obsahující Unix timestamp (od 1.1.1970)) indentfikující datum a čas poslední změny záznamu.`
`Lze využít při selektivní aktualizaci cílových číselníků.`


---
### **Systémové parametry:**
Pro `API-KEY` jsou definovány výchozí systémové paramtry.
**Jejich hodnoty mají přednost před hodnotami předanými prostřednictvím API.**
Každé `API-KEY` má definován minimálně systémový parametr `TargetSystemId`.
Webové kalkulačky obsahují navíc systémové parametry `StateId` a `AccountingArea`.
Hodnoty systémových parametrů nastavuje správce aplikace.


---
### **Vysvětlivky:**
* ==*== - povinné položky
* [color=#ff4500] - další informace na konci dokumentu v Příloze



---
## **Chyby:**
#### **V případě jakékoliv chyby je vráceno například:**
```json=
{
    "EequestID": "b59fb26d-89df-4fea-9560-0dc3379eda82",
    "Error": {
        "Code": "MISSING_MANDATORY_DATA",
        "Message": "Missing mandatory nodes: entity"
    }
}
```
#### **Popis:**
* **RequestID** `string` - interní ID, pod kterým je provedeno zalogování požadavku, vhodné logovat i na straně aplikace pro případné hledání problémů
* **error** `object` - objekt s tělem chyby
  * **code** `string` - označení chyby, strojově zpracovatelný kód
  * **message** `string` - doplňující popis chyby, většinou předávaná hodnota z dalších systémů nebo lidsky čitelná podoba chyby

### **Seznam kódů**

| Code                        | Message                                | Data | Popis |
| --------------------------- | -------------------------------------- |:----:| ----- |
| `INVALID_INPUT_JSON`        | Chyba z parseru                        | -    | Vstupní data nejsou validní JSON formát |
| `MISSING_MANDATORY_DATA`    | List chybějících polí vstupních dat    | -    | Kontrola vstupních dat, kontrola povinných položek a jejich struktury, případně validita stupních dat |
| `DB_INTERNAL_ERROR`         |                                        | -    | Vnitřní chyba databáze, chyba není eskalovaná, je logovaná pouze interně |


**Způsob reportování chyb je u všech endpointů stejný. Dále nebude popisován.**



---
## **Číselníky:**

### **Cílový systém**
Systémový číselník jehož hodnota je pevně svázána s `API-KEY`.
Určuje množinu povolených dat a u některých EndPoint určuje množinu parametrů požadavku a jejich povinnost.
| TargetSystemId | TargetSystem      |
|----------------|-------------------|
| 1              | Webové kalkulačky |
| 2              | Partnerský portál |

### **Šablona**
Systémová definice formátu výstupu nabídky aktuálně pevně svázáná s `API-KEY` a `TargetSystemId`. `TemplateId` je v případě potřeby umožní definovat více výstupních formátů nabídky v rámci jednoho Zdrojového systému nebo sdílet shodnou Šablonu více Cílovými systémy. [Šablona](#Šablona)
.
| TemplateId | TargetSystemId | TeplateDescription                                                         |
|------------|----------------|----------------------------------------------------------------------------|
| 1          | 1              |  Jednoduchý objekt s celkovými ročními cenami, dodavateli a názvy produktů |
| 2          | 2              |  Struktura objektů odpovídající tabulce PDF nabídky PP                     |

### **Stát**
| StateId | StateName       |
| --------|-----------------|
| 0       | Nespecifikováno |
| 1       | Česká republika |
| 2       | Slovensko       |

### **Komodita**
| CommodityId | CommodityName   |
|-------------|-----------------|
| 0           | Nespecifikováno |
| 1           | Elektřina       |
| 2           | Plyn            |

### **Segment**
| CommodityId | CommodityName    |
|-------------|------------------|
| 0           | Nespecifikováno  |
| 1           | Domácnosti       |
| 2           | Firmy            |
| 3           | Malý podnik (SK) |
| 4           | Velký podnik (SK)|

### **Typ využití**
| UseTypeId | UseTypeName      |
|-----------|------------------|
| 0         | nic              |
| 1         | elektřina        |
| 2         | plyn             |
| 3         | elektřina a plyn |



---
## **EndPoints:**

### **/list/last-change**
Datum poslední aktualizace jednotlivých číselníků.

#### **Požadavek:**
> [name=ovlasek] Připravuji načtení vybraného seznamu EndPoints
* **EndPoints** `array of objects` - objekt se seznamem číselníků k načtení
    * **EndPoint** `string` - Název EndPoint

#### **Odpověď:**
* **LastChanges** `array of objects` - objekt se seznamem číselníků
  * **EndPoint** `string` - Název EndPoint
  * **UnixTimeStamp** `timestamp` - Unix timestamp poslední změny číselníku
  * **LastChange** `string` - Datum a čas ve formátu `ISO 8601`

---
#### Příklad:
##### Požadavek:
```json=
{}
```
##### Odpověď:
```json=
{
  "RequestId": "TEST List/last-change",
  "LastChanges": [
    {
      "EndPoint": "list/circuit-breaker",
      "UnixTimeStamp": 1621042417,
      "LastChange": "2021-05-15T01:33:37.987"
    },
    {
      "EndPoint": "list/measure-unit",
      "UnixTimeStamp": 1620916969,
      "LastChange": "2021-05-13T14:42:49.403"
    },
    {
      "EndPoint": "list/rate",
      "UnixTimeStamp": 1621042421,
      "LastChange": "2021-05-15T01:33:41.607"
    },
  ...
  ]
}
```
---

---
### **/list/bonus**
Číselík poskytovaných bonusů
> [name=ovlasek] Aktuálně vrací pevně definovanou hodnotu 500,- Kč. Připravuje se obecná MDS definice, která si pravděpodobně vyžádá rozšíření EndPoint.

#### **Požadavek:**
Bez parametrů

#### **Odpověď:**
* **Bonuses** `array of objects` - objekt se seznamem bonusů
  * **BonusId** `int` - ID
  * **BonusName** `string` - Název bonusu
  * **BonusValue** `float` - Hodnota bonusu
  * **UnixTimeStamp** `timestamp` - Unix timestamp od kdy je definice bonusů platná

---
#### **Příklad:**
##### Požadavek:
```json=
{}
```
##### Odpověď:
```json=
{
  "RequestId": "TEST list/bonus",
  "Bonuses": [
    {
      "BonusId": 1,
      "BonusName": "Bonus 500 Kč",
      "BonusValue": 500,
      "UnixTimeStamp": 1621987200
    }
  ]
}
```
---


### **/list/household**
Číselík domácností dle typu/velikosti pro určení orientační spotřeby

#### **Požadavek:**
Bez parametrů

#### **Odpověď:**
* **Households** `array of objects` - objekt se seznamem rozdělení domácností
  * **HouseholdId** `int` - Id 
  * **~~HouseholdCode~~** `string` [name=ovlasek] Ke zrušení, obsahuje shodnou hodnotu jako Id.
  * **HouseholdName** `string` - Název
  * **SegmentId** `int` - [Segment](#Segment)
  * **SegmentName** `string` - Název Segmentu
  * **UnixTimeStamp** `timestamp` -  Unix timestamp poslední změny záznamu

---
#### **Příklad:**
##### Požadavek:
```json=
{}
```
##### Odpověď:
```json=
{
  "RequestId": "TEST list/household",
  "Households": [
    {
      "HouseholdId": 1,
      "HouseholdCode": "Malý byt",
      "HouseholdName": "Malý byt",
      "SegmentId": 1,
      "SegmentName": "Domácnosti",
      "UnixTimeStamp": 1611739022
    },
    {
      "HouseholdId": 2,
      "HouseholdCode": "Velký byt",
      "HouseholdName": "Velký byt",
      "SegmentId": 1,
      "SegmentName": "Domácnosti",
      "UnixTimeStamp": 1611739022
    },
    {
      "HouseholdId": 3,
      "HouseholdCode": "Dům",
      "HouseholdName": "Dům",
      "SegmentId": 1,
      "SegmentName": "Domácnosti",
      "UnixTimeStamp": 1611739022
    },
    {
      "HouseholdId": 4,
      "HouseholdCode": "Chata",
      "HouseholdName": "Chata",
      "SegmentId": 1,
      "SegmentName": "Domácnosti",
      "UnixTimeStamp": 1611739022
    }
  ]
}
```
---

### **/list/accounting-area**
Číselník Účetních okruhů
V Požadavcích odakzujících se na Účetní okruh se předává AccountingAreaName.

#### **Požadavek:**
* **StateId** `int` - [Stát](#Stát)

#### **Odpověď:**
* **AccountingAreas** `array of objects` - objekt se seznamem Účetních okruhů
  * **AccountingAreaId** `int` - Id 
  * **AccountingAreaName** `string`  - Zkratka Účetního okruhu předávaná v rámci požadavků
  * **StateId** `int` - [Stát](#Stát)
  * **UnixTimeStamp** `timestamp` -  Unix timestamp poslední změny záznamu

---
#### **Příklad:**
##### Požadavek:
```json=
{"StateId":1}
```
##### Odpověď:
```json=
{
  "RequestId": "TEST list/accounting-area",
  "AccountingAreas": [
    {
      "AccountingAreaId": 1,
      "AccountingAreaName": "BEE",
      "SteteId": 1,
      "UnixTimeStamp": 1621042399
    },
    {
      "AccountingAreaId": 12,
      "AccountingAreaName": "ECS",
      "SteteId": 1,
      "UnixTimeStamp": 1622524401
    },
    {
      "AccountingAreaId": 5,
      "AccountingAreaName": "3E",
      "SteteId": 1,
      "UnixTimeStamp": 1621042399
    },
    {
      "AccountingAreaId": 7,
      "AccountingAreaName": "AM",
      "SteteId": 1,
      "UnixTimeStamp": 1621042399
    },
    ...
  ]
}
```
---

### **/list/measure-unit**
Číselník Měrných jednotek s příznaky jednotky spotřeby elektiřny, plynu a stálých platů

#### **Požadavek:**
* **CommodityId** `int` - [Komodita](#Komodita)

#### **Odpověď:**
* **MeasureUnits** `array of objects` - objekt se seznamem měrných jednotek
  * **MeasureUnitId** `int` - Id 
  * **MeasureUnitCode** `string`  - Zkratka měrné jednotky
  * **MeasureUnitName** `string` - Název 
  * **ConsumptionElectricity** `bool` - Příznak měrné jednotky spotřeby elektřiny
  * **ConsumptionGas** `bool` - Příznak měrné jednotky spotřeby plynu
  * **FixedPayment** `bool` - Příznak měrné jednotky stálého platu
  * **UnixTimeStamp** `timestamp` - Unix timestamp poslední změny záznamu platná

---
#### **Příklad:**
##### Požadavek:
```json=
{"CommodityId":1}
```
##### Odpověď:
```json=
{
  "RequestId": "TEST list/measure-unit",
  "MeasureUnits": [
    {
      "MeasureUnitId": 4,
      "MeasureUnitCode": "kWh",
      "MeasureUnitName": "kilowatthodina",
      "ConsumptionElectricity": true,
      "ConsumptionGas": true,
      "FixedPayment": false,
      "UnixTimeStamp": 1620916969
    },
    {
      "MeasureUnitId": 5,
      "MeasureUnitCode": "MWh",
      "MeasureUnitName": "megawatthodina",
      "ConsumptionElectricity": true,
      "ConsumptionGas": true,
      "FixedPayment": false,
      "UnixTimeStamp": 1620916969
    }
  ]
}
```
---


### **/list/rate**
Číselník Distribučních sazeb elektřiny a Pásem spotřeb plynu

#### **Požadavek:**
* **StateId** `int` - [Stát](#Stát)
* **CommodityId** `int` - [Komodita](#Komodita)
* **SegmentId** `int` - [Segment](#Segment)
* **Date** `string` - Platnost záznamů

#### **Odpověď:**
* **Rates** `array of objects` - objekt se seznamem distribučních sazeb
  * **RateId** `int` - Id
  * **RateName** `string` - Název
  * **RateNT** `bool` - Příznak Distribuční sazby s Nízkým Tarifem
  * **ZoneFrom** `int` - Počátek pásma spotřeby plynu
  * **ZoneTo** `int` - Konec pásma spotřeby plynu
  * **StateId** `int` - [Stát](#Stát)
  * **CommodityId** `int` - [Komodita](#Komodita)
  * **SegmentId** `int` - [Segment](#Segment)
  * **UnixTimeStamp** `timestamp` - Unix timestamp poslední změny záznamu

---
#### Příklad:
##### Požadavek:
```json=
{"StateId":1,"CommodityId":1,"SegmentId":1}
```
##### Odpověď:
```json=
{
  "RequestId": "TEST list/rate",
  "Rates": [
    {
      "RateId": 56,
      "RateName": "D01d",
      "RateNT": false,
      "StateId": 1,
      "CommodityId": 1,
      "SegmentId": 1,
      "UnixTimeStamp": 1621042421
    },
    {
      "RateId": 59,
      "RateName": "D02d",
      "RateNT": false,
      "StateId": 1,
      "CommodityId": 1,
      "SegmentId": 1,
      "UnixTimeStamp": 1621042421
    },
    {
      "RateId": 68,
      "RateName": "D25d",
      "RateNT": true,
      "StateId": 1,
      "CommodityId": 1,
      "SegmentId": 1,
      "UnixTimeStamp": 1621042421
    },
    ...
  ]
}
```
---


### **/list/circuit-breaker**
Číselík velikostí hlavních jističů

#### **Požadavek:**
* **StateId** `int` - [Stát](#Stát)
* **Date** `string` - Platnost záznamů

#### **Odpověď:**
* **CircuitBreakers** `array of objects` - objekt se seznamem hlavních jističů
  * **TariffId** `int` - Id 
  * **~~TariffCode~~** `string`  [name=ovlasek] Ke zrušení, obsahuje shodnou hodnotu jako Id.
  * **TariffName** `string` - Název
  * **TariffPhases** `int` - Počet fází
  * **ZoneFrom** `int` - Spodní hranice velikosti hlavního jističe
  * **ZoneTo** `int` - Horni hranice velikosti hlavního jističe
  * **StateId** `int` - [Stát](#Stát)
  * **UnixTimeStamp** `timestamp` - Unix timestamp poslední změny záznamu

---
#### **Příklad:**
##### Požadavek:
```json=
{"StateId": 1}
```
##### Odpověď:
```json=
{
  "RequestId": "TEST list/circuit-breaker",
  "CircuitBreakers": [
    {
      "TariffId": 9,
      "TariffCode": "do 1x25 A",
      "TariffName": "do 1x25 A",
      "TariffPhases": 1,
      "ZoneFrom": 0,
      "ZoneTo": 25,
      "StateId": 1,
      "UnixTimeStamp": 1621042417
    },
    {
      "TariffId": 21,
      "TariffCode": "nad 1x25 A za 1 A",
      "TariffName": "nad 1x25 A za 1 A",
      "TariffPhases": 1,
      "ZoneFrom": 25,
      "StateId": 1,
      "UnixTimeStamp": 1621042417
    },
    {
      "TariffId": 11,
      "TariffCode": "do 3x10 A",
      "TariffName": "do 3x10 A",
      "TariffPhases": 3,
      "ZoneFrom": 0,
      "ZoneTo": 10,
      "StateId": 1,
      "UnixTimeStamp": 1621042417
    },
    ...
  ]
}
```
---


### **/list/distributor**
Číselík Distributorů (distribučních území)
* Distributoři s rozlišením Komodity
* Distributoři pro zadané PSČ
* Distributor pro zadané PSČ a Komoditu

#### **Požadavek:**
* **StateId** `int` - [Stát](#Stát)
* **CommodityId** `int` - [Komodita](#Komodita)
* **DistributorId** `int` - Id Distributora (data pro zadané Id)
* **ZIP** `string` - PSČ ve formátu ##### nebo ### ##

#### **Odpověď:**
* **Distributors** `array of objects` - objekt se seznamem Distributorů
  * **~~Id~~** `int` [name=ovlasek] Ke zrušení, nahrazeno DistributorId.
  * **~~ZisId~~** `int` [name=ovlasek] Ke zrušení, nahrazeno DistributorId.
  * **~~Name~~** `string` [name=ovlasek] Ke zrušení, nahrazeno DistributorName.
  * **DistributorId** `int` Id Distributora
  * **DistributorZisId** `int` ZIS Id Distributora
  * **DistributorName** `string` Název Distributora
  * **StateId** `int` - [Stát](#Stát)
  * **CommodityId** `int` - [Komodita](#Komodita)
  * **Electricity** `bool` - Příznak Distributora elektřiny
  * **Gas** `bool` - Příznak Distributora plynu
  * **UnixTimeStamp** `timestamp` - Unix timestamp poslední změny záznamu

---
#### **Příklad:**
##### Požadavek:
```json=
{"ZIP":"12000","CommodityId":1}
```
##### Odpověď:
```json=
{
  "RequestId": "TEST list/distributor",
  "Distributors": [
    {
      "Id": 329,
      "ZisId": 748787,
      "Name": "PREdistribuce, a.s.",
      "DistributorId": 329,
      "DistributorZisId": 748787,
      "DistributorName": "PREdistribuce, a.s.",
      "StateId": 1,
      "CommodityId": 1,
      "Electricity": true,
      "Gas": false,
      "UnixTimeStamp": 1621606213
    }
  ]
}
```
---


### **/list/supplier**
Číselník dodavatelů včetně dodavatelů ze skupiny BEE (Účetních okruhu)
* Dodavatelé pro Účetní okruh, Komoditu, Segment a PSČ nebo Distributora z MDS matice (Webové kalkulačky)
* Dodavatelé s možností omezení dle Země (Partnerský portál)

#### **Požadavek:** [TargetSystemId = 1](#Cílový-systém)
* ==**TargetSystemId**== `int` - [Cílový systém](#Cílový-systém) podmíňuje definici Požadvku i Odpovědi
* ==**AccountingArea**== `string` - Zkratka Účetního okruhu
* **StateId** `int` - [Stát](#Stát) definuje Účetníh okruh.
* **CommodityId** `int` - [Komodita](#Komodita)
* **SegmentId** `int` - [Segment](#Segment)
* **DistributorId** `int` - [Distributor](/list/distributor)
* **ZIP** `string` - PSČ ve formátu ##### nebo ### ##
* **Date** `string` - Platnost MDS definice
    
#### **Požadavek:** [TargetSystemId = 2](#Cílový-systém)
* ==**TargetSystemId**== `int` - [Cílový systém](#Cílový-systém) podmíňuje definici Požadvku i Odpovědi
* **StateId** `int` - [Stát](#Stát)

#### **Odpověď:** [TargetSystemId = 1](#Cílový-systém)
* **Suppliers** `array of objects` - objekt se seznamem Dodavatelů
  * **StateId** `int` - [Stát](#Stát)
  * **DistributorId** `int` - [Distributor](/list/distributor)
  * **DistributorName** `string` Název Distributora
  * **SupplierId** `int` Id Dodavatele
  * **SupplierName** `string` Název Dodavatele
  * **SupplierDefault** `bool` - Příznak výchozího Dodavatele
  * **Electricity** `bool` - Příznak Dodavatele elektřiny
  * **Gas** `bool` - Příznak Dodavatele plynu
  * **UnixTimeStamp** `timestamp` - Unix timestamp poslední změny záznamu

#### **Odpověď:** [TargetSystemId = 2](#Cílový-systém)
* **Suppliers** `array of objects` - objekt se seznamem Dodavatelů
  * **StateId** `int` - [Stát](#Stát)
  * **SupplierId** `int` Id Dodavatele
  * **SupplierName** `string` Název Dodavatele
  * **Electricity** `bool` - Příznak Dodavatele elektřiny
  * **Gas** `bool` - Příznak Dodavatele plynu
  * **UnixTimeStamp** `timestamp` - Unix timestamp poslední změny záznamu

---
#### **Příklad:** [TargetSystemId = 1](#Cílový-systém)
##### Požadavek:
```json=
{"AccountingArea":"3E","CommodityId":1,"SegmentId":1,"ZIP":"12000"}
```
##### Odpověď:
```json=
{
  "RequestId": "TEST list/supplier",
  "Suppliers": [
{
      "StateId": 1,
      "DistributorId": 329,
      "DistributorName": "PREdistribuce, a.s.",
      "SupplierId": 109,
      "SupplierName": "innogy Energie, s.r.o.",
      "SupplierDefault": false,
      "Electricity": true,
      "Gas": false,
      "UnixTimeStamp": 1621336692
    },
    {
      "StateId": 1,
      "DistributorId": 329,
      "DistributorName": "PREdistribuce, a.s.",
      "SupplierId": 327,
      "SupplierName": "Pražská energetika, a.s.",
      "SupplierDefault": true,
      "Electricity": true,
      "Gas": false,
      "UnixTimeStamp": 1621336692
    },
    {
      "StateId": 1,
      "DistributorId": 329,
      "DistributorName": "PREdistribuce, a.s.",
      "SupplierId": 218,
      "SupplierName": "BOHEMIA ENERGY entity s.r.o.",
      "SupplierDefault": false,
      "Electricity": true,
      "Gas": false,
      "UnixTimeStamp": 1621581975
    },
    ...
  ]
}
```
---
#### **Příklad:** [TargetSystemId = 2](#Cílový-systém)
##### Požadavek:
```json=
{"StateId":1}
```
##### Odpověď:
```json=
{
  "RequestId": "TEST list/supplier",
  "Suppliers": [
      {
      "StateId": 1,
      "SupplierId": 258,
      "SupplierName": "Amper Market, a.s.",
      "Electricity": true,
      "Gas": true,
      "UnixTimeStamp": 1621336951
    },
    {
      "StateId": 1,
      "SupplierId": 300,
      "SupplierName": "ARMEX ENERGY, a.s.",
      "Electricity": true,
      "Gas": true,
      "UnixTimeStamp": 1621336951
    },
    {
      "StateId": 1,
      "SupplierId": 307,
      "SupplierName": "ČEZ Prodej, a.s.",
      "Electricity": true,
      "Gas": true,
      "UnixTimeStamp": 1621336951
    },
    ...
  ]
}
```
---


### **/list/supplier-line**
Číselník produktových Řad včetně obchodních Řad Účetních okruhů
* Seznam produktových Řad pro zadaného Dodavatele, Komoditu a PSČ nebo Distributora (Webové kalkulačky)
* Seznam produktových Řad včetně obchodních s možností omezení dle Země (Partnerský portál)
					
#### **Požadavek:** [TargetSystemId = 1](#Cílový-systém)
* ==**TargetSystemId**== `int` - [Cílový systém](#Cílový-systém) určuje sadu parametrů Požaddavku a jejich povinnost
* ==**AccountingArea**== `string` - Zkratka Účetního okruhu
* **StateId** `int` - [Stát](#Stát) definuje Účetníh okruh.
* **CommodityId** `int` - [Komodita](#Komodita)
* **SegmentId** `int` - [Segment](#Segment)
* **DistributorId** `int` - [Distributor](/list/distributor)
* **ZIP** `string` - PSČ ve formátu ##### nebo ### ##
* **SupplierId** `int` - [Dodavatel](#/list/supplier) (0 = výchozí)
* **Date** `string` - Platnost MDS definice
    
#### **Požadavek:** [TargetSystemId = 2](#Cílový-systém)
* ==**TargetSystemId**== `int` - [Cílový systém](#Cílový-systém) určuje sadu parametrů Požaddavku a jejich povinnost
* **StateId** `int` - [Stát](#Stát)
* **SupplierLineId** `int` - Produktová Řada => Marketingové texty pro generování nabídky

#### **Odpověď:** [TargetSystemId = 1](#Cílový-systém)
* **SupplierLines** `array of objects` - objekt se seznamem Dodavatelů
  * **StateId** `int` - [Stát](#Stát)
  * **DistributorId** `int` - [Distributor](/list/distributor)
  * **DistributorName** `string` Název Distributora
  * **SupplierId** `int` [Dodavatele](#/list/supplier)
  * **SupplierName** `string` Název Dodavatele
  * **SupplierLineId** `int` Id produktové Řady
  * **SupplierLineName** `string` Název produktové Řady
  * **Electricity** `bool` - Příznak platného Ceníku elektříny
  * **Gas** `bool` - Příznak platného Ceníku plynu
  * **Home** `bool` - Příznak platného Ceníku pro Domácnosti
  * **Company** `bool` - Příznak platného Ceníku pro Firmy 
  * **UnixTimeStamp** `timestamp` - Unix timestamp poslední změny záznamu

#### **Odpověď:** [TargetSystemId = 2](#Cílový-systém)
* **SupplierLines** `array of objects` - objekt se seznamem Dodavatelů
  * **StateId** `int` - [Stát](#Stát)
  * **SupplierId** `int` [Dodavatele](#/list/supplier)
  * **SupplierName** `string` Název Dodavatele
  * **SupplierLineId** `int` Id produktové Řady
  * **SupplierLineName** `string` Název produktové Řady
  * **ProductLineDescription1** `string` Marketingový text 1 do nabídky
  * **ProductLineDescription2** `string` Marketingový text 2 do nabídky
  * **ProductLineDescription3** `string` Marketingový text 3 do nabídky
  * **Electricity** `bool` - Příznak platného Ceníku elektříny
  * **Gas** `bool` - Příznak platného Ceníku plynu
  * **Home** `bool` - Příznak platného Ceníku pro Domácnosti
  * **Company** `bool` - Příznak platného Ceníku pro Firmy
  * **UnixTimeStamp** `timestamp` - Unix timestamp poslední změny záznamu

---
#### **Příklad 1:**
##### Požadavek: [TargetSystemId = 1](#Cílový-systém)
```json=
{"AccountingArea":"3E","CommodityId":1,"SegmentId":1,"ZIP":"12000"}
```
##### Odpověď: [TargetSystemId = 1](#Cílový-systém)
```json=
{
  "RequestId": "TEST list/supplier-line",
  "SupplierLines": [
    {
      "StateId": 1,
      "AccountingArea": "3E",
      "DistributorId": 204,
      "DistributorName": "GasNet, s.r.o.",
      "SupplierId": 109,
      "SupplierName": "innogy Energie, s.r.o.",
      "SupplierDefault": true,
      "SupplierLineId": 798,
      "SupplierLineName": "Standard",
      "SupplierLineDefault": true,
      "Electricity": false,
      "Gas": true,
      "Home": true,
      "Company": false,
      "UnixTimeStamp": 1621336692
    },
    {
      "StateId": 1,
      "AccountingArea": "3E",
      "DistributorId": 346,
      "DistributorName": "ČEZ Distribuce, a. s.",
      "SupplierId": 307,
      "SupplierName": "ČEZ Prodej, a.s.",
      "SupplierDefault": true,
      "SupplierLineId": 286,
      "SupplierLineName": "Elektřina na dobu neurčitou",
      "SupplierLineDefault": true,
      "Electricity": true,
      "Gas": false,
      "Home": true,
      "Company": true,
      "UnixTimeStamp": 1621336692
    },
    ...
  ]
}
```
---
#### **Příklad 2:**
##### Požadavek: [TargetSystemId = 2](#Cílový-systém)
```json=
{}
```
##### Odpověď: [TargetSystemId = 2](#Cílový-systém)
```json=
{
  "RequestId": "TEST list/supplier-line",
  "SupplierLines": [
      {
      "StateId": 1,
      "SupplierId": 300,
      "SupplierName": "ARMEX ENERGY, a.s.",
      "SupplierLineId": 1038,
      "SupplierLineName": "Základní produktová řada",
      "Electricity": true,
      "Gas": true,
      "Home": true,
      "Company": true,
      "UnixTimeStamp": 1621313800
    },
    {
      "StateId": 1,
      "AccountingArea": "BEE",
      "SupplierId": 218,
      "SupplierName": "BOHEMIA ENERGY entity s.r.o.",
      "SupplierLineId": 80,
      "SupplierLineName": "BE RELAX",
      "Electricity": true,
      "Gas": true,
      "Home": true,
      "Company": false,
      "UnixTimeStamp": 1624553035
    },
    {
      "StateId": 1,
      "SupplierId": 304,
      "SupplierName": "CENTROPOL ENERGY, a.s.",
      "SupplierLineId": 308,
      "SupplierLineName": "E-MOJE ENERGIE",
      "Electricity": true,
      "Gas": false,
      "Home": true,
      "Company": false,
      "UnixTimeStamp": 1621313800
    },
    ...
  ]
}
```
---


### **/list/supplier-line-without-price**
Seznam produktových Řad s neuvedenými (interní ceníky) nebo nulovými cenami za komoditu.
Zaměrně jsou ze seznamu vyloučeny záznamy s nulovými stálými platy, kde to může být obchodní záměr.
EndPoint je primárně určen pro [TargetSystemId = 2](#Cílový-systém).

#### **Požadavek:**
* **StateId** `int` - [Stát](#Stát)

#### **Odpověď:** [TargetSystemId = 2](#Cílový-systém)
Při absenci ceníku Odpověď obsahuje jen SupplierLineId, CommodityId, SegmentId a DistributorId.
* **SupplierLines** `array of objects` - objekt se seznamem Dodavatelů
  * **SupplierLineId** `int` [produktová Řada](#/list/supplier-line)
  * **CommodityId** `int` - [Komodita](#Komodita)
  * **SegmentId** `int` - [Segment](#Segment)
  * **DistributorId** `int` - [Distributor](/list/distributor)
  * **RateId** `int`- [Distribuční sazba](#/list/rate)
  * **~~TariffType~~** `int`- VT / NT (jen elektřina) [name=ovlasek] 11.6.2021 zrušeno na základě závěrů z konzultace s eMan.
  * **UnixTimeStamp** `timestamp` - Unix timestamp poslední změny záznamu

---
#### **Příklad:**
##### Požadavek: [TargetSystemId = 2](#Cílový-systém)
```json=
{"StateId":1}
```
##### Odpověď: [TargetSystemId = 2](#Cílový-systém)
```json=
{
  "RequestId": "TEST list/supplier-line-without-price",
  "SupplierLines": [
    {
      "SupplierLineId": 802,
      "ComodityId": 1,
      "SegmentId": 1,
      "DistributorId": 100,
      "UnixTimeStamp": 1620985500
    },
    {
      "SupplierLineId": 551,
      "ComodityId": 1,
      "SegmentId": 1,
      "DistributorId": 100,
      "RateId": 74,
      "UnixTimeStamp": 1620985500
    },
    {
      "SupplierLineId": 22,
      "ComodityId": 2,
      "SegmentId": 1,
      "DistributorId": 328,
      "RateId": 133,
      "UnixTimeStamp": 1620985500
    },
    ...
  ]
}
```
---


### **/price/electricity**
Kalkulace nabídky pro OPM elektřiny

#### **Požadavek:** [TargetSystemId = 1](#Cílový-systém)
* ==**TargetSystemId**== `int` - [Cílový systém](#Cílový-systém) určuje sadu parametrů Požaddavku a jejich povinnost
* ==**TemplateId**== `int` - [Šablona](#Šablona) specifikuje formát výstupu nabídky
* ==**AccountingArea**== `string` - Zkratka Účetního okruhu
* **StateId** `int` - [Stát](#Stát) definuje Účetníh okruh.
* ==**DistributorId**== `int` - Distributor nemusí být zadán, pokud je zadané PSČ
* **ZIP** `string` - PSČ ve formátu ##### nebo ### ##
* ==**SegmentId**== `int` - [Segment](#Segment)
* **BusinessLineId** `int` - Obchodní [produktová Řada](#/list/supplier-line) Účetního okruhu (0 = výchozí) 
* **SupplierId** `int` - Současný [Dodavatel](#/list/supplier) (0 = dominant v Distribučním území) (0 = výchozí)
* **SupplierLineId** `int` - Konkurenční [produktová Řada](#/list/supplier-line) [současného Dodavatele](#/list/supplier) (0 = výchozí)
* **SupplierHighTariffPayment** `real` - Konkurenční individuální cena za Vysoký tarif v jednotce definované parametrem ConsumptionHighTariff
* **SupplierLowTariffPayment** `real` - Konkurenční individuální cena za Nízký tarif v jednotce definované parametrem ConsumptionLowTariff
* **SupplierFixedPayment** `real` - Konkurenční individuální cena stálého platu v jednotce definované parametrem SupplierFixedPaymentMeasureUnit
* **SupplierFixedPaymentMeasureUnit** `string` - Kód (zkratka) [Měrné jednotky](#/list/measure-unit) individuálního konkurenčního stálého platu 
* ==**RateId**== `int`- [Distribuční sazba](#/list/rate)
* ==**BreakerTariffId**== `int`- [Tarif hlavního jističe](#/list/circuit-breaker) lze specifikovat Počtem fází a Velikostí hlavního jističe
* **BreakerPhases** `int`- Počet fází hlavního jističe 1 nebo 3
* **BreakerSize** `int`- Velikost hlavního jističe v A (Přesnější výpočet OZE než na základě Tarifu hlavního jističe)
* ==**ConsumptionHighTariff**== `real`  - Spotřeba ve vysokém tarifu a definované [měrné jednotce](#/list/measure-unit)
* ==**ConsumptionHighTariffMeasureUnit**== `string` - Kód (zkratka) [Měrné jednotky](#/list/measure-unit) spotřeby vysokého tarifu např. MWh
* **ConsumptionHighTariffMeasureUnitId** `int` - Id [Měrné jednotky](#/list/measure-unit) spotřeby vysokého tarifu je alternativou ke zkratce.
[name=ovlasek] Navrhuji přechod na zkratky a zrušení parametru.
* **ConsumptionLowTariff** `real`  - Spotřeba v nízkém tarifu je pro dvoutarifní [Distribuční sazby](#/list/rate) společně s Měrnou jednotkou povinná
* **ConsumptionLowTariffMeasureUnit** `string` - Kód (zkratka) [Měrné jednotky](#/list/measure-unit) spotřeby nízkého tarifu např. MWh
* **ConsumptionLowTariffMeasureUnitId** `int` - Id [Měrné jednotky](#/list/measure-unit) spotřeby nízkého tarifu je alternativou ke zkratce.
[name=ovlasek] Navrhuji přechod na zkratky a zrušení parametru.
* **~~Date~~** `string` - nabídka k datu => platnost Ceníků
[name=ovlasek] Parametr potlačen v souvislosti se zavedením příznaku Validita Ceníku v KCN.

#### **Požadavek:** [TargetSystemId = 2](#Cílový-systém)
* ==**TargetSystemId**== `int` - [Cílový systém](#Cílový-systém) určuje sadu parametrů Požaddavku a jejich povinnost
* ==**TemplateId**== `int` - [Šablona](#Šablona) specifikuje formát výstupu nabídky
* ==**AccountingArea**== `string` - Zkratka Účetního okruhu
* **StateId** `int` - [Stát](#Stát) definuje Účetníh okruh.
* ==**DistributorId**== `int` - Distributor nemusí být zadán, pokud je zadané PSČ
* **ZIP** `string` - PSČ ve formátu ##### nebo ### ##
* ==**SegmentId**== `int` - [Segment](#Segment)
* ==**BusinessLineId**== `int` - Obchodní [produktová Řada](#/list/supplier-line) Účetního okruhu
* **SupplierLineId** `int` - Konkurenční [produktová Řada](#/list/supplier-line) [současného Dodavatele](#/list/supplier)
* **SupplierHighTariffPayment** `real` - Konkurenční individuální cena za Vysoký tarif v jednotce definované parametrem ConsumptionHighTariff
* **SupplierLowTariffPayment** `real` - Konkurenční individuální cena za Nízký tarif v jednotce definované parametrem ConsumptionLowTariff
* **SupplierFixedPayment** `real` - Konkurenční individuální cena stálého platu v jednotce definované parametrem SupplierFixedPaymentMeasureUnit
* **SupplierFixedPaymentMeasureUnit** `string` - Kód (zkratka) [Měrné jednotky](#/list/measure-unit) individuálního konkurenčního stálého platu
* ==**RateId**== `int`- [Distribuční sazba](#/list/rate)
* **BreakerTariffId** `int`- [Tarif hlavního jističe](#/list/circuit-breaker)
* ==**BreakerPhases**== `int`- Počet fází hlavního jističe 1 nebo 3 alternativně lze definovat Tarifem hlavního jističe
* ==**BreakerSize**== `int`- Velikost hlavního jističe v A alternativně lze definovat Tarifem hlavního jističe (Přesnější výpočet OZE než na základě Tarifu hlavního jističe)
* ==**ConsumptionHighTariff**== `real`  - Spotřeba ve vysokém tarifu a definované [měrné jednotce](#/list/measure-unit)
* ==**ConsumptionHighTariffMeasureUnit**== `string` - Kód (zkratka) [Měrné jednotky](#/list/measure-unit) spotřeby vysokého tarifu např. MWh
* **ConsumptionHighTariffMeasureUnitId** `int` - Id [Měrné jednotky](#/list/measure-unit) spotřeby vysokého tarifu je alternativou ke zkratce.
[name=ovlasek] Navrhuji přechod na zkratky a zrušení parametru.
* **ConsumptionLowTariff** `real`  - Spotřeba v nízkém tarifu je pro dvoutarifní [Distribuční sazby](#/list/rate) společně s Měrnou jednotkou povinná
* **ConsumptionLowTariffMeasureUnit** `string` - Kód (zkratka) [Měrné jednotky](#/list/measure-unit) spotřeby nízkého tarifu např. MWh
* **ConsumptionLowTariffMeasureUnitId** `int` - Id [Měrné jednotky](#/list/measure-unit) spotřeby nízkého tarifu je alternativou ke zkratce.
[name=ovlasek] Navrhuji přechod na zkratky a zrušení parametru.
* **~~Date~~** `string` - nabídka k datu => platnost Ceníků
[name=ovlasek] Parametr potlačen v souvislosti se zavedením příznaku Validita Ceníku v KCN.

#### **Odpověď:** [TemplateId = 1](#Šabloha)
* **Prices** `array of objects` - objekt se seznamem kalkulací nabídek
  * **BusinessProductLineName** `string` - Název obchodní [produktové Řady](#/list/supplier-line) Účetního okruhu
  * **BusinessPrice** `real` - Nabídková celková roční platba za komoditu včetně DPH Účetního okruhu
  * **CompetitionSupplierName** `string` - Název [současného Dodavaele](#/list/supplier)
  * **CompetitionProductLineName** `string` - Název konkurenční [produktové Řady](#/list/supplier-line) současného Dodavatele
  * **CompetitionPrice** `real` - Celková roční platba za komoditu včetně DPH u současného Dodavatele
  * **Savingd** `real` - Roční úspora (CompetitionPrice - BusinessPrice)
  * **SavingdPercentage** `real` - Úspora v procentech (((CompetitionPrice / BusinessPrice) - 1) * 100)
  * **Rate** `string` - [Distribuční sazba](#/list/rate)
  * **CircuitBreaker**`string` - [Tarif hlavního jističe](#/list/circuit-breaker)
  * **ConsumptionVTMWh** `real` - Spotřeba ve vysokém tarifu v MWh
  * **ConsumptionNTMWh** `real` - Spotřeba v nízkém tarifu v MWh

#### **Odpověď:** [TemplateId = 2](#Šabloha)
* **Prices** `array of objects` - objekt se seznamem kalkulací nabídek
  * **Regulated** `objects` - objekt Regulovaných cen
    * **PaymentYear** `objects`  - objekt Celkových ročních plateb (Základ DPH, Cena včetně DPH)
    * **TaxElectricity**`objects`  - objekt Daně z elektřiny (Základ DPH, Cena včetně DPH)
  * **Business** `objects` - objekt obchodních cen Účetního okruhu
    * **CommodityPaymentHighTariffMWh** `objects` - objekt Cen silové elektřiny VT za MWh (Základ DPH, Cena včetně DPH)
    * **CommodityPaymentLowTariffMWh** `objects` - objekt Cen silové elektřiny NT za MWh (Základ DPH, Cena včetně DPH)
    * **FixedPaymentMonth** `objects` - objekt Stálých měsíčních platů (Základ DPH, Cena včetně DPH)
    * **PaymentYear** - `objects` - objekt Celkových ročních plateb obchodníkovi (Základ DPH, Cena včetně DPH)
    * **TotalPaymentYear** - `objects` - objekt Celkových ročních plateb včetně regulovaných cen (Základ DPH, Cena včetně DPH)
    * **CommodityPaymentHighTariffkWh** `objects` - objekt Cen za kWh ve vysokém tarifu včetně regulovaných cen (Základ DPH, Cena včetně DPH)
    * **CommodityPaymentLowTariffkWh** `objects` - objekt Cen za kWh v nízkém tarifu včetně regulovaných cen (Základ DPH, Cena včetně DPH)
    * **TotalFixedPaymentMonth** `objects` - objekt Cen měsíčního platu včetně regulovaných cen (Základ DPH, Cena včetně DPH)
  * **Supplier** `objects` - objekt konkurenčních cen současného Dodavatele se strukturou shodnou s objektem obchodních cen Účetního okruhu není vrácen, pokud není zadáno relevantní SupplierLineId (nabídka bez porovnání).

---
#### **Příklad 1:**
##### Požadavek: [TargetSystemId = 1](#Cílový-systém)
```json=
{
  "AccountingArea": "3E",
  "CommodityId": 1,
  "SegmentId": 1,
  "ZIP": "12000",
  "BusinessLineId": 234,
  "SupplierId": 307,
  "SupplierLineId": 286,
  "RateId": 70,
  "BreakerTariffId": 34,
  "ConsumptionHighTariff": 1.5,
  "ConsumptionHighTariffMeasureUnit": "MWh",
  "ConsumptionLowTariff": 2.5,
  "ConsumptionLowTariffMeasureUnit": "MWh"
}
```
##### Odpověď: [TemplateId = 1](#Šabloha)
```json=
{
  "RequestId": "TEST price/electricity",
  "Prices": [
    {
      "BusinessProductLineName": "eDomácnost",
      "BusinessPrice": 23198.3378,
      "CompetitionSupplierName": "ČEZ Prodej, a.s.",
      "CompetitionProductLineName": "Elektřina na dobu neurčitou",
      "CompetitionPrice": 24431.9328
    }
  ]
}
```
---
#### **Příklad 2:**
##### Požadavek: [TargetSystemId = 2](#Cílový-systém)
```json=
{
  "AccountingArea": "3E",
  "CommodityId": 1,
  "SegmentId": 1,
  "DistributorId": 346,
  "BusinessLineId": 234,
  "SupplierId": 307,
  "SupplierLineId": 286,
  "RateId": 70,
  "BreakerTariffId": 34,
  "ConsumptionHighTariff": 1.5,
  "ConsumptionHighTariffMeasureUnit": "MWh",
  "ConsumptionLowTariff": 2.5,
  "ConsumptionLowTariffMeasureUnit": "MWh"
}
```
##### Odpověď:[TemplateId = 2](#Šabloha)
```json=
{
  "RequestId": "TEST price/electricity",
  "Prices": [
    {
      "Regulated": {
        "PaymentYear": {
          "PriceWithoutVAT": 6410.56,
          "PriceWithVAT": 7756.7776
        },
        "TaxElectricity": {
          "PriceWithoutVAT": 113.2,
          "PriceWithVAT": 136.972
        }
      },
      "Business": {
        "CommodityPaymentHighTariffMWh": {
          "PriceWithoutVAT": 1425,
          "PriceWithVAT": 1724.25
        },
        "CommodityPaymentLowTariffMWh": {
          "PriceWithoutVAT": 1425,
          "PriceWithVAT": 1724.25
        },
        "FixedPaymentMonth": {
          "PriceWithoutVAT": 59,
          "PriceWithVAT": 71.39
        },
        "PaymentYear": {
          "PriceWithoutVAT": 6408,
          "PriceWithVAT": 7753.68
        },
        "TotalPaymentYear": {
          "PriceWithoutVAT": 12931.76,
          "PriceWithVAT": 15647.4296
        },
        "CommodityPaymentHighTariffkWh": {
          "PriceWithoutVAT": 2.64441,
          "PriceWithVAT": 3.199736
        },
        "CommodityPaymentLowTariffkWh": {
          "PriceWithoutVAT": 2.14921,
          "PriceWithVAT": 2.600544
        },
        "TotalFixedPaymentMonth": {
          "PriceWithoutVAT": 289.91,
          "PriceWithVAT": 350.7911
        }
      },
      "Supplier": {
        "CommodityPaymentHighTariffMWh": {
          "PriceWithoutVAT": 1688,
          "PriceWithVAT": 2042.48
        },
        "CommodityPaymentLowTariffMWh": {
          "PriceWithoutVAT": 1579,
          "PriceWithVAT": 1910.59
        },
        "FixedPaymentMonth": {
          "PriceWithoutVAT": 79,
          "PriceWithVAT": 95.59
        },
        "PaymentYear": {
          "PriceWithoutVAT": 7427.5,
          "PriceWithVAT": 8987.275
        },
        "TotalPaymentYear": {
          "PriceWithoutVAT": 13951.26,
          "PriceWithVAT": 16881.0246
        },
        "CommodityPaymentHighTariffkWh": {
          "PriceWithoutVAT": 2.90741,
          "PriceWithVAT": 3.517966
        },
        "CommodityPaymentLowTariffkWh": {
          "PriceWithoutVAT": 2.30321,
          "PriceWithVAT": 2.786884
        },
        "TotalFixedPaymentMonth": {
          "PriceWithoutVAT": 309.91,
          "PriceWithVAT": 374.9911
        }
      }
    }
  ]
}
```
---


### **/price/gas**
Kalkulace nabídky pro OPM plynu s podporou individuálních cen konkurence

#### **Požadavek:** [TargetSystemId = 1](#Cílový-systém)
* ==**TargetSystemId**== `int` - [Cílový systém](#Cílový-systém) určuje sadu parametrů Požaddavku a jejich povinnost
* ==**TemplateId**== `int` - [Šablona](#Šablona) specifikuje formát výstupu nabídky
* ==**AccountingArea**== `string` - Zkratka Účetního okruhu
* **StateId** `int` - [Stát](#Stát) definuje Účetníh okruh.
* ==**DistributorId**== `int` - Distributor nemusí být zadán, pokud je zadané PSČ
* **ZIP** `string` - PSČ ve formátu ##### nebo ### ##
* ==**SegmentId**== `int` - [Segment](#Segment)
* **BusinessLineId** `int` - Obchodní [produktová Řada](#/list/supplier-line) Účetního okruhu (0 = výchozí) 
* **SupplierId** `int` - Současný [Dodavatel](#/list/supplier) (0 = dominant v Distribučním území) (0 = výchozí)
* **SupplierLineId** `int` - Konkurenční [produktová Řada](#/list/supplier-line) [současného Dodavatele](#/list/supplier) (0 = výchozí)
* **SupplierCommodityPayment** `real` - Konkurenční individuální cena za komoditu v jednotce definované parametrem ConsumptionMeasureUnit
* **SupplierFixedPayment** `real` - Konkurenční individuální cena stálého platu v jednotce definované parametrem SupplierFixedPaymentMeasureUnit
* **SupplierFixedPaymentMeasureUnit** `string` - Kód (zkratka) [Měrné jednotky](#/list/measure-unit) individuálního konkurenčního stálého platu
* ==**Consumption**== `real`  - Spotřeba v definované [měrné jednotce](#/list/measure-unit)
* ==**ConsumptionMeasureUnit**== `string` - Kód (zkratka) [Měrné jednotky](#/list/measure-unit) spotřeby např. kWh
* **ConsumptionMeasureUnitId** `int` - Id [Měrné jednotky](#/list/measure-unit) spotřeby je alternativou ke zkratce.
* **~~Date~~** `string` - nabídka k datu => platnost Ceníků
[name=ovlasek] Parametr potlačen v souvislosti se zavedením příznaku Validita Ceníku v KCN.

#### **Požadavek:** [TargetSystemId = 2](#Cílový-systém)
* ==**TargetSystemId**== `int` - [Cílový systém](#Cílový-systém) určuje sadu parametrů Požaddavku a jejich povinnost
* ==**TemplateId**== `int` - [Šablona](#Šablona) specifikuje formát výstupu nabídky
* ==**AccountingArea**== `string` - Zkratka Účetního okruhu
* **StateId** `int` - [Stát](#Stát) definuje Účetníh okruh.
* ==**DistributorId**== `int` - Distributor nemusí být zadán, pokud je zadané PSČ
* **ZIP** `string` - PSČ ve formátu ##### nebo ### ##
* ==**SegmentId**== `int` - [Segment](#Segment)
* ==**BusinessLineId**== `int` - Obchodní [produktová Řada](#/list/supplier-line) Účetního okruhu
* **SupplierLineId** `int` - Konkurenční [produktová Řada](#/list/supplier-line) [současného Dodavatele](#/list/supplier)
* **SupplierCommodityPayment** `real` - Konkurenční individuální cena za komoditu v jednotce definované parametrem ConsumptionMeasureUnit
* **SupplierFixedPayment** `real` - Konkurenční individuální cena stálého platu v jednotce definované parametrem SupplierFixedPaymentMeasureUnit
* **SupplierFixedPaymentMeasureUnit** `string` - Kód (zkratka) [Měrné jednotky](#/list/measure-unit) individuálního konkurenčního stálého platu
* ==**Consumption**== `real`  - Spotřeba v definované [měrné jednotce](#/list/measure-unit)
* ==**ConsumptionMeasureUnit**== `string` - Kód (zkratka) [Měrné jednotky](#/list/measure-unit) spotřeby např. kWh
* **ConsumptionMeasureUnitId** `int` - Id [Měrné jednotky](#/list/measure-unit) spotřeby je alternativou ke zkratce.
* **~~Date~~** `string` - nabídka k datu => platnost Ceníků
[name=ovlasek] Parametr potlačen v souvislosti se zavedením příznaku Validita Ceníku v KCN.

#### **Odpověď:** [TemplateId = 1](#Šabloha)
* **Prices** `array of objects` - objekt se seznamem kalkulací nabídek
  * **BusinessProductLineName** `string` - Název obchodní [produktové Řady](#/list/supplier-line) Účetního okruhu
  * **BusinessPrice** `real` - Nabídková celková roční platba za komoditu včetně DPH Účetního okruhu
  * **CompetitionSupplierName** `string` - Název [současného Dodavaele](#/list/supplier)
  * **CompetitionProductLineName** `string` - Název konkurenční [produktové Řady](#/list/supplier-line) současného Dodavatele
  * **CompetitionPrice** `real` - Celková roční platba za komoditu včetně DPH u současného Dodavatele
  * **Savingd** `real` - Roční úspora (CompetitionPrice - BusinessPrice)
  * **SavingdPercentage** `real` - Úspora v procentech (((CompetitionPrice / BusinessPrice) - 1) * 100)
  * **Rate** `string` - [Pásmo spotřeby plynu](#/list/rate)
  * **ConsumptionMWh** `real` - Spotřeba v MWh

#### **Odpověď:** [TemplateId = 2](#Šabloha)
* **Prices** `array of objects` - objekt se seznamem kalkulací nabídek
  * **Regulated** `objects` - objekt Regulovaných cen
    * **PaymentYear** `objects`  - objekt Celkových ročních plateb (Základ DPH, Cena včetně DPH)
  * **Business** `objects` - objekt obchodních cen Účetního okruhu
    * **CommodityPaymentMWh** `objects` - objekt Cen za komoditu v MWh (Základ DPH, Cena včetně DPH)
    * **FixedPaymentMonth** `objects` - objekt Stálých měsíčních platů (Základ DPH, Cena včetně DPH)
    * **PaymentYear** - `objects` - objekt Celkových ročních plateb obchodníkovi (Základ DPH, Cena včetně DPH)
    * **TotalPaymentYear** - `objects` - objekt Celkových ročních plateb včetně regulovaných cen (Základ DPH, Cena včetně DPH)
    * **CommodityPaymentkWh** `objects` - objekt Cen za komoditu v kWh včetně regulovaných cen (Základ DPH, Cena včetně DPH)
    * **CommodityPaymentm3** `objects` - objekt Cen za komoditu v m³ včetně regulovaných cen (Základ DPH, Cena včetně DPH)
    * **TotalFixedPaymentMonth** `objects` - objekt Cen měsíčního platu včetně regulovaných cen (Základ DPH, Cena včetně DPH)
  * **Supplier** `objects` - objekt konkurenčních cen současného Dodavatele se strukturou shodnou s objektem obchodních cen Účetního okruhu není vrácen, pokud není zadáno relevantní SupplierLineId (nabídka bez porovnání).

---
#### **Příklad 1:**
##### Požadavek: [TargetSystemId = 1](#Cílový-systém)
```json=
{
  "AccountingArea": "3E",
  "CommodityId": 2,
  "SegmentId": 1,
  "ZIP": "12000",
  "BusinessLineId": 234,
  "SupplierId": 109,
  "SupplierLineId": 798,
  "Consumption": 2500,
  "ConsumptionMeasureUnit": "kWh"
}
```
##### Odpověď: [TemplateId = 1](#Šablona)
```json=
{
  "RequestId": "TEST price/gas",
  "Prices": [
    {
      "BusinessProductLineName": "eDomácnost",
      "BusinessPrice": 7071.8208,
      "CompetitionSupplierName": "innogy Energie, s.r.o.",
      "CompetitionProductLineName": "Standard",
      "CompetitionPrice": 7610.2708
    }
  ]
}
```
---
#### **Příklad 2:**
##### Požadavek: [TargetSystemId = 2](#Cílový-systém)
```json=
{
  "StateId": 1,
  "AccountingArea": "3E",
  "CommodityId": 2,
  "SegmentId": 1,
  "DistributorId": 204,
  "BusinessLineId": 234,
  "SupplierId": 109,
  "SupplierLineId": 798,
  "Consumption": 2500,
  "ConsumptionMeasureUnit": "kWh"
}
```
##### Odpověď: [TemplateId = 2](#Šablona)
```json=
{
  "RequestId": "TEST price/gas",
  "Prices": [
    {
      "Regulated": {
        "PaymentYear": {
          "PriceWithoutVAT": 1793.68,
          "PriceWithVAT": 2170.3528
        }
      },
      "Business": {
        "CommodityPaymentMWh": {
          "PriceWithoutVAT": 699,
          "PriceWithVAT": 845.79
        },
        "FixedPaymentMonth": {
          "PriceWithoutVAT": 29,
          "PriceWithVAT": 35.09
        },
        "PaymentYear": {
          "PriceWithoutVAT": 2095.5,
          "PriceWithVAT": 2535.555
        },
        "TotalPaymentYear": {
          "PriceWithoutVAT": 3889.18,
          "PriceWithVAT": 4705.9078
        },
        "CommodityPaymentkWh": {
          "PriceWithoutVAT": 0.9466,
          "PriceWithVAT": 1.145386
        },
        "CommodityPaymentm3": {
          "PriceWithoutVAT": 9.98663,
          "PriceWithVAT": 12.083823
        },
        "TotalFixedPaymentMonth": {
          "PriceWithoutVAT": 126.89,
          "PriceWithVAT": 153.5369
        }
      },
      "Supplier": {
        "CommodityPaymentMWh": {
          "PriceWithoutVAT": 877,
          "PriceWithVAT": 1061.17
        },
        "FixedPaymentMonth": {
          "Supplier": {
            "PriceWithoutVAT": 29,
            "PriceWithVAT": 35.09
          }
        },
        "PaymentYear": {
          "PriceWithoutVAT": 2540.5,
          "PriceWithVAT": 3074.005
        },
        "TotalPaymentYear": {
          "PriceWithoutVAT": 4334.18,
          "PriceWithVAT": 5244.3578
        },
        "CommodityPaymentkWh": {
          "PriceWithoutVAT": 1.1246,
          "PriceWithVAT": 1.360766
        },
        "CommodityPaymentm3": {
          "PriceWithoutVAT": 11.86453,
          "PriceWithVAT": 14.356082
        },
        "TotalFixedPaymentMonth": {
          "PriceWithoutVAT": 126.89,
          "PriceWithVAT": 153.5369
        }
      }
    }
  ]
}
```
---


### **/price/calculate**
Hromadná kalkulace nabídky pro seznam OPM interně volá dílčí EndPoints dle komodity OPM.
* [/price/electricity](#/price/electricity)
* [/price/gas](#/price/gas)

#### **Požadavek:**
* **ConsumptionPlaces** `array of objects` - objekt se seznamem OPM
Požadavek v poli má shodnou strukturu prvků s dílčími Endpoints komodit.
    * [Elektřina](#/price/electricity)
    * [Plyn](#/price/gas)

#### **Odpověď:**
* **Prices** `array of objects` - objekt se seznamem cen
Odpověď v poli má shodnou strukturu prvků s dílčími Endpoints komodit.
    * [Elektřina](#/price/electricity)
    * [Plyn](#/price/gas)

---
#### **Příklad 1:**
##### Požadavek: [TargetSystemId = 1](#Cílový-systém)
```json=
{
  "ConsumptionPlaces": [
    {
      "AccountingArea": "3E",
      "CommodityId": 1,
      "SegmentId": 1,
      "DistributorId": 346,
      "BusinessLineId": 234,
      "SupplierId": 307,
      "SupplierLineId": 286,
      "RateId": 70,
      "BreakerTariffId": 34,
      "ConsumptionHighTariff": 1.5,
      "ConsumptionHighTariffMeasureUnit": "MWh",
      "ConsumptionLowTariff": 2.5,
      "ConsumptionLowTariffMeasureUnit": "MWh"
    },
    {
      "AccountingArea": "3E",
      "CommodityId": 2,
      "SegmentId": 1,
      "DistributorId": 204,
      "BusinessLineId": 234,
      "SupplierId": 109,
      "SupplierLineId": 798,
      "Consumption": 2500,
      "ConsumptionMeasureUnit": "kWh"
    }
  ]
}
```
##### Odpověď: [TemplateId = 1](#Šablona)
```json=
{
  "RequestId": "TEST price/calculate",
  "Prices": [
    {
      "BusinessProductLineName": "eDomácnost",
      "BusinessPrice": 15647.4297,
      "CompetitionSupplierName": "ČEZ Prodej, a.s.",
      "CompetitionProductLineName": "Elektřina na dobu neurčitou",
      "CompetitionPrice": 16881.0247
    },
    {
      "BusinessProductLineName": "eDomácnost",
      "BusinessPrice": 4705.9078,
      "CompetitionSupplierName": "innogy Energie, s.r.o.",
      "CompetitionProductLineName": "Standard",
      "CompetitionPrice": 5244.3578
    }
  ]
}
```
---
#### **Příklad 2:**
##### Požadavek: [TargetSystemId = 2](#Cílový-systém)
```json=
{
  "ConsumptionPlaces": [
    {
      "AccountingArea": "3E",
      "CommodityId": 1,
      "SegmentId": 1,
      "DistributorId": 346,
      "BusinessLineId": 234,
      "SupplierId": 307,
      "SupplierLineId": 286,
      "RateId": 70,
      "BreakerTariffId": 34,
      "ConsumptionHighTariff": 1.5,
      "ConsumptionHighTariffMeasureUnit": "MWh",
      "ConsumptionLowTariff": 2.5,
      "ConsumptionLowTariffMeasureUnit": "MWh"
    },
    {
      "AccountingArea": "3E",
      "CommodityId": 2,
      "SegmentId": 1,
      "DistributorId": 204,
      "BusinessLineId": 234,
      "SupplierId": 109,
      "SupplierLineId": 798,
      "Consumption": 2500,
      "ConsumptionMeasureUnit": "kWh"
    }
  ]
}
```
##### Odpověď: [TemplateId = 2](#Šablona)
```json=
{
  "RequestId": "TEST price/calculate",
  "Prices": [
    {
      "Regulated": {
        "PaymentYear": {
          "PriceWithoutVAT": 6410.56,
          "PriceWithVAT": 7756.7776
        },
        "TaxElectricity": {
          "PriceWithoutVAT": 113.2,
          "PriceWithVAT": 136.972
        }
      },
      "Business": {
        "CommodityPaymentHighTariffMWh": {
          "PriceWithoutVAT": 1425,
          "PriceWithVAT": 1724.25
        },
        "CommodityPaymentLowTariffMWh": {
          "PriceWithoutVAT": 1425,
          "PriceWithVAT": 1724.25
        },
        "FixedPaymentMonth": {
          "PriceWithoutVAT": 59,
          "PriceWithVAT": 71.39
        },
        "PaymentYear": {
          "PriceWithoutVAT": 6408,
          "PriceWithVAT": 7753.68
        },
        "TotalPaymentYear": {
          "PriceWithoutVAT": 12931.76,
          "PriceWithVAT": 15647.4296
        },
        "CommodityPaymentHighTariffkWh": {
          "PriceWithoutVAT": 2.64441,
          "PriceWithVAT": 3.199736
        },
        "CommodityPaymentLowTariffkWh": {
          "PriceWithoutVAT": 2.14921,
          "PriceWithVAT": 2.600544
        },
        "TotalFixedPaymentMonth": {
          "PriceWithoutVAT": 289.91,
          "PriceWithVAT": 350.7911
        }
      },
      "Supplier": {
        "CommodityPaymentHighTariffMWh": {
          "PriceWithoutVAT": 1688,
          "PriceWithVAT": 2042.48
        },
        "CommodityPaymentLowTariffMWh": {
          "PriceWithoutVAT": 1579,
          "PriceWithVAT": 1910.59
        },
        "FixedPaymentMonth": {
          "PriceWithoutVAT": 79,
          "PriceWithVAT": 95.59
        },
        "PaymentYear": {
          "PriceWithoutVAT": 7427.5,
          "PriceWithVAT": 8987.275
        },
        "TotalPaymentYear": {
          "PriceWithoutVAT": 13951.26,
          "PriceWithVAT": 16881.0246
        },
        "CommodityPaymentHighTariffkWh": {
          "PriceWithoutVAT": 2.90741,
          "PriceWithVAT": 3.517966
        },
        "CommodityPaymentLowTariffkWh": {
          "PriceWithoutVAT": 2.30321,
          "PriceWithVAT": 2.786884
        },
        "TotalFixedPaymentMonth": {
          "PriceWithoutVAT": 309.91,
          "PriceWithVAT": 374.9911
        }
      }
    },
    {
      "Regulated": {
        "PaymentYear": {
          "PriceWithoutVAT": 1793.68,
          "PriceWithVAT": 2170.3528
        }
      },
      "Business": {
        "CommodityPaymentMWh": {
          "PriceWithoutVAT": 699,
          "PriceWithVAT": 845.79
        },
        "FixedPaymentMonth": {
          "PriceWithoutVAT": 29,
          "PriceWithVAT": 35.09
        },
        "PaymentYear": {
          "PriceWithoutVAT": 2095.5,
          "PriceWithVAT": 2535.555
        },
        "TotalPaymentYear": {
          "PriceWithoutVAT": 3889.18,
          "PriceWithVAT": 4705.9078
        },
        "CommodityPaymentkWh": {
          "PriceWithoutVAT": 0.9466,
          "PriceWithVAT": 1.145386
        },
        "CommodityPaymentm3": {
          "PriceWithoutVAT": 9.98663,
          "PriceWithVAT": 12.083823
        },
        "TotalFixedPaymentMonth": {
          "PriceWithoutVAT": 126.89,
          "PriceWithVAT": 153.5369
        }
      },
      "Supplier": {
        "CommodityPaymentMWh": {
          "PriceWithoutVAT": 877,
          "PriceWithVAT": 1061.17
        },
        "FixedPaymentMonth": {
          "Supplier": {
            "PriceWithoutVAT": 29,
            "PriceWithVAT": 35.09
          }
        },
        "PaymentYear": {
          "PriceWithoutVAT": 2540.5,
          "PriceWithVAT": 3074.005
        },
        "TotalPaymentYear": {
          "PriceWithoutVAT": 4334.18,
          "PriceWithVAT": 5244.3578
        },
        "CommodityPaymentkWh": {
          "PriceWithoutVAT": 1.1246,
          "PriceWithVAT": 1.360766
        },
        "CommodityPaymentm3": {
          "PriceWithoutVAT": 11.86453,
          "PriceWithVAT": 14.356082
        },
        "TotalFixedPaymentMonth": {
          "PriceWithoutVAT": 126.89,
          "PriceWithVAT": 153.5369
        }
      }
    }
  ]
}
```
---


### **/price/monthly-advance**
Kalkulace nabídky dle výše Měsíční zálohy po doplnění chybějících dat na základě MDS metadat interně volá.
* [/price/electricity](#/price/electricity)
    * Spotřeba
    * Distribuční sazba
    * Velikost hlavního jističe
    * Poměr spotřeb VT / NT
* [/price/gas](#/price/gas)
    * Spotřeba

#### **Požadavek:** [TargetSystemId = 1](#Cílový-systém)
* ==**AccountingArea**== `string` - Zkratka Účetního okruhu
* **StateId** `int` - [Stát](#Stát) definuje Účetníh okruh.
* **BusinessLineId** `int` - Obchodní produktová [Řada](#/list/supplier-line) Účetního okruhu (0 = výchozí)
* ==**CommodityId**== `int` - [Komodita](#Komodita)
* ==**SegmentId**== `int` - [Segment](#Segment)
* ==**DistributorId**== `int` - Distributor nemusí být zadán, pokud je zadané PSČ
* **ZIP** `string` - PSČ ve formátu ##### nebo ### ##
* **SupplierId** `int` - Současný [Dodavatel](#/list/supplier) (0 = Dominant v Distribučním území)
* **SupplierLineId** `int` - Produktová Řada současného Dodavatele (0 = výchozí)
* ==**MonthlyAdvance**== `int` - Výše měsíční zálohy
* **GreenCertificate** `bool` - Příznak požadavku na Zelený certfikát

#### **Požadavek:** [TargetSystemId = 2](#Cílový-systém)
* ==**AccountingArea**== `string` - Zkratka Účetního okruhu
* **StateId** `int` - [Stát](#Stát) definuje Účetníh okruh.
* ==**CommodityId**== `int` - [Komodita](#Komodita)
* ==**SegmentId**== `int` - [Segment](#Segment)
* ==**DistributorId**== `int` - Distributor nemusí být zadán, pokud je zadané PSČ
* **ZIP** `string` - PSČ ve formátu ##### nebo ### ##
* ==**BusinessLineId**== `int` - Obchodní produktová [Řada](#/list/supplier-line) Účetního okruhu
* **SupplierLineId** `int` - Produktová Řada současného Dodavatele
* ==**MonthlyAdvance**== `int` - Výše měsíční zálohy

#### **Odpověď:**
Struktura odpovědi v závislosti na [Šabloně](#Šablona) a [Komoditě](#Komodita) viz. vlastní výpočet.
* [Elektřina](#/price/electricity)
* [Plyn](/price/gas)

---
#### **Příklad:**
##### Požadavek: [TargetSystemId = 1](#Cílový-systém)
```json=
{
  "AccountingArea": "3E",
  "CommodityId": 1,
  "SegmentId": 1,
  "ZIP": "12000",
  "MonthlyAdvance": 1500
}
```
##### Odpověď:
Příklad odpovědi v závislosti na [TemplateId](#Šabloně) a [Komoditě](#Komodita) viz. vlastní výpočet.
* [Elektřina](#/price/electricity)
* [Plyn](#/price/gas)
---


### **/price/type-of-use**
Kalkulace nabídky dle [Velikosti odběratele](#/list/household) a [Typu využití](#Typ-využití) komodit po doplnění chybějících dat na základě MDS metadat interně volá.
* [/price/electricity](#/price/electricity)
    * Spotřeba
    * Distribuční sazba
    * Velikost hlavního jističe
    * Poměr spotřeb VT / NT
* [/price/gas](#/price/gas)
    * Spotřeba

#### **Požadavek:** [TargetSystemId = 1](#Cílový-systém)
* ==**AccountingArea**== `string` - Zkratka Účetního okruhu
* **StateId** `int` - [Stát](#Stát) definuje Účetníh okruh.
* **BusinessLineId** `int` - Obchodní produktová [Řada](#/list/supplier-line) Účetního okruhu (0 = výchozí)
* ==**CommodityId**== `int` - [Komodita](#Komodita)
* ==**SegmentId**== `int` - [Segment](#Segment)
* ==**DistributorId**== `int` - Distributor nemusí být zadán, pokud je zadané PSČ
* **ZIP** `string` - PSČ ve formátu ##### nebo ### ##
* **SupplierId** `int` - Současný [Dodavatel](#/list/supplier) (0 = Dominant v Distribučním území)
* **SupplierLineId** `int` - Produktová Řada současného Dodavatele (0 = výchozí)
* ==**HouseholdId**== `int` - [Velikost odběratele](#/list/household)
* **Lighting** `int` - Svícení - [Typ využití](#Typ-využití) 0 a 1
* **Cooking** `int` - Vaření - [Typ využití](#Typ-využití) 0 až 3
* **Heating** `int` - Topení - [Typ využití](#Typ-využití) 0 až 3
* **WaterHeating** `int` - Ohřev vody - [Typ využití](#Typ-využití) 0 až 3
* **HeatPump** `int` - Tepelné čerpadlo - [Typ využití](#Typ-využití) 0 a 1
* **GreenCertificate** `bool` - Příznak požadavku na Zelený certfikát

#### **Požadavek:** [TargetSystemId = 2](#Cílový-systém)
* ==**AccountingArea**== `string` - Zkratka Účetního okruhu
* **StateId** `int` - [Stát](#Stát) definuje Účetníh okruh.
* ==**CommodityId**== `int` - [Komodita](#Komodita)
* ==**SegmentId**== `int` - [Segment](#Segment)
* ==**DistributorId**== `int` - Distributor nemusí být zadán, pokud je zadané PSČ
* **ZIP** `string` - PSČ ve formátu ##### nebo ### ##
* ==**BusinessLineId**== `int` - Obchodní produktová [Řada](#/list/supplier-line) Účetního okruhu
* **SupplierLineId** `int` - Produktová Řada současného Dodavatele
* ==**HouseholdId**== `int` - [Velikost odběratele](#/list/household)
* **Lighting** `int` - Svícení - [Typ využití](#Typ-využití) 0 a 1
* **Cooking** `int` - Vaření - [Typ využití](#Typ-využití) 0 až 3
* **Heating** `int` - Topení - [Typ využití](#Typ-využití) 0 až 3
* **WaterHeating** `int` - Ohřev vody - [Typ využití](#Typ-využití) 0 až 3
* **HeatPump** `int` - Tepelné čerpadlo - [Typ využití](#Typ-využití) 0 a 1
* **GreenCertificate** `bool` - Příznak požadavku na Zelený certfikát

#### **Odpověď:**
Struktura odpovědi v závislosti na [Šabloně](#Šablona) a [Komoditě](#Komodita) viz. vlastní výpočet.
* [Elektřina](#/price/electricity)
* [Plyn](#/price/gas)

---
#### **Příklad:**
##### Požadavek: [TargetSystemId = 1](#Cílový-systém)
```json=
{
  "AccountingArea": "3E",
  "CommodityId": 1,
  "SegmentId": 1,
  "ZIP": "12000",
  "HouseholdId": 3,
  "Lighting": 1,
  "Cooking": 3,
  "Heating": 2,
  "WaterHeating": 1
}
```
##### Odpověď:
Příklad odpovědi v závislosti na [TemplateId](#Šabloně) a [Komoditě](#Komodita) viz. vlastní výpočet.
* [Elektřina](#/price/electricity)
* [Plyn](#/price/gas)
---
