---
title: "POST /api/tiltaksadministrasjon/avtaler"
method: POST
path: "/api/tiltaksadministrasjon/avtaler"
tags: ["Avtale"]
---

# POST /api/tiltaksadministrasjon/avtaler

`POST /api/tiltaksadministrasjon/avtaler`

## Request

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

## Query parameters

- `page` integer
- `size` integer

## Request body

- GetAvtalerRequest
  - `search` string, nullable, required
  - `tiltakstyper` Tiltakskode[], required
  - `statuser` AvtaleStatusType[], required
  - `avtaletyper` Avtaletype[], required
  - `navEnheter` string[], required
  - `arrangorer` string[], required
  - `personvernBekreftet` boolean, nullable, required
  - `visMineAvtaler` boolean, required
  - `sort` string, nullable, required

## Response `200`

Avtaler

- PaginatedResponseAvtaleDto
  - `pagination` PaginationSummary, required
    - `totalCount` integer, required
    - `pageSize` integer, required
    - `totalPages` integer, required
  - `data` AvtaleDto[], required
    - `id` string, uuid, required
    - `tiltakstype` AvtaleDtoTiltakstype, required
      - `id` string, uuid, required
      - `navn` string, required
      - `tiltakskode` 'ARBEIDSRETTET_REHABILITERING' | 'AVKLARING' | 'DIGITALT_OPPFOLGINGSTILTAK' | 'JOBBKLUBB' | 'OPPFOLGING' | 'ARBEIDSFORBEREDENDE_TRENING' | 'VARIG_TILRETTELAGT_ARBEID_SKJERMET' | 'TILRETTELAGT_ARBEID_ORDINAER' | 'ARBEIDSMARKEDSOPPLAERING' | 'ENKELTPLASS_ARBEIDSMARKEDSOPPLAERING' | 'ENKELTPLASS_FAG_OG_YRKESOPPLAERING' | 'FAG_OG_YRKESOPPLAERING' | 'GRUPPE_ARBEIDSMARKEDSOPPLAERING' | 'GRUPPE_FAG_OG_YRKESOPPLAERING' | 'HOYERE_UTDANNING' | 'HOYERE_YRKESFAGLIG_UTDANNING' | 'NORSKOPPLAERING_GRUNNLEGGENDE_FERDIGHETER_FOV' | 'STUDIESPESIALISERING' | 'INDIVIDUELL_JOBBSTOTTE' | 'INDIVIDUELL_JOBBSTOTTE_UNG' | 'ARBEID_MED_STOTTE' | 'ARBEIDSTRENING' | 'MIDLERTIDIG_LONNSTILSKUDD' | 'VARIG_LONNSTILSKUDD' | 'MENTOR' | 'INKLUDERINGSTILSKUDD' | 'SOMMERJOBB' | 'VTAO' | 'FIREARIG_LONNSTILSKUDD' | 'EKSPERTBISTAND', required
    - `navn` string, required
    - `avtalenummer` string, nullable, required
    - `sakarkivNummer` string, nullable, required
    - `arrangor` AvtaleDtoArrangorHovedenhet, required
      - `id` string, uuid, required
      - `organisasjonsnummer` string, required
      - `navn` string, required
      - `slettet` boolean, required
      - `underenheter` AvtaleDtoArrangorUnderenhet[], required
        - `id` string, uuid, required
        - `organisasjonsnummer` string, required
        - `navn` string, required
        - `slettet` boolean, required
      - `kontaktpersoner` AvtaleDtoArrangorKontaktperson[], required
        - `id` string, uuid, required
        - `navn` string, required
        - `beskrivelse` string, nullable, required
        - `telefon` string, nullable, required
        - `epost` string, required
    - `startDato` string, date, required
    - `sluttDato` string, date, nullable, required
    - `avtaletype` 'AVTALE' | 'RAMMEAVTALE' | 'FORHANDSGODKJENT' | 'OFFENTLIG_OFFENTLIG', required
    - `status` AvtaleDtoStatus, required
      - `type` 'AKTIV' | 'AVSLUTTET' | 'AVBRUTT' | 'UTKAST', required
      - `status` DATAELEMENTSTATUS, required
        - `value` string, required
        - `variant` 'blank' | 'neutral' | 'alt-1' | 'alt-2' | 'alt-3' | 'info' | 'success' | 'warning' | 'error' | 'error-border-strikethrough', required
        - `description` string, nullable, required
    - `administratorer` AvtaleDtoAdministrator[], required
      - `navIdent` string, required
      - `navn` string, required
    - `kontorstruktur` Kontorstruktur[], required
      - `region` KontorstrukturRegion, required
        - `navn` string, required
        - `enhetsnummer` string, required
      - `kontorer` KontorstrukturKontor[], required
        - `navn` string, required
        - `enhetsnummer` string, required
        - `type` 'LOKAL' | 'SPESIALENHET', required
    - `beskrivelse` string, nullable, required
    - `faneinnhold` Faneinnhold, required
      - `forHvem` PortableTextTypedObject[], nullable, required
        - `_type` string, required
        - `_key` string
      - `forHvemInfoboks` string, nullable, required
      - `detaljerOgInnhold` PortableTextTypedObject[], nullable, required
        - `_type` string, required
        - `_key` string
      - `detaljerOgInnholdInfoboks` string, nullable, required
      - `pameldingOgVarighet` PortableTextTypedObject[], nullable, required
        - `_type` string, required
        - `_key` string
      - `pameldingOgVarighetInfoboks` string, nullable, required
      - `kontaktinfo` PortableTextTypedObject[], nullable, required
        - `_type` string, required
        - `_key` string
      - `kontaktinfoInfoboks` string, nullable, required
      - `oppskrift` PortableTextTypedObject[], nullable, required
        - `_type` string, required
        - `_key` string
      - `lenker` FaneinnholdLenke[], nullable, required
        - `lenkenavn` string, required
        - `lenke` string, required
        - `apneINyFane` boolean, required
        - `visKunForVeileder` boolean, required
      - `delMedBruker` string, nullable, required
    - `personopplysninger` Personopplysning[], required
      - `type` 'NAVN' | 'KJONN' | 'ADRESSE' | 'TELEFONNUMMER' | 'FOLKEREGISTER_IDENTIFIKATOR' | 'FODSELSDATO' | 'BEHOV_FOR_BISTAND_FRA_NAV' | 'YTELSER_FRA_NAV' | 'BILDE' | 'EPOST' | 'BRUKERNAVN' | 'ARBEIDSERFARING_OG_VERV' | 'SERTIFIKATER_OG_KURS' | 'UTDANNING_OG_FAGBREV' | 'IP_ADRESSE' | 'PERSONLIGE_EGENSKAPER_OG_INTERESSER' | 'SPRAKKUNNSKAP' | 'ADFERD' | 'SOSIALE_FORHOLD' | 'HELSEOPPLYSNINGER' | 'RELIGION' | 'NASJONALITET' | 'ADRESSESPERRE' | 'VERGEMAL' | 'STEMME' | 'ANNET', required
      - `title` string, required
      - `helpText` string, nullable, required
      - `sortKey` integer, required
      - `beskrivelse` string, nullable, required
    - `personvernBekreftet` boolean, required
    - `opplaring` OpplaringKategoriseringDetaljer, required
      - `kurstype` Kurstype, required
        - `id` string, uuid, required
        - `kode` 'NORSKOPPLAERING' | 'GRUNNLEGGENDE_FERDIGHETER' | 'FORBEREDENDE_OPPLAERING_FOR_VOKSNE' | 'BRANSJE_OG_YRKESRETTET' | 'STUDIESPESIALISERING', required
        - `navn` string, required
      - `bransje` Bransje, required
        - `id` string, uuid, required
        - `kode` 'INGENIOR_OG_IKT_FAG' | 'HELSE_PLEIE_OG_OMSORG' | 'BARNE_OG_UNGDOMSARBEID' | 'KONTORARBEID' | 'BUTIKK_OG_SALGSARBEID' | 'BYGG_OG_ANLEGG' | 'INDUSTRIARBEID' | 'REISELIV_SERVERING_OG_TRANSPORT' | 'SERVICEYRKER_OG_ANNET_ARBEID' | 'ANDRE_BRANSJER', required
        - `navn` string, required
      - `forerkort` ForerkortKlasse[], required
        - `id` string, uuid, required
        - `kode` 'A' | 'A1' | 'A2' | 'AM' | 'AM_147' | 'B' | 'B_78' | 'BE' | 'C' | 'C1' | 'C1E' | 'CE' | 'D' | 'D1' | 'D1E' | 'DE' | 'S' | 'T', required
        - `navn` string, required
      - `innholdElementer` InnholdElement[], required
        - `id` string, uuid, required
        - `kode` 'GRUNNLEGGENDE_FERDIGHETER' | 'BRANSJERETTET_OPPLARING' | 'TEORETISK_OPPLAERING' | 'JOBBSOKER_KOMPETANSE' | 'PRAKSIS' | 'ARBEIDSMARKEDSKUNNSKAP' | 'NORSKOPPLAERING', required
        - `navn` string, required
      - `norskprove` boolean, nullable, required
      - `sertifiseringer` Sertifisering[], required
        - `konseptId` integer, required
        - `label` string, required
      - `utdanningslop` UtdanningslopDetaljer, required
        - `utdanningsprogram` UtdanningslopDetaljerUtdanningsprogram, required
          - `id` string, uuid, required
          - `navn` string, required
        - `utdanninger` UtdanningslopDetaljerUtdanning[], required
          - `id` string, uuid, required
          - `navn` string, required
    - `opsjonsmodell` Opsjonsmodell, required
      - `type` 'TO_PLUSS_EN' | 'TO_PLUSS_EN_PLUSS_EN' | 'TO_PLUSS_EN_PLUSS_EN_PLUSS_EN' | 'INGEN_OPSJONSMULIGHET' | 'VALGFRI_SLUTTDATO' | 'ANNET', required
      - `opsjonMaksVarighet` string, date, nullable, required
      - `customOpsjonsmodellNavn` string, nullable, required
    - `opsjonerRegistrert` AvtaleOpsjonLogg[], required
      - `id` string, uuid, required
      - `createdAt` string, date-time, required
      - `sluttDato` string, date, nullable, required
      - `forrigeSluttDato` string, date, required
      - `status` 'OPSJON_UTLOST' | 'SKAL_IKKE_UTLOSE_OPSJON', required
    - `prismodeller` PrismodellDto[], required
      - `id` string, uuid, required
      - `type` 'ANNEN_AVTALT_PRIS' | 'FAST_SATS_PER_BENYTTET_PLASS_PER_MANED' | 'FAST_SATS_PER_AVTALT_PLASS_PER_MANED' | 'AVTALT_PRIS_PER_BENYTTET_PLASS_PER_MANED' | 'AVTALT_PRIS_PER_BENYTTET_PLASS_PER_UKE' | 'AVTALT_PRIS_PER_BENYTTET_PLASS_PER_HELE_UKE' | 'AVTALT_PRIS_PER_TIME_OPPFOLGING_PER_DELTAKER' | 'ANSKAFFET_ENKELTPLASS' | 'TILSKUDD_TIL_OPPLAERING' | 'INGEN_KOSTNADER', required
      - `satser` AvtaltSatsDto[], nullable, required
        - `gjelderFra` string, date, required
        - `pris` ValutaBelop, required
          - `belop` integer, required
          - `valuta` 'NOK' | 'SEK', required
        - `gjelderTil` string, date, nullable, required
      - `valuta` 'NOK' | 'SEK', required
      - `prisbetingelser` string, nullable, required
      - `tilsagnPerDeltaker` boolean, nullable, required
      - `tilskudd` PrismodellDtoTilskuddOgBelop[], required
        - `type` 'SKOLEPENGER' | 'STUDIEREISE' | 'EKSAMENSGEBYR' | 'SEMESTERAVGIFT' | 'INTEGRERT_BOTILBUD', required
        - `belop` ValutaBelop, required
          - `belop` integer, required
          - `valuta` 'NOK' | 'SEK', required
      - `totalbelop` ValutaBelop, required
        - `belop` integer, required
        - `valuta` 'NOK' | 'SEK', required
      - `navn` string, required
      - `beskrivelse` string[], required

