---
title: "POST /api/tiltaksadministrasjon/tilsagn/beregn"
method: POST
path: "/api/tiltaksadministrasjon/tilsagn/beregn"
tags: ["Tilsagn"]
---

# POST /api/tiltaksadministrasjon/tilsagn/beregn

`POST /api/tiltaksadministrasjon/tilsagn/beregn`

## Request

- The document declares no server URL.
- Auth: none declared

Beregn tilsagn

## Request body

- BeregnTilsagnRequest
  - `periodeStart` string, date, nullable, required
  - `periodeSlutt` string, date, nullable, required
  - `beregning` TilsagnBeregningRequest, required
    - `type` 'ANNEN_AVTALT_PRIS' | 'FRI' | 'PRIS_PER_MANEDSVERK' | 'PRIS_PER_UKESVERK' | 'PRIS_PER_HELE_UKESVERK' | 'FAST_SATS_PER_TILTAKSPLASS_PER_MANED' | 'PRIS_PER_TIME_OPPFOLGING', required
    - `valuta` 'NOK' | 'SEK', required
    - `antallPlasser` integer, nullable, required
    - `prisbetingelser` string, nullable, required
    - `linjer` TilsagnInputLinjeRequest[], nullable, required
      - `id` string, uuid, required
      - `beskrivelse` string, nullable, required
      - `pris` ValutaBelop, required
        - `belop` integer, required
        - `valuta` 'NOK' | 'SEK', required
      - `antall` integer, nullable, required
    - `antallTimerOppfolgingPerDeltaker` integer, nullable, required
    - `pris` ValutaBelopRequest, required
      - `belop` integer, nullable, required
      - `valuta` 'NOK' | 'SEK', required
  - `gjennomforingId` string, uuid, required

## Response `200`

Beregnet tilsagn

- BeregnTilsagnResponse
  - `beregning` TilsagnBeregningDto, required
    - `pris` ValutaBelop, required
      - `belop` integer, required
      - `valuta` 'NOK' | 'SEK', required
    - `prismodell` DataDetails, required
      - `header` string, nullable, required
      - `entries` LabeledDataElement[], required
        - `type` 'INLINE' | 'MULTILINE', required
        - `label` string, required
        - `value` union, required
          - DATAELEMENTLINK
            - `text` string, required
            - `href` string, required
            - `digest` string, required
          - DATAELEMENTMATHOPERATOR
            - `operator` 'plus' | 'minus' | 'multiply' | 'divide' | 'equals', required
          - DATAELEMENTMONEYAMOUNT
            - `value` string, nullable, required
            - `currency` string, required
          - DATAELEMENTMULTILINKMODAL
            - `buttonText` string, required
            - `modalContent` DataElementMultiLinkModalModalContent, required
              - …
          - DATAELEMENTPERIODE
            - `start` string, required
            - `slutt` string, required
          - DATAELEMENTSTATUS
            - `value` string, required
            - `variant` 'blank' | 'neutral' | 'alt-1' | 'alt-2' | 'alt-3' | 'info' | 'success' | 'warning' | 'error' | 'error-border-strikethrough', required
            - `description` string, nullable, required
          - DATAELEMENTTEXT
            - `value` string, nullable, required
            - `format` 'date' | 'number', required
    - `regnestykke` CalculationDto, required
      - `expression` DataElement[], nullable, required
        - union
          - DATAELEMENTLINK
            - `text` string, required
            - `href` string, required
            - `digest` string, required
          - DATAELEMENTMATHOPERATOR
            - `operator` 'plus' | 'minus' | 'multiply' | 'divide' | 'equals', required
          - DATAELEMENTMONEYAMOUNT
            - `value` string, nullable, required
            - `currency` string, required
          - DATAELEMENTMULTILINKMODAL
            - `buttonText` string, required
            - `modalContent` DataElementMultiLinkModalModalContent, required
              - …
          - DATAELEMENTPERIODE
            - `start` string, required
            - `slutt` string, required
          - DATAELEMENTSTATUS
            - `value` string, required
            - `variant` 'blank' | 'neutral' | 'alt-1' | 'alt-2' | 'alt-3' | 'info' | 'success' | 'warning' | 'error' | 'error-border-strikethrough', required
            - `description` string, nullable, required
          - DATAELEMENTTEXT
            - `value` string, nullable, required
            - `format` 'date' | 'number', required
      - `breakdown` DataDrivenTableDto, required
        - `columns` DataDrivenTableDtoColumn[], required
          - `key` string, required
          - `label` string, nullable, required
          - `sortable` boolean, required
          - `align` 'left' | 'center' | 'right', required
        - `rows` DataDrivenTableDtoRow[], required
          - `cells` object, required
          - `content` TimelineDto, required
            - `startDate` string, date, required
            - `endDate` string, date, required
            - `rows` TimelineDtoRow[], required
              - …
    - `stengt` StengtPeriode[], required
      - `periode` Periode, required
        - `start` string, date, required
        - `slutt` string, date, required
      - `beskrivelse` string, required

## Other responses

- `default`: Problem details

## Changes

- **2026-10-12** `cc2c55d33369`: 1 breaking, 1 info
  - removed `#/components/schemas/ValutaBelop` from the `beregning/pris` request property `oneOf` list
  - added `#/components/schemas/ValutaBelopRequest` to the `beregning/pris` request property `oneOf` list
- **2026-09-08** `6ef7bc401942`: 5 breaking, 1 info
  - added the new required request property `beregning/pris`
  - added `#/components/schemas/CalculationDto, subschema #1` to the `beregning/oneOf[#/components/schemas/TilsagnBeregningDto]/regnestykke` response property `oneOf` list for the response status `200`
  - the `beregning/oneOf[#/components/schemas/TilsagnBeregningDto]/regnestykke` response's property type changed from `object` to no type for status `200`
  - removed the required property `beregning/oneOf[#/components/schemas/TilsagnBeregningDto]/regnestykke/breakdown` from the response with the `200` status
  - …2 more
- **2026-09-04** `fd2badd2aea7`: 1 breaking, 1 info
  - removed the enum value `FRI` of the request property `beregning/type`
  - added the new `ANNEN_AVTALT_PRIS` enum value to the request property `beregning/type`

[Operation history](https://skmtc.dev/navikt/apis/nav-it-tiltaksadministrasjon-api/changes/api/tiltaksadministrasjon/tilsagn/beregn/post.md)

---

[API](https://skmtc.dev/navikt/apis/nav-it-tiltaksadministrasjon-api.md) - [All operations](https://skmtc.dev/navikt/apis/nav-it-tiltaksadministrasjon-api/llms.txt) - [OpenAPI document](https://skmtc.dev/navikt/apis/nav-it-tiltaksadministrasjon-api/revisions/cd1908ee854b?raw)
