---
title: "Retrieve a charge price and cost breakdown"
method: GET
path: "/api/v1/charges/{chargeId}/breakdown"
tags: ["Charges"]
---

# Retrieve a charge price and cost breakdown

`GET /api/v1/charges/{chargeId}/breakdown`

Required scope: `charges:read`*Note*: Please be aware that this endpoint is currently in the BETA phase,calculations may return slightly varying results, and the payload can change.

## Path parameters

- `chargeId` integer, required

## Response `200`

Charge Breakdown for the given id

- ChargeBreakdown
  - `chargeId` integer, required — The charge id associated with this charge breakdown
  - `priceBreakdown` DetailedBreakdown, required
    - `summary` BreakdownSummary, required
      - `totalMasterPrice` integer, required — Total master price for the given charge
      - `totalSecondaryPrice` integer, required — Total secondary price for the given charge
      - `totalFees` integer, required — Total fees for the given charge
      - `totalAdjustments` integer, required — Total adjustments for a given charge, for instance, based on certain business rules, the final price may be adjusted to prevent it from exceeding 1000 EUR
      - `totalPrice` integer, required — Total price for the given charge
      - `totalDiscount` integer, nullable — Total discount applied for the given charge
    - `currency` Currency1, required
      - `identifier` string, required — Currency identifier, e.g. dkk
      - `name` string, required — Readable name of currency
      - `decimals` integer — Number of decimals for this currency
    - `breakdown` Breakdown[], required — The breakdown entries for this breakdown, currently organized on an hourly basis
      - `from` string, date-time, nullable — The initial timestamp for this breakdown entry, currently in hourly format
      - `to` string, date-time, nullable — The final timestamp for this breakdown entry, currently in hourly format
      - `subTotalPrice` integer, required — The total price for this breakdown entry
      - `subTotalMasterPrice` integer, required — The total master price for this breakdown entry
      - `subTotalSecondaryPrice` integer, required — The total secondary price for this breakdown entry
      - `components` Component[], required — The list of prices and tariffs relevant for this breakdown entry
        - `type` 'tariff' | 'spot-price' | 'spot-price-additions-absolute' | 'spot-price-additions-percent' | 'time-based-tariff' | 'fixed-kwh' | 'fee' | 'starting-fee' | 'duration-fee' | 'fixed-charging-fee' | 'idle-fee' | 'adjustment' | 'bilateral-agreement' | 'other', required — Enumerate the various component types.component types identify the component inside a break down
        - `price` integer, required — The price of this component
        - `description` string, required — The readable description of this component
        - `masterPricing` boolean, required — Indicates this component is master a master pricing
        - `tag` PriceGroupTag
          - `id` integer — The id for this tag.
          - `name` string, required — The name for this tag.
          - `description` string, nullable — The description for this tag.
          - `partnerExternalId` string, nullable — External Id of this entity, managed by you.
          - `partnerCustomPayload` object[], nullable — Custom JSON payload for this entity, managed by you.
          - `operator` Operator
            - `id` integer — ID of the operator
            - `name` string, required — Name of operator
            - `identifier` string, required — Identifier of operator
            - `partnerId` integer, nullable — Id of the partner
            - `vatNumber` string, nullable — VAT number
          - `createdAt` string, date-time, required — Creation date of this resource.
          - `updatedAt` string, date-time, nullable — Last update date of this resource.
        - `metadata` union
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `kwh` number, double — The kwh for this metadata entry
            - `pricePerKwh` integer — The price per kwh for this metadata entry
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `kwh` number, double, required — The kwh for this spot price metadata entry
            - `price` integer, nullable — The additional price on top of the spot price metadata entry
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `price` integer, nullable — The additional price on top of the spot price metadata entry
            - `percentage` number, double, nullable — The additional percentage on top of the spot price metadata entry
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `totalMinutes` number, float — The total duration in minutes for this metadata entry
            - `feePerMinute` integer — For the fee per minute for this metadata entry
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `amountPerMinute` integer — The idle fee per minute for this metadata entry
            - `minutes` number, float — For how long the the charge stayed idle after fully charged
            - `from` string, date-time, required — The starting date for when the idle fee started to count
            - `to` string, date-time, required — The end date for when the idle fee stopped counting
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `tariffId` integer, nullable — The tariff id for this metadata entry
            - `tariffFrom` string, date-time, nullable — Indicates from when (date-time) the tariff was applied, only relevant from `time-based-tariff` components
            - `tariffTo` string, date-time, nullable — Indicates until when(date-time) the tariff was applied, only relevant from `time-based-tariff` components
            - `kwh` number, double — The kwh for this metadata entry
            - `pricePerKwh` integer — The price per kwh for this metadata entry
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `kwh` number, double, nullable — The kwh for this metadata entry
            - `price` integer, nullable — The kwh for this metadata entry
    - `fees` Component[], required — The fees that compose this breakdown
      - `type` 'tariff' | 'spot-price' | 'spot-price-additions-absolute' | 'spot-price-additions-percent' | 'time-based-tariff' | 'fixed-kwh' | 'fee' | 'starting-fee' | 'duration-fee' | 'fixed-charging-fee' | 'idle-fee' | 'adjustment' | 'bilateral-agreement' | 'other', required — Enumerate the various component types.component types identify the component inside a break down
      - `price` integer, required — The price of this component
      - `description` string, required — The readable description of this component
      - `masterPricing` boolean, required — Indicates this component is master a master pricing
      - `tag` PriceGroupTag
        - `id` integer — The id for this tag.
        - `name` string, required — The name for this tag.
        - `description` string, nullable — The description for this tag.
        - `partnerExternalId` string, nullable — External Id of this entity, managed by you.
        - `partnerCustomPayload` object[], nullable — Custom JSON payload for this entity, managed by you.
        - `operator` Operator
          - `id` integer — ID of the operator
          - `name` string, required — Name of operator
          - `identifier` string, required — Identifier of operator
          - `partnerId` integer, nullable — Id of the partner
          - `vatNumber` string, nullable — VAT number
        - `createdAt` string, date-time, required — Creation date of this resource.
        - `updatedAt` string, date-time, nullable — Last update date of this resource.
      - `metadata` union
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double — The kwh for this metadata entry
          - `pricePerKwh` integer — The price per kwh for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double, required — The kwh for this spot price metadata entry
          - `price` integer, nullable — The additional price on top of the spot price metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `price` integer, nullable — The additional price on top of the spot price metadata entry
          - `percentage` number, double, nullable — The additional percentage on top of the spot price metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `totalMinutes` number, float — The total duration in minutes for this metadata entry
          - `feePerMinute` integer — For the fee per minute for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `amountPerMinute` integer — The idle fee per minute for this metadata entry
          - `minutes` number, float — For how long the the charge stayed idle after fully charged
          - `from` string, date-time, required — The starting date for when the idle fee started to count
          - `to` string, date-time, required — The end date for when the idle fee stopped counting
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `tariffId` integer, nullable — The tariff id for this metadata entry
          - `tariffFrom` string, date-time, nullable — Indicates from when (date-time) the tariff was applied, only relevant from `time-based-tariff` components
          - `tariffTo` string, date-time, nullable — Indicates until when(date-time) the tariff was applied, only relevant from `time-based-tariff` components
          - `kwh` number, double — The kwh for this metadata entry
          - `pricePerKwh` integer — The price per kwh for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double, nullable — The kwh for this metadata entry
          - `price` integer, nullable — The kwh for this metadata entry
    - `adjustments` Component[], required — The adjustments applied for this breakdown
      - `type` 'tariff' | 'spot-price' | 'spot-price-additions-absolute' | 'spot-price-additions-percent' | 'time-based-tariff' | 'fixed-kwh' | 'fee' | 'starting-fee' | 'duration-fee' | 'fixed-charging-fee' | 'idle-fee' | 'adjustment' | 'bilateral-agreement' | 'other', required — Enumerate the various component types.component types identify the component inside a break down
      - `price` integer, required — The price of this component
      - `description` string, required — The readable description of this component
      - `masterPricing` boolean, required — Indicates this component is master a master pricing
      - `tag` PriceGroupTag
        - `id` integer — The id for this tag.
        - `name` string, required — The name for this tag.
        - `description` string, nullable — The description for this tag.
        - `partnerExternalId` string, nullable — External Id of this entity, managed by you.
        - `partnerCustomPayload` object[], nullable — Custom JSON payload for this entity, managed by you.
        - `operator` Operator
          - `id` integer — ID of the operator
          - `name` string, required — Name of operator
          - `identifier` string, required — Identifier of operator
          - `partnerId` integer, nullable — Id of the partner
          - `vatNumber` string, nullable — VAT number
        - `createdAt` string, date-time, required — Creation date of this resource.
        - `updatedAt` string, date-time, nullable — Last update date of this resource.
      - `metadata` union
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double — The kwh for this metadata entry
          - `pricePerKwh` integer — The price per kwh for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double, required — The kwh for this spot price metadata entry
          - `price` integer, nullable — The additional price on top of the spot price metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `price` integer, nullable — The additional price on top of the spot price metadata entry
          - `percentage` number, double, nullable — The additional percentage on top of the spot price metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `totalMinutes` number, float — The total duration in minutes for this metadata entry
          - `feePerMinute` integer — For the fee per minute for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `amountPerMinute` integer — The idle fee per minute for this metadata entry
          - `minutes` number, float — For how long the the charge stayed idle after fully charged
          - `from` string, date-time, required — The starting date for when the idle fee started to count
          - `to` string, date-time, required — The end date for when the idle fee stopped counting
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `tariffId` integer, nullable — The tariff id for this metadata entry
          - `tariffFrom` string, date-time, nullable — Indicates from when (date-time) the tariff was applied, only relevant from `time-based-tariff` components
          - `tariffTo` string, date-time, nullable — Indicates until when(date-time) the tariff was applied, only relevant from `time-based-tariff` components
          - `kwh` number, double — The kwh for this metadata entry
          - `pricePerKwh` integer — The price per kwh for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double, nullable — The kwh for this metadata entry
          - `price` integer, nullable — The kwh for this metadata entry
  - `costBreakdown` DetailedBreakdown, required
    - `summary` BreakdownSummary, required
      - `totalMasterPrice` integer, required — Total master price for the given charge
      - `totalSecondaryPrice` integer, required — Total secondary price for the given charge
      - `totalFees` integer, required — Total fees for the given charge
      - `totalAdjustments` integer, required — Total adjustments for a given charge, for instance, based on certain business rules, the final price may be adjusted to prevent it from exceeding 1000 EUR
      - `totalPrice` integer, required — Total price for the given charge
      - `totalDiscount` integer, nullable — Total discount applied for the given charge
    - `currency` Currency1, required
      - `identifier` string, required — Currency identifier, e.g. dkk
      - `name` string, required — Readable name of currency
      - `decimals` integer — Number of decimals for this currency
    - `breakdown` Breakdown[], required — The breakdown entries for this breakdown, currently organized on an hourly basis
      - `from` string, date-time, nullable — The initial timestamp for this breakdown entry, currently in hourly format
      - `to` string, date-time, nullable — The final timestamp for this breakdown entry, currently in hourly format
      - `subTotalPrice` integer, required — The total price for this breakdown entry
      - `subTotalMasterPrice` integer, required — The total master price for this breakdown entry
      - `subTotalSecondaryPrice` integer, required — The total secondary price for this breakdown entry
      - `components` Component[], required — The list of prices and tariffs relevant for this breakdown entry
        - `type` 'tariff' | 'spot-price' | 'spot-price-additions-absolute' | 'spot-price-additions-percent' | 'time-based-tariff' | 'fixed-kwh' | 'fee' | 'starting-fee' | 'duration-fee' | 'fixed-charging-fee' | 'idle-fee' | 'adjustment' | 'bilateral-agreement' | 'other', required — Enumerate the various component types.component types identify the component inside a break down
        - `price` integer, required — The price of this component
        - `description` string, required — The readable description of this component
        - `masterPricing` boolean, required — Indicates this component is master a master pricing
        - `tag` PriceGroupTag
          - `id` integer — The id for this tag.
          - `name` string, required — The name for this tag.
          - `description` string, nullable — The description for this tag.
          - `partnerExternalId` string, nullable — External Id of this entity, managed by you.
          - `partnerCustomPayload` object[], nullable — Custom JSON payload for this entity, managed by you.
          - `operator` Operator
            - `id` integer — ID of the operator
            - `name` string, required — Name of operator
            - `identifier` string, required — Identifier of operator
            - `partnerId` integer, nullable — Id of the partner
            - `vatNumber` string, nullable — VAT number
          - `createdAt` string, date-time, required — Creation date of this resource.
          - `updatedAt` string, date-time, nullable — Last update date of this resource.
        - `metadata` union
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `kwh` number, double — The kwh for this metadata entry
            - `pricePerKwh` integer — The price per kwh for this metadata entry
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `kwh` number, double, required — The kwh for this spot price metadata entry
            - `price` integer, nullable — The additional price on top of the spot price metadata entry
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `price` integer, nullable — The additional price on top of the spot price metadata entry
            - `percentage` number, double, nullable — The additional percentage on top of the spot price metadata entry
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `totalMinutes` number, float — The total duration in minutes for this metadata entry
            - `feePerMinute` integer — For the fee per minute for this metadata entry
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `amountPerMinute` integer — The idle fee per minute for this metadata entry
            - `minutes` number, float — For how long the the charge stayed idle after fully charged
            - `from` string, date-time, required — The starting date for when the idle fee started to count
            - `to` string, date-time, required — The end date for when the idle fee stopped counting
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `tariffId` integer, nullable — The tariff id for this metadata entry
            - `tariffFrom` string, date-time, nullable — Indicates from when (date-time) the tariff was applied, only relevant from `time-based-tariff` components
            - `tariffTo` string, date-time, nullable — Indicates until when(date-time) the tariff was applied, only relevant from `time-based-tariff` components
            - `kwh` number, double — The kwh for this metadata entry
            - `pricePerKwh` integer — The price per kwh for this metadata entry
          - object
            - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
            - `kwh` number, double, nullable — The kwh for this metadata entry
            - `price` integer, nullable — The kwh for this metadata entry
    - `fees` Component[], required — The fees that compose this breakdown
      - `type` 'tariff' | 'spot-price' | 'spot-price-additions-absolute' | 'spot-price-additions-percent' | 'time-based-tariff' | 'fixed-kwh' | 'fee' | 'starting-fee' | 'duration-fee' | 'fixed-charging-fee' | 'idle-fee' | 'adjustment' | 'bilateral-agreement' | 'other', required — Enumerate the various component types.component types identify the component inside a break down
      - `price` integer, required — The price of this component
      - `description` string, required — The readable description of this component
      - `masterPricing` boolean, required — Indicates this component is master a master pricing
      - `tag` PriceGroupTag
        - `id` integer — The id for this tag.
        - `name` string, required — The name for this tag.
        - `description` string, nullable — The description for this tag.
        - `partnerExternalId` string, nullable — External Id of this entity, managed by you.
        - `partnerCustomPayload` object[], nullable — Custom JSON payload for this entity, managed by you.
        - `operator` Operator
          - `id` integer — ID of the operator
          - `name` string, required — Name of operator
          - `identifier` string, required — Identifier of operator
          - `partnerId` integer, nullable — Id of the partner
          - `vatNumber` string, nullable — VAT number
        - `createdAt` string, date-time, required — Creation date of this resource.
        - `updatedAt` string, date-time, nullable — Last update date of this resource.
      - `metadata` union
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double — The kwh for this metadata entry
          - `pricePerKwh` integer — The price per kwh for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double, required — The kwh for this spot price metadata entry
          - `price` integer, nullable — The additional price on top of the spot price metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `price` integer, nullable — The additional price on top of the spot price metadata entry
          - `percentage` number, double, nullable — The additional percentage on top of the spot price metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `totalMinutes` number, float — The total duration in minutes for this metadata entry
          - `feePerMinute` integer — For the fee per minute for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `amountPerMinute` integer — The idle fee per minute for this metadata entry
          - `minutes` number, float — For how long the the charge stayed idle after fully charged
          - `from` string, date-time, required — The starting date for when the idle fee started to count
          - `to` string, date-time, required — The end date for when the idle fee stopped counting
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `tariffId` integer, nullable — The tariff id for this metadata entry
          - `tariffFrom` string, date-time, nullable — Indicates from when (date-time) the tariff was applied, only relevant from `time-based-tariff` components
          - `tariffTo` string, date-time, nullable — Indicates until when(date-time) the tariff was applied, only relevant from `time-based-tariff` components
          - `kwh` number, double — The kwh for this metadata entry
          - `pricePerKwh` integer — The price per kwh for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double, nullable — The kwh for this metadata entry
          - `price` integer, nullable — The kwh for this metadata entry
    - `adjustments` Component[], required — The adjustments applied for this breakdown
      - `type` 'tariff' | 'spot-price' | 'spot-price-additions-absolute' | 'spot-price-additions-percent' | 'time-based-tariff' | 'fixed-kwh' | 'fee' | 'starting-fee' | 'duration-fee' | 'fixed-charging-fee' | 'idle-fee' | 'adjustment' | 'bilateral-agreement' | 'other', required — Enumerate the various component types.component types identify the component inside a break down
      - `price` integer, required — The price of this component
      - `description` string, required — The readable description of this component
      - `masterPricing` boolean, required — Indicates this component is master a master pricing
      - `tag` PriceGroupTag
        - `id` integer — The id for this tag.
        - `name` string, required — The name for this tag.
        - `description` string, nullable — The description for this tag.
        - `partnerExternalId` string, nullable — External Id of this entity, managed by you.
        - `partnerCustomPayload` object[], nullable — Custom JSON payload for this entity, managed by you.
        - `operator` Operator
          - `id` integer — ID of the operator
          - `name` string, required — Name of operator
          - `identifier` string, required — Identifier of operator
          - `partnerId` integer, nullable — Id of the partner
          - `vatNumber` string, nullable — VAT number
        - `createdAt` string, date-time, required — Creation date of this resource.
        - `updatedAt` string, date-time, nullable — Last update date of this resource.
      - `metadata` union
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double — The kwh for this metadata entry
          - `pricePerKwh` integer — The price per kwh for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double, required — The kwh for this spot price metadata entry
          - `price` integer, nullable — The additional price on top of the spot price metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `price` integer, nullable — The additional price on top of the spot price metadata entry
          - `percentage` number, double, nullable — The additional percentage on top of the spot price metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `totalMinutes` number, float — The total duration in minutes for this metadata entry
          - `feePerMinute` integer — For the fee per minute for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `amountPerMinute` integer — The idle fee per minute for this metadata entry
          - `minutes` number, float — For how long the the charge stayed idle after fully charged
          - `from` string, date-time, required — The starting date for when the idle fee started to count
          - `to` string, date-time, required — The end date for when the idle fee stopped counting
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `tariffId` integer, nullable — The tariff id for this metadata entry
          - `tariffFrom` string, date-time, nullable — Indicates from when (date-time) the tariff was applied, only relevant from `time-based-tariff` components
          - `tariffTo` string, date-time, nullable — Indicates until when(date-time) the tariff was applied, only relevant from `time-based-tariff` components
          - `kwh` number, double — The kwh for this metadata entry
          - `pricePerKwh` integer — The price per kwh for this metadata entry
        - object
          - `type` 'tariff-metadata' | 'spot-price-metadata' | 'spot-price-additions-metadata' | 'idle-fee-metadata' | 'duration-fee-metadata' | 'default-metadata', required — Enumerate the various types of metadata.The content of metadata payloads may differ depending on the typefor example, a tariff payload is different from a spot-price payload. This type offers reliable means to associate the metadata with the appropriate model class
          - `kwh` number, double, nullable — The kwh for this metadata entry
          - `price` integer, nullable — The kwh for this metadata entry

## Other responses

- `400` — The request is invalid
- `401` — Consumer with provided credentials was not found
- `403` — Operator doesn't have access to resource
- `404` — Entity with the provided id was not found

---

[API](https://skmtc.net/monta/apis/monta-partner-api.md) · [All operations](https://skmtc.net/monta/apis/monta-partner-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/monta/monta-partner-api/revisions/517e18f11015/schema)