## Other responses

- `default`: Problem details

## Changes

- **2026-10-19** `20fbfc59db39`: 1 breaking
  - removed the required property `data/items/prismodeller/items/aarsak` from the response with the `200` status
- **2026-09-21** `9fb11ef9da13`: 1 warning, 1 info
  - added the new `EKSPERTBISTAND` enum value to the `data/items/tiltakstype/tiltakskode` response property for the response status `200`
  - added the new `EKSPERTBISTAND` enum value to the request property `tiltakstyper/items/`
- **2026-09-08** `97deb63d73aa`: 2 breaking, 3 info
  - the `data/items/prismodeller/items/tilskudd/items/belop` response's property type changed from `integer` to `object`, and format from `int32` to no format for status `200`
  - removed the required property `data/items/prismodeller/items/totalBelop` from the response with the `200` status
  - added the required property `data/items/prismodeller/items/tilskudd/items/belop/belop` to the response with the `200` status
  - added the required property `data/items/prismodeller/items/tilskudd/items/belop/valuta` to the response with the `200` status
  - …1 more
- **2026-09-08** `6ef7bc401942`: 1 warning
  - added the new `ANSKAFFET_ENKELTPLASS` enum value to the `data/items/prismodeller/items/type` response property for the response status `200`
- …earlier changes not shown

[Operation history](https://skmtc.dev/navikt/apis/nav-it-tiltaksadministrasjon-api/changes/api/tiltaksadministrasjon/avtaler/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)
