openapi: 3.1.0 info: title: API version: latest externalDocs: url: / servers: [] tags: [] paths: /api/tiltaksadministrasjon/redaksjonelt-innhold/lenker: get: tags: - RedaksjoneltInnhold operationId: getLenker parameters: [] responses: "200": headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/RedaksjoneltInnholdLenke" deprecated: false /api/tiltaksadministrasjon/redaksjonelt-innhold/lenker/{id}: put: tags: - RedaksjoneltInnhold operationId: upsertLenke parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/RedaksjoneltInnholdLenkeRequest" required: false responses: "200": headers: {} content: application/json: schema: $ref: "#/components/schemas/RedaksjoneltInnholdLenke" deprecated: false delete: tags: - RedaksjoneltInnhold operationId: deleteLenke parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "204": description: Lenke ble slettet headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tiltakstyper: get: tags: - Tiltakstype operationId: getTiltakstyper parameters: - name: sortField in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/TiltakstypeSortField" - name: sortDirection in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/SortDirection" - name: egenskaper in: query required: false deprecated: false explode: true schema: type: array items: $ref: "#/components/schemas/TiltakstypeEgenskap" uniqueItems: true responses: "200": description: Tiltakstyper i Tiltaksadministrasjon headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/TiltakstypeKompaktDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tiltakstyper/{id}: get: tags: - Tiltakstype operationId: getTiltakstype parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Tiltakstype headers: {} content: application/json: schema: $ref: "#/components/schemas/TiltakstypeDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tiltakstyper/{id}/handlinger: get: tags: - Tiltakstype operationId: getTiltakstypeHandlinger parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Mulige handlinger på tiltakstype for innlogget bruker headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/TiltakstypeHandling" uniqueItems: true default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tiltakstyper/innholdselementer: get: tags: - Tiltakstype operationId: getInnholdselementer parameters: [] responses: "200": description: Tilgjengelige innholdselementer for deltakerregistrering headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/Innholdselement" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tiltakstyper/{id}/veilederinfo: post: tags: - Tiltakstype operationId: updateVeilederinfo parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/TiltakstypeVeilederinfoRequest" required: false responses: "200": description: Oppdatert tiltakstype headers: {} content: application/json: schema: $ref: "#/components/schemas/TiltakstypeDto" "404": description: Tiltakstype ikke funnet headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tiltakstyper/{id}/deltakerinfo: post: tags: - Tiltakstype operationId: updateDeltakerinfo parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/TiltakstypeDeltakerinfoRequest" required: false responses: "200": description: Oppdatert tiltakstype headers: {} content: application/json: schema: $ref: "#/components/schemas/TiltakstypeDto" "404": description: Tiltakstype ikke funnet headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler: put: tags: - Avtale operationId: opprettAvtale parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/OpprettAvtaleRequest" required: false responses: "200": description: Avtalen ble opprettet headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false post: tags: - Avtale operationId: getAvtaler parameters: - name: page in: query required: false deprecated: false explode: false schema: type: integer format: int32 - name: size in: query required: false deprecated: false explode: false schema: type: integer format: int32 requestBody: content: application/json: schema: $ref: "#/components/schemas/GetAvtalerRequest" required: false responses: "200": description: Avtaler headers: {} content: application/json: schema: $ref: "#/components/schemas/PaginatedResponse_AvtaleDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}/opsjoner: post: tags: - Avtale operationId: registrerOpsjon parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/OpprettOpsjonLoggRequest" required: false responses: "200": description: Opsjon ble registrert headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}/opsjoner/{opsjonId}: delete: tags: - Avtale operationId: slettOpsjon parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid - name: opsjonId in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Opsjon ble slettet headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}/detaljer: patch: tags: - Avtale operationId: upsertDetaljer parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/DetaljerRequest" required: false responses: "200": description: Oppdatert avtaledetaljer headers: {} content: application/json: schema: $ref: "#/components/schemas/AvtaleDto" "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}/personvern: patch: tags: - Avtale operationId: upsertPersonvern parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/PersonvernRequest" required: false responses: "200": description: Oppdatert personvern headers: {} content: application/json: schema: $ref: "#/components/schemas/AvtaleDto" "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}/veilederinfo: patch: tags: - Avtale operationId: upsertVeilederinfo parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/VeilederinfoRequest" required: false responses: "200": description: Oppdatert veilederinfo headers: {} content: application/json: schema: $ref: "#/components/schemas/AvtaleDto" "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}/avbryt: put: tags: - Avtale operationId: avbrytAvtale parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/AarsakerOgForklaringRequest_AvbrytAvtaleAarsak" required: false responses: "200": description: Avtale ble avbrutt headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}/prismodell: put: tags: - Avtale operationId: upsertPrismodell parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: type: array items: $ref: "#/components/schemas/PrismodellRequest" required: false responses: "200": description: Oppdatert avtale headers: {} content: application/json: schema: $ref: "#/components/schemas/AvtaleDto" "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}/kontaktperson/{kontaktpersonId}: delete: tags: - Avtale operationId: frikobleAvtaleKontaktperson parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid - name: kontaktpersonId in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Kontaktperson ble frikoblet fra gjennomføring headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/excel: post: tags: - Avtale operationId: lastNedAvtalerSomExcel parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/GetAvtalerRequest" required: false responses: "200": description: Avtaler eksportert til Excel headers: {} content: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet: schema: type: string format: binary default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}: get: tags: - Avtale operationId: getAvtale parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Avtalen headers: {} content: application/json: schema: $ref: "#/components/schemas/AvtaleDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/handlinger: get: tags: - Avtale operationId: getAvtaleHandlingerForNyeAvtaler parameters: [] responses: "200": description: Mulige handlinger på nye avtaler for innlogget bruker headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/AvtaleHandling" uniqueItems: true default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}/handlinger: get: tags: - Avtale operationId: getAvtaleHandlinger parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Mulige handlinger på avtaler for innlogget bruker headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/AvtaleHandling" uniqueItems: true default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}/rammedetaljer: get: tags: - Avtale operationId: hentRammedetaljer parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Rammedetaljer for avtale headers: {} content: application/json: schema: $ref: "#/components/schemas/RammedetaljerDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false put: tags: - Avtale operationId: upsertRammedetaljer parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/RammedetaljerRequest" required: false responses: "200": description: Oppdatert rammedetaljer headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false delete: tags: - Avtale operationId: deleteRammedetaljer parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "204": description: Rammedetaljer er slettet headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/avtaler/{id}/rammedetaljer/defaults: get: tags: - Avtale operationId: hentRammedetaljerDefaults parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": headers: {} content: application/json: schema: $ref: "#/components/schemas/RammedetaljerDefaults" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger: put: tags: - Gjennomforing operationId: createGjennomforing parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/GjennomforingRequest" required: false responses: "200": description: Gjennomføring ble opprettet headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false post: tags: - Gjennomforing operationId: getGjennomforinger parameters: - name: page in: query required: false deprecated: false explode: false schema: type: integer format: int32 - name: size in: query required: false deprecated: false explode: false schema: type: integer format: int32 requestBody: content: application/json: schema: $ref: "#/components/schemas/GetGjennomforingerRequest" required: false responses: "200": description: Gjennomføringer headers: {} content: application/json: schema: $ref: "#/components/schemas/PaginatedResponse_GjennomforingKompaktDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/detaljer: put: tags: - Gjennomforing operationId: updateGjennomforingDetaljer parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/GjennomforingDetaljerRequest" required: false responses: "200": description: Detaljer ble oppdatert headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/veilederinformasjon: put: tags: - Gjennomforing operationId: updateGjennomforingVeilederinformasjon parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/GjennomforingVeilederinfoRequest" required: false responses: "200": description: Veilederinformasjon ble oppdatert headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/avbryt: put: tags: - Gjennomforing operationId: avbrytGjennomforing parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/AarsakerOgForklaringRequest_AvbrytGjennomforingAarsak" required: false responses: "200": description: Gjennomføring ble avbrutt headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/gjenapne: put: tags: - Gjennomforing operationId: gjenapneGjennomforing parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/GjenapneGjennomforingRequest" required: false responses: "200": description: Gjennomføring ble gjenåpnet headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/tilgjengelig-for-veileder: put: tags: - Gjennomforing operationId: setPublisert parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/PublisertRequest" required: false responses: "200": description: Tilgjengelighet ble oppdatert headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/estimert-ventetid: put: tags: - Gjennomforing operationId: setEstimertVentetid parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/SetEstimertVentetidRequest" required: false responses: "200": description: Estimert ventetid ble oppdatert headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/apent-for-pamelding: put: tags: - Gjennomforing operationId: setApentForPamelding parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/SetApentForPameldingRequest" required: false responses: "200": description: Åpent for påmelding ble oppdatert headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/tilgjengelig-for-arrangor: put: tags: - Gjennomforing operationId: setTilgjengeligForArrangor parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/SetTilgjengligForArrangorRequest" required: false responses: "200": description: Tilgjengelighet ble satt headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/stengt-hos-arrangor: put: tags: - Gjennomforing operationId: setStengtHosArrangor parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/SetStengtHosArrangorRequest" required: false responses: "200": description: Perioden ble slettet headers: {} "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/stengt-hos-arrangor/{periodeId}: delete: tags: - Gjennomforing operationId: deleteStengtHosArrangor parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid - name: periodeId in: path required: true deprecated: false explode: false schema: type: integer format: int32 responses: "200": description: Perioden ble slettet headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/kontaktperson/{kontaktpersonId}: delete: tags: - Gjennomforing operationId: frikobleGjennomforingKontaktperson parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid - name: kontaktpersonId in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Kontaktperson ble frikoblet fra gjennomføringen headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/excel: post: tags: - Gjennomforing operationId: lastNedGjennomforingerSomExcel parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/GetGjennomforingerRequest" required: false responses: "200": description: Gjennomføringer eksportert til Excel headers: {} content: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet: schema: type: string format: binary default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}: get: tags: - Gjennomforing operationId: getGjennomforing parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Gjennomføringen headers: {} content: application/json: schema: $ref: "#/components/schemas/GjennomforingDetaljerDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/tiltaksnummer: get: tags: - Gjennomforing operationId: getTiltaksnummer parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Tiltaksnummer til gjennomføringen headers: {} content: application/json: schema: $ref: "#/components/schemas/TiltaksnummerResponse" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/deltaker-summary: get: tags: - Gjennomforing operationId: getGjennomforingDeltakerSummary parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Oppsummert informasjon om gjennomføringens deltakere headers: {} content: application/json: schema: $ref: "#/components/schemas/GjennomforingDeltakerSummary" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/gjennomforinger/{id}/handlinger: get: tags: - Gjennomforing operationId: getGjennomforingHandlinger parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Mulige handlinger på gjennomføringer for innlogget bruker headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/GjennomforingHandling" uniqueItems: true default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/enkeltplasser/{id}/godkjenn-okonomi: post: tags: - Enkeltplass operationId: godkjennOkonomi parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/GodkjennOkonomiRequest" required: false responses: "200": description: Økonomi ble godkjent headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/enkeltplasser/{id}/sett-pa-vent-okonomi: post: tags: - Enkeltplass operationId: settOkonomiPaVent parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/SettPaVentOkonomiRequest" required: false responses: "200": description: Økonomi ble satt på vent headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tiltak-dokumenter: put: tags: - TiltakDokument operationId: upsertTiltakDokument parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/TiltakDokumentRequest" required: false responses: "200": description: Individuell gjennomføring ble opprettet/oppdatert headers: {} content: application/json: schema: $ref: "#/components/schemas/TiltakDokumentDto" "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false post: tags: - TiltakDokument operationId: getTiltakDokumenter parameters: - name: page in: query required: false deprecated: false explode: false schema: type: integer format: int32 - name: size in: query required: false deprecated: false explode: false schema: type: integer format: int32 requestBody: content: application/json: schema: $ref: "#/components/schemas/GetTiltakDokumenterRequest" required: false responses: "200": description: Liste over tiltak-dokumentøringer headers: {} content: application/json: schema: $ref: "#/components/schemas/PaginatedResponse_TiltakDokumentKompaktDto" deprecated: false /api/tiltaksadministrasjon/tiltak-dokumenter/{id}/tilgjengelig-for-veileder: put: tags: - TiltakDokument operationId: setPublisertTiltakDokument parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/TiltakDokumentPublisertRequest" required: false responses: "200": description: Tilgjengelighet ble oppdatert headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tiltak-dokumenter/{id}: get: tags: - TiltakDokument operationId: getTiltakDokument parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Individuell gjennomføring headers: {} content: application/json: schema: $ref: "#/components/schemas/TiltakDokumentDto" "404": description: Ikke funnet headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tiltak-dokumenter/{id}/handlinger: get: tags: - TiltakDokument operationId: getTiltakDokumentHandlinger parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Mulige handlinger for innlogget bruker headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/TiltakDokumentHandling" uniqueItems: true default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/kodeverk/avtaletyper: get: tags: - Kodeverk operationId: getAvtaletyper parameters: [] responses: "200": description: Avtaletyper per tiltakskode headers: {} content: application/json: schema: type: object additionalProperties: type: array items: $ref: "#/components/schemas/AvtaletypeInfo" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/kodeverk/prismodeller: get: tags: - Kodeverk operationId: getPrismodeller parameters: [] responses: "200": description: Prismodeller per tiltakskode headers: {} content: application/json: schema: type: object additionalProperties: type: array items: $ref: "#/components/schemas/PrismodellInfo" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/kodeverk/opplaring/kategorisering: get: tags: - Kodeverk description: Struktur for kategorisering av arbeidsmarkedsopplæring operationId: getOpplaringKategorisering parameters: - name: tiltakskode in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/Tiltakskode" responses: "200": description: Kategorisering av kategorisering headers: {} content: application/json: schema: $ref: "#/components/schemas/OpplaringKategoriseringResponse" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/kodeverk/opplaring/sertifiseringer/sok: get: tags: - Kodeverk description: Søk etter JANZZ sertifiseringer operationId: sokSertifiseringer parameters: - name: q in: query description: Søketekst for JANZZ sertifisering required: true deprecated: false explode: false schema: type: string responses: "200": description: Liste over sertifiseringer som matcher søket headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/Sertifisering" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/kodeverk/utdanninger: get: tags: - Utdanning description: Hent alle utdanningsløp operationId: getUtdanningslop parameters: [] responses: "200": description: Liste over utdanningsløp headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/UtdanningslopDetaljer" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/kodeverk/kontorstruktur: get: tags: - Kodeverk operationId: getKontorstruktur parameters: [] responses: "200": description: Alle Nav-enheter headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/Kontorstruktur" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/kodeverk/kostnadssteder: get: tags: - Kodeverk operationId: getKostnadssteder parameters: [] responses: "200": description: Alle kostnadssteder headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/RegionKostnadssteder" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/personopplysninger: get: tags: - Personopplysning operationId: getPersonopplysninger parameters: [] responses: "200": description: Kodeverk over typer personopplysninger som kan deles mellom Nav og arrangør headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/Personopplysning" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilsagn: get: tags: - Tilsagn description: Hent alle tilsagn for gitt gjennomføring operationId: getTilsagnTableData parameters: - name: gjennomforingId in: query required: false deprecated: false explode: false schema: type: string format: uuid - name: statuser in: query required: false deprecated: false explode: true schema: type: array items: $ref: "#/components/schemas/TilsagnStatus" responses: "200": description: Tilsagn i tabellformat headers: {} content: application/json: schema: $ref: "#/components/schemas/DataDrivenTableDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false put: tags: - Tilsagn description: Opprett tilsagn operationId: opprettTilsagn parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/TilsagnRequest" required: false responses: "200": description: Opprettet tilsagn headers: {} content: application/json: schema: $ref: "#/components/schemas/TilsagnDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilsagn/{id}: get: tags: - Tilsagn description: Hent tilsagn operationId: getTilsagn parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Detaljer om tilsagn headers: {} content: application/json: schema: $ref: "#/components/schemas/TilsagnDetaljerDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false delete: tags: - Tilsagn description: Slett tilsagn operationId: slettTilsagn parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Tilsagn ble slettet headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilsagn/{id}/til-annullering: post: tags: - Tilsagn operationId: tilAnnullering parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/AarsakerOgForklaringRequest_TilsagnStatusAarsak" required: false responses: "200": description: Tilsanget ble sendt til annullering headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilsagn/{id}/gjor-opp: post: tags: - Tilsagn operationId: gjorOpp parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/AarsakerOgForklaringRequest_TilsagnStatusAarsak" required: false responses: "200": description: Tilsanget ble sendt til oppgjør headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilsagn/{id}/godkjenn: post: tags: - Tilsagn operationId: godkjennTilsagn parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Tilsagn ble godkjent headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilsagn/{id}/returner: post: tags: - Tilsagn operationId: returnerTilsagn parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/AarsakerOgForklaringRequest_TilsagnStatusAarsak" required: false responses: "200": description: Tilsagn ble returnert headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilsagn/{id}/defaults: get: tags: - Tilsagn description: Hent standardverdier for tilsagn utledet fra gitt tilsagn operationId: getTilsagnRequest parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Standardverdier for tilsagn headers: {} content: application/json: schema: $ref: "#/components/schemas/TilsagnRequest" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilsagn/defaults: post: tags: - Tilsagn description: Hent standardverdier for tilsagn utledet av systemet operationId: getTilsagnDefaults parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/TilsagnRequest" required: false responses: "200": description: Standardverdier for tilsagn headers: {} content: application/json: schema: $ref: "#/components/schemas/TilsagnRequest" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilsagn/valgbare-deltakere: post: tags: - Tilsagn description: Hent valgbare deltakere for tilsagn operationId: getTilsagnValgbareDeltakere parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/TilsagnDeltakereRequest" required: false responses: "200": description: Valgbare deltakere for tilsagn headers: {} content: application/json: schema: $ref: "#/components/schemas/TilsagnDeltakereResponse" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilsagn/beregn: post: tags: - Tilsagn description: Beregn tilsagn operationId: beregnTilsagn parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/BeregnTilsagnRequest" required: false responses: "200": description: Beregnet tilsagn headers: {} content: application/json: schema: $ref: "#/components/schemas/BeregnTilsagnResponse" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetaling: get: tags: - Utbetaling description: Hent alle utbetalinger for gitt gjennomføring operationId: getUtbetalinger parameters: - name: gjennomforingId in: query required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Alle utbetalinger for gitt gjennomføring headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/UtbetalingKompaktDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetaling/opprett: post: tags: - Utbetaling operationId: opprettUtbetaling parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/UtbetalingRequest" required: false responses: "201": description: Utbetalingen ble opprettet headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetaling/rediger: post: tags: - Utbetaling operationId: redigerUtbetaling parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/UtbetalingRequest" required: false responses: "200": description: Utbetalingen ble redigert headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetaling/{id}: get: tags: - Utbetaling description: Hent detaljer om utbetaling operationId: getUtbetaling parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Detaljer om utbetaling headers: {} content: application/json: schema: $ref: "#/components/schemas/UtbetalingDetaljerDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false delete: tags: - Utbetaling description: Slett korreksjon operationId: slettKorreksjon parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetaling/{id}/avbryt: put: tags: - Utbetaling description: Avbryt utbetaling operationId: avbrytUtbetaling parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/AarsakerOgForklaringRequest_UtbetalingStatusAarsak" required: false responses: "200": description: Utbetaling ble sendt til avbrytelse (totrinnskontroll) headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetaling/{id}/avbryt/godkjenn: put: tags: - Utbetaling description: Godkjenn avbrytelse av utbetaling operationId: godkjennAvbrytelseUtbetaling parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Utbetaling ble avbrutt headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetaling/{id}/avbryt/avsla: put: tags: - Utbetaling description: Avslå avbrytelse av utbetaling operationId: avslaAvbrytelseUtbetaling parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/AarsakerOgForklaringRequest_UtbetalingStatusAarsak" required: false responses: "200": description: "Avbrytelse av utbetaling ble avslått, returnert til saksbehandling" headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetaling/{id}/beregning: get: tags: - Utbetaling operationId: getUtbetalingBeregning parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid - name: navEnheter in: query required: false deprecated: false explode: true schema: type: array items: type: string responses: "200": description: Utbetalingen ble opprettet headers: {} content: application/json: schema: $ref: "#/components/schemas/UtbetalingBeregningDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetaling/{id}/linjer: get: tags: - Utbetaling operationId: getUtbetalingsLinjer parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Utbetalingslinjer til utbetaling headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/UtbetalingLinjeDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/innsendinger: get: tags: - Utbetaling description: Hent filtrerte innsendinger operationId: getInnsendinger parameters: - name: tiltakstyper in: query required: false deprecated: false explode: true schema: type: array items: $ref: "#/components/schemas/Tiltakskode" - name: navEnheter in: query required: false deprecated: false explode: true schema: type: array items: type: string - name: sort in: query required: false deprecated: false explode: false schema: type: string responses: "200": description: Alle innsendinger for gitte filtre headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/InnsendingKompaktDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetalingslinjer: put: tags: - Utbetaling operationId: opprettUtbetalingLinjer parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/OpprettUtbetalingLinjerRequest" required: false responses: "200": description: Tilsanget ble sendt til oppgjør headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetalingslinjer/{id}/attester: post: tags: - Utbetaling operationId: attesterUtbetalingLinje parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: UtbetalingLinje ble attestert headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/utbetalingslinjer/{id}/returner: post: tags: - Utbetaling operationId: returnerUtbetalingLinje parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/AarsakerOgForklaringRequest_UtbetalingLinjeReturnertAarsak" required: false responses: "200": description: UtbetalingLinje ble besluttet headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilskudd-utbetaling: get: tags: - Utbetaling - Tilskudd description: Hent alle utbetalinger for gitt gjennomføring operationId: getTilskuddUtbetalinger parameters: - name: gjennomforingId in: query required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Alle utbetalinger for gitt gjennomføring headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/TilskuddUtbetalingKompaktDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/oppgaver: post: tags: - Oppgaver operationId: getOppgaver parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/OppgaverFilter" required: false responses: "200": description: Oppgaver utledet basert på rollene til innlogget bruker headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/Oppgave" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/oppgaver/oppgavetyper: get: tags: - Oppgaver operationId: getOppgavetyper parameters: [] responses: "200": description: Relevante oppgavetyper basert på rollene til innlogget bruker headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/OppgaveTypeStruktur" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/features: get: tags: - FeatureToggle operationId: getFeatureToggle parameters: - name: feature in: query required: true deprecated: false explode: false schema: $ref: "#/components/schemas/FeatureToggle" - name: tiltakskoder in: query required: false deprecated: false explode: true schema: type: array items: $ref: "#/components/schemas/Tiltakskode" responses: "200": description: Om feature er på eller ikke headers: {} content: application/json: schema: type: boolean default: description: En feil har oppstått headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/lagret-filter: post: tags: - LagretFilter operationId: upsertFilter parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/LagretFilter" required: true responses: "200": description: Filteret ble lagret headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/lagret-filter/mine/{dokumenttype}: get: tags: - LagretFilter operationId: getMineFilterForDokumenttype parameters: - name: dokumenttype in: path required: true deprecated: false explode: false schema: $ref: "#/components/schemas/LagretFilterType" responses: "200": description: Filter for gitt dokumenttype headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/LagretFilter" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/lagret-filter/{id}: delete: tags: - LagretFilter operationId: slettLagretFilter parameters: - name: id in: path description: Id til filter som skal slettes required: true deprecated: false explode: false schema: type: string responses: "200": description: Filteret ble slettet headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/ansatt: get: tags: - Ansatt operationId: getAnsatte parameters: - name: roller in: query required: false deprecated: false explode: true schema: type: array items: $ref: "#/components/schemas/Rolle" responses: "200": description: Nav-ansatte headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/NavAnsattDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/ansatt/sok: get: tags: - Ansatt operationId: sokAnsatte parameters: - name: q in: query required: false deprecated: false explode: false schema: type: string responses: "200": description: Nav-ansatte som matcher søket headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/NavAnsattDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/ansatt/me: get: tags: - Ansatt operationId: me parameters: [] responses: "200": description: Innlogget bruker headers: {} content: application/json: schema: $ref: "#/components/schemas/NavAnsattDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/arrangorer/{orgnr}: post: tags: - Arrangor operationId: syncArrangorFromBrreg parameters: - name: orgnr in: path required: true deprecated: false explode: false schema: type: string responses: "200": description: Arrangør headers: {} content: application/json: schema: $ref: "#/components/schemas/ArrangorDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/arrangorer: get: tags: - Arrangor operationId: getArrangorer parameters: - name: page in: query required: false deprecated: false explode: false schema: type: integer format: int32 - name: size in: query required: false deprecated: false explode: false schema: type: integer format: int32 - name: kobling in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/ArrangorKobling" - name: sok in: query required: false deprecated: false explode: false schema: type: string - name: sort in: query required: false deprecated: false explode: false schema: type: string responses: "200": description: Tilsagn i tabellformat headers: {} content: application/json: schema: $ref: "#/components/schemas/PaginatedResponse_ArrangorDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/arrangorer/{id}: get: tags: - Arrangor operationId: getArrangor parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Arrangør headers: {} content: application/json: schema: $ref: "#/components/schemas/ArrangorDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/arrangorer/{id}/betalingsinformasjon: get: tags: - Arrangor operationId: getBetalingsinformasjon parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Betalingsinformasjon til arrangør headers: {} content: application/json: schema: $ref: "#/components/schemas/Betalingsinformasjon" "204": description: Arrangør har ingen betalingsinformasjon registrert headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/arrangorer/{id}/hovedenhet: get: tags: - Arrangor operationId: getArrangorHovedenhet parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Hovedenhet til arrangør headers: {} content: application/json: schema: $ref: "#/components/schemas/ArrangorHovedenhetDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/arrangorer/{id}/kontaktpersoner: get: tags: - Arrangor operationId: getArrangorKontaktpersoner parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Kontaktpersoner lagret på arrangøren headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/ArrangorKontaktperson" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false put: tags: - Arrangor operationId: upsertArrangorKontaktperson parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/ArrangorKontaktpersonRequest" required: false responses: "200": description: Opprettet kontaktperson headers: {} content: application/json: schema: $ref: "#/components/schemas/ArrangorKontaktperson" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/arrangorer/kontaktperson/{id}: get: tags: - Arrangor operationId: getKoblingerForKontaktperson parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Koblinger for kontaktperson headers: {} content: application/json: schema: $ref: "#/components/schemas/KoblingerForKontaktperson" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/arrangorer/{id}/kontaktperson/{kontaktpersonId}: delete: tags: - Arrangor operationId: deleteArrangorKontaktperson parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid - name: kontaktpersonId in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Kontaktpersonen ble slettet headers: {} "400": description: Kontaktpersonen kunne ikke slettes fordi den fortsatt er koblet mot enten avtale eller gjennomføring headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/virksomhet/hovedenhet: get: tags: - Virksomhet description: Søk etter hovedenhet på orgnr eller navn operationId: sokHovedenheter parameters: - name: sok in: query required: true deprecated: false explode: false schema: type: string responses: "200": description: Liste med hovedenheter headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/Virksomhet.Hovedenhet" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/virksomhet/underenhet: get: tags: - Virksomhet description: Søk etter underenhet på orgnr eller navn operationId: sokUnderenhet parameters: - name: sok in: query required: true deprecated: false explode: false schema: type: string responses: "200": description: Liste med underenheter headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/Virksomhet.Underenhet" "400": description: Søket er blankt headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" "500": description: Internal server error ved kall mot Brreg headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/virksomhet/{orgnr}/underenheter: get: tags: - Virksomhet operationId: getUnderenheter parameters: - name: orgnr in: path required: true deprecated: false explode: false schema: type: string responses: "200": description: Underenhetene til hovedenhet for gitt orgnr headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/Virksomhet.Underenhet" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/janzz/sertifiseringer/sok: get: tags: - Janzz description: Søk etter sertifiseringer fra Janzz operationId: sokSertifiseringer parameters: - name: q in: query description: Søketekst for sertifisering required: true deprecated: false explode: false schema: type: string responses: "200": description: Liste over sertifiseringer som matcher søket headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/Sertifisering" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/notifications: get: tags: - Notification operationId: getNotifications parameters: - name: status in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/NotificationStatus" responses: "200": description: Liste over brukernotifikasjoner headers: {} content: application/json: schema: $ref: "#/components/schemas/PaginatedResponse_UserNotification" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/notifications/summary: get: tags: - Notification operationId: getNotificationSummary parameters: [] responses: "200": description: Aggregert informasjon om notifikasjoner headers: {} content: application/json: schema: $ref: "#/components/schemas/UserNotificationSummary" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/notifications/status: post: tags: - Notification operationId: setNotificationStatus parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/SetNotificationStatusRequest" required: false responses: "200": description: Status på notifikasjoner ble oppdatert headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/opplaeringtilskudd: get: tags: - Opplaeringtilskudd description: Hent alle opplaeringtilskudd operationId: getAll parameters: [] responses: "200": description: Alle tilskudd for opplaering headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/Opplaeringtilskudd" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilskudd-behandling/{tilskuddBehandlingId}: get: tags: - TilskuddBehandling description: Hent tilskuddsbehandling gitt id operationId: getTilskuddBehandling parameters: - name: tilskuddBehandlingId in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Tilskuddsbehandling headers: {} content: application/json: schema: $ref: "#/components/schemas/TilskuddBehandlingDetaljerDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilskudd-behandling: get: tags: - TilskuddBehandling description: Hent alle tilskuddsbehandlinger for en gjennomføring operationId: getTilskuddBehandlingerByGjennomforingId parameters: - name: gjennomforingId in: query required: false deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Tilskuddsbehandlinger headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/TilskuddBehandlingKompakt" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false post: tags: - TilskuddBehandling description: Opprett tilskudd behandling operationId: opprettTilskuddBehandling parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/TilskuddBehandlingRequest" required: false responses: "200": description: Tilskudd behandling opprettet headers: {} content: application/json: schema: $ref: "#/components/schemas/TilskuddBehandlingDto" "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilskudd-behandling/{id}/attester: post: tags: - TilskuddBehandling operationId: attesterTilskuddBehandling parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Tilskuddsbehandling ble attestert headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilskudd-behandling/{id}/returner: post: tags: - TilskuddBehandling operationId: returnerTilskuddBehandling parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/AarsakerOgForklaringRequest_TilskuddBehandlingStatusAarsak" required: false responses: "200": description: Tilskuddsbehandling ble returnert headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilskudd-behandling/{id}/vedtaksbrev-pdf: get: tags: - TilskuddBehandling description: Forhåndsvisning av vedtaksbrev pdf operationId: getTilskuddBehandlingVedtaksbrevPdf parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Vedtaksbrev-pdf headers: {} content: application/pdf: schema: type: string default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilskudd-behandling/vedtaksbrev-pdf: post: tags: - TilskuddBehandling description: Forhåndsvisning av vedtaksbrev pdf operationId: postTilskuddBehandlingVedtaksbrevPdf parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/TilskuddBehandlingRequest" required: false responses: "200": description: Vedtaksbrev-pdf headers: {} content: application/pdf: schema: type: string "400": description: Valideringsfeil headers: {} content: application/json: schema: $ref: "#/components/schemas/ValidationError" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilskudd-behandling/{tilskuddBehandlingId}/opphor/{tilskuddVedtakId}: post: tags: - Utbetaling - Tilskudd description: Test opphørsvedtak for tilskuddsutbetaling operationId: postTilskuddVedtakOpphor parameters: - name: tilskuddBehandlingId in: path required: true deprecated: false explode: false schema: type: string format: uuid - name: tilskuddVedtakId in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Opphørsvedtak er sendt til godkjenning headers: {} content: application/json: schema: $ref: "#/components/schemas/TilskuddBehandlingOpphorResponse" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilskudd: get: tags: - Tilskudd description: Hent alle tilskudds for en gjennomføring operationId: getAllTilskuddKompakt parameters: - name: gjennomforingId in: query required: false deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Liste av tilskudd headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/TilskuddKompaktDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/tilskudd/{tilskuddId}: get: tags: - Tilskudd description: Hent tilskudds gitt id operationId: getTilskudd parameters: - name: tilskuddId in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Tilskudd headers: {} content: application/json: schema: $ref: "#/components/schemas/Tilskudd" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/tiltaksadministrasjon/historikk/{id}: get: tags: - Endringshistorikk operationId: getEndringshistorikk parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid - name: type in: query required: true deprecated: false explode: false schema: $ref: "#/components/schemas/EndringshistorikkType" responses: "200": description: Endringshistorikk headers: {} content: application/json: schema: $ref: "#/components/schemas/EndringshistorikkDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false components: schemas: OpenApiVersion: type: number enum: - 26 RedaksjoneltInnholdLenke: type: object properties: id: type: string format: uuid url: type: string navn: type: - "null" - string beskrivelse: type: - "null" - string required: - beskrivelse - id - navn - url RedaksjoneltInnholdLenkeRequest: type: object properties: url: type: string navn: type: - "null" - string beskrivelse: type: - "null" - string required: - beskrivelse - navn - url ProblemDetail: type: object additionalProperties: {} properties: type: type: string title: type: string status: type: integer detail: type: string instance: type: string required: - detail - status - title - type TiltakstypeSortField: type: string enum: - NAVN - TILTAKSKODE SortDirection: type: string enum: - ASC - DESC TiltakstypeEgenskap: type: string enum: - STOTTER_AVTALER - STOTTER_ENKELTPLASSER - KREVER_DELTIDSPROSENT - KREVER_DIREKTE_VEDTAK - KREVER_DIREKTE_VEDTAK_FOR_LOPENDE_OPPSTART - STOTTER_TILSKUDD_FOR_INVESTERINGER - STOTTER_TILTAK_DOKUMENT TiltakstypeKompaktDto: type: object properties: id: type: string format: uuid navn: type: string tiltakskode: $ref: "#/components/schemas/Tiltakskode" gruppe: type: - "null" - string features: type: array items: $ref: "#/components/schemas/TiltakstypeFeature" uniqueItems: true egenskaper: type: array items: $ref: "#/components/schemas/TiltakstypeEgenskap" uniqueItems: true required: - egenskaper - features - gruppe - id - navn - tiltakskode Tiltakskode: type: string enum: - 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 TiltakstypeFeature: type: string enum: - VISES_I_TILTAKSADMINISTRASJON - VISES_I_MODIA - MIGRERT - UTFASET TiltakstypeVeilderinfo: type: object properties: beskrivelse: type: - "null" - string faneinnhold: oneOf: - type: "null" - $ref: "#/components/schemas/Faneinnhold" faglenker: type: array items: $ref: "#/components/schemas/RedaksjoneltInnholdLenke" kanKombineresMed: type: array items: $ref: "#/components/schemas/TiltakstypeKombinasjon" required: - beskrivelse - faglenker - faneinnhold - kanKombineresMed Faneinnhold: type: object properties: forHvem: type: - "null" - array items: $ref: "#/components/schemas/PortableTextTypedObject" forHvemInfoboks: type: - "null" - string detaljerOgInnhold: type: - "null" - array items: $ref: "#/components/schemas/PortableTextTypedObject" detaljerOgInnholdInfoboks: type: - "null" - string pameldingOgVarighet: type: - "null" - array items: $ref: "#/components/schemas/PortableTextTypedObject" pameldingOgVarighetInfoboks: type: - "null" - string kontaktinfo: type: - "null" - array items: $ref: "#/components/schemas/PortableTextTypedObject" kontaktinfoInfoboks: type: - "null" - string oppskrift: type: - "null" - array items: $ref: "#/components/schemas/PortableTextTypedObject" lenker: type: - "null" - array items: $ref: "#/components/schemas/FaneinnholdLenke" delMedBruker: type: - "null" - string required: - delMedBruker - detaljerOgInnhold - detaljerOgInnholdInfoboks - forHvem - forHvemInfoboks - kontaktinfo - kontaktinfoInfoboks - lenker - oppskrift - pameldingOgVarighet - pameldingOgVarighetInfoboks PortableTextTypedObject: type: object additionalProperties: {} properties: _type: type: string _key: type: string required: - _type FaneinnholdLenke: type: object properties: lenkenavn: type: string lenke: type: string apneINyFane: type: boolean visKunForVeileder: type: boolean required: - apneINyFane - lenke - lenkenavn - visKunForVeileder TiltakstypeKombinasjon: type: object properties: id: type: string format: uuid navn: type: string required: - id - navn DeltakerRegistreringInnholdDto: type: object properties: innholdselementer: type: array items: $ref: "#/components/schemas/Innholdselement" ledetekst: type: string required: - innholdselementer - ledetekst Innholdselement: type: object properties: tekst: type: string innholdskode: type: string required: - innholdskode - tekst TiltakstypeDto: type: object properties: id: type: string format: uuid navn: type: string tiltakskode: $ref: "#/components/schemas/Tiltakskode" gruppe: type: - "null" - string sanityId: type: - "null" - string format: uuid features: type: array items: $ref: "#/components/schemas/TiltakstypeFeature" uniqueItems: true egenskaper: type: array items: $ref: "#/components/schemas/TiltakstypeEgenskap" uniqueItems: true veilederinfo: $ref: "#/components/schemas/TiltakstypeVeilderinfo" deltakerinfo: oneOf: - type: "null" - $ref: "#/components/schemas/DeltakerRegistreringInnholdDto" required: - deltakerinfo - egenskaper - features - gruppe - id - navn - sanityId - tiltakskode - veilederinfo TiltakstypeHandling: type: string enum: - REDIGER_VEILEDERINFO - REDIGER_DELTAKERINFO TiltakstypeVeilederinfoRequest: type: object properties: beskrivelse: type: - "null" - string faneinnhold: oneOf: - type: "null" - $ref: "#/components/schemas/Faneinnhold" faglenker: type: array items: type: string format: uuid kanKombineresMed: type: array items: type: string format: uuid required: - beskrivelse - faglenker - faneinnhold - kanKombineresMed TiltakstypeDeltakerinfoRequest: type: object properties: ledetekst: type: - "null" - string innholdskoder: type: array items: type: string required: - innholdskoder - ledetekst DetaljerRequest: type: object properties: navn: type: string tiltakskode: $ref: "#/components/schemas/Tiltakskode" arrangor: oneOf: - type: "null" - $ref: "#/components/schemas/DetaljerRequest.Arrangor" sakarkivNummer: type: - "null" - string startDato: type: string format: date sluttDato: type: - "null" - string format: date administratorer: type: array items: type: string avtaletype: $ref: "#/components/schemas/Avtaletype" opsjonsmodell: $ref: "#/components/schemas/Opsjonsmodell" amoKategorisering: oneOf: - type: "null" - $ref: "#/components/schemas/AmoKategoriseringRequest" utdanningslop: oneOf: - type: "null" - $ref: "#/components/schemas/Utdanningslop" required: - administratorer - amoKategorisering - arrangor - avtaletype - navn - opsjonsmodell - sakarkivNummer - sluttDato - startDato - tiltakskode - utdanningslop DetaljerRequest.Arrangor: type: object properties: hovedenhet: type: string underenheter: type: array items: type: string kontaktpersoner: type: array items: type: string format: uuid required: - hovedenhet - kontaktpersoner - underenheter Avtaletype: type: string enum: - AVTALE - RAMMEAVTALE - FORHANDSGODKJENT - OFFENTLIG_OFFENTLIG Opsjonsmodell: type: object properties: type: $ref: "#/components/schemas/OpsjonsmodellType" opsjonMaksVarighet: type: - "null" - string format: date customOpsjonsmodellNavn: type: - "null" - string required: - customOpsjonsmodellNavn - opsjonMaksVarighet - type OpsjonsmodellType: type: string enum: - TO_PLUSS_EN - TO_PLUSS_EN_PLUSS_EN - TO_PLUSS_EN_PLUSS_EN_PLUSS_EN - INGEN_OPSJONSMULIGHET - VALGFRI_SLUTTDATO - ANNET AmoKategoriseringRequest: type: object properties: kurstype: oneOf: - type: "null" - $ref: "#/components/schemas/Kurstype.Kode" bransje: oneOf: - type: "null" - $ref: "#/components/schemas/Bransje.Kode" forerkort: type: - "null" - array items: $ref: "#/components/schemas/ForerkortKlasse.Kode" innholdElementer: type: - "null" - array items: $ref: "#/components/schemas/InnholdElement.Kode" norskprove: type: - "null" - boolean sertifiseringer: type: - "null" - array items: $ref: "#/components/schemas/Sertifisering" required: - bransje - forerkort - innholdElementer - kurstype - norskprove - sertifiseringer Kurstype.Kode: type: string enum: - NORSKOPPLAERING - GRUNNLEGGENDE_FERDIGHETER - FORBEREDENDE_OPPLAERING_FOR_VOKSNE - BRANSJE_OG_YRKESRETTET - STUDIESPESIALISERING Bransje.Kode: type: string enum: - 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 ForerkortKlasse.Kode: type: string enum: - A - A1 - A2 - AM - AM_147 - B - B_78 - BE - C - C1 - C1E - CE - D - D1 - D1E - DE - S - T InnholdElement.Kode: type: string enum: - GRUNNLEGGENDE_FERDIGHETER - BRANSJERETTET_OPPLARING - TEORETISK_OPPLAERING - JOBBSOKER_KOMPETANSE - PRAKSIS - ARBEIDSMARKEDSKUNNSKAP - NORSKOPPLAERING Sertifisering: type: object properties: konseptId: type: integer format: int64 label: type: string required: - konseptId - label Utdanningslop: type: object properties: utdanningsprogram: type: string format: uuid utdanninger: type: array items: type: string format: uuid uniqueItems: true required: - utdanninger - utdanningsprogram PrismodellRequest: type: object properties: id: type: string format: uuid type: $ref: "#/components/schemas/PrismodellType" valuta: $ref: "#/components/schemas/Valuta" prisbetingelser: type: - "null" - string satser: type: array items: $ref: "#/components/schemas/AvtaltSatsRequest" tilsagnPerDeltaker: type: - "null" - boolean required: - id - prisbetingelser - satser - tilsagnPerDeltaker - type - valuta PrismodellType: type: string enum: - 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 Valuta: type: string enum: - NOK - SEK AvtaltSatsRequest: type: object properties: gjelderFra: type: - "null" - string format: date pris: type: - "null" - integer format: int32 required: - gjelderFra - pris PersonvernRequest: type: object properties: personopplysninger: type: array items: $ref: "#/components/schemas/Personopplysning.Type" annetChecked: type: - "null" - boolean annetBeskrivelse: type: - "null" - string personvernBekreftet: type: boolean required: - annetBeskrivelse - annetChecked - personopplysninger - personvernBekreftet Personopplysning.Type: type: string enum: - 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 VeilederinfoRequest: type: object properties: navEnheter: type: array items: type: string beskrivelse: type: - "null" - string faneinnhold: oneOf: - type: "null" - $ref: "#/components/schemas/Faneinnhold" required: - beskrivelse - faneinnhold - navEnheter OpprettAvtaleRequest: type: object properties: id: type: string format: uuid detaljer: $ref: "#/components/schemas/DetaljerRequest" prismodeller: type: array items: $ref: "#/components/schemas/PrismodellRequest" personvern: $ref: "#/components/schemas/PersonvernRequest" veilederinformasjon: $ref: "#/components/schemas/VeilederinfoRequest" required: - detaljer - id - personvern - prismodeller - veilederinformasjon FieldError: type: object properties: pointer: type: string detail: type: string required: - detail - pointer JsonElement: type: object properties: {} ValidationError: type: object properties: detail: type: string errors: type: array items: $ref: "#/components/schemas/FieldError" type: type: string title: type: string status: type: integer format: int32 extensions: type: object additionalProperties: $ref: "#/components/schemas/JsonElement" instance: type: - "null" - string required: - detail - errors - extensions - instance - status - title - type OpprettOpsjonLoggRequest.Type: type: string enum: - CUSTOM_LENGDE - ETT_AAR - SKAL_IKKE_UTLOSE_OPSJON OpprettOpsjonLoggRequest: type: object properties: nySluttDato: type: - "null" - string format: date type: $ref: "#/components/schemas/OpprettOpsjonLoggRequest.Type" required: - nySluttDato - type AvtaleDto.Tiltakstype: type: object properties: id: type: string format: uuid navn: type: string tiltakskode: $ref: "#/components/schemas/Tiltakskode" required: - id - navn - tiltakskode AvtaleDto.ArrangorHovedenhet: type: object properties: id: type: string format: uuid organisasjonsnummer: type: string navn: type: string slettet: type: boolean underenheter: type: array items: $ref: "#/components/schemas/AvtaleDto.ArrangorUnderenhet" kontaktpersoner: type: array items: $ref: "#/components/schemas/AvtaleDto.ArrangorKontaktperson" required: - id - kontaktpersoner - navn - organisasjonsnummer - slettet - underenheter AvtaleDto.ArrangorUnderenhet: type: object properties: id: type: string format: uuid organisasjonsnummer: type: string navn: type: string slettet: type: boolean required: - id - navn - organisasjonsnummer - slettet AvtaleDto.ArrangorKontaktperson: type: object properties: id: type: string format: uuid navn: type: string beskrivelse: type: - "null" - string telefon: type: - "null" - string epost: type: string required: - beskrivelse - epost - id - navn - telefon AvtaleDto.Status: type: object properties: type: $ref: "#/components/schemas/AvtaleStatusType" status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" required: - status - type AvtaleStatusType: type: string enum: - AKTIV - AVSLUTTET - AVBRUTT - UTKAST DATA_ELEMENT_STATUS: type: object properties: value: type: string variant: $ref: "#/components/schemas/DataElement.Status.Variant" description: type: - "null" - string required: - description - value - variant DataElement.Status.Variant: type: string enum: - blank - neutral - alt-1 - alt-2 - alt-3 - info - success - warning - error - error-border-strikethrough AvtaleDto.Administrator: type: object properties: navIdent: type: string navn: type: string required: - navIdent - navn Kontorstruktur: type: object properties: region: $ref: "#/components/schemas/Kontorstruktur.Region" kontorer: type: array items: $ref: "#/components/schemas/Kontorstruktur.Kontor" required: - kontorer - region Kontorstruktur.Region: type: object properties: navn: type: string enhetsnummer: type: string required: - enhetsnummer - navn Kontorstruktur.Kontor: type: object properties: navn: type: string enhetsnummer: type: string type: $ref: "#/components/schemas/Kontorstruktur.Kontortype" required: - enhetsnummer - navn - type Kontorstruktur.Kontortype: type: string enum: - LOKAL - SPESIALENHET Personopplysning: type: object properties: type: $ref: "#/components/schemas/Personopplysning.Type" title: type: string helpText: type: - "null" - string sortKey: type: integer format: int32 beskrivelse: type: - "null" - string required: - beskrivelse - helpText - sortKey - title - type OpplaringKategoriseringDetaljer: type: object properties: kurstype: oneOf: - type: "null" - $ref: "#/components/schemas/Kurstype" bransje: oneOf: - type: "null" - $ref: "#/components/schemas/Bransje" forerkort: type: array items: $ref: "#/components/schemas/ForerkortKlasse" uniqueItems: true innholdElementer: type: array items: $ref: "#/components/schemas/InnholdElement" uniqueItems: true norskprove: type: - "null" - boolean sertifiseringer: type: array items: $ref: "#/components/schemas/Sertifisering" uniqueItems: true utdanningslop: oneOf: - type: "null" - $ref: "#/components/schemas/UtdanningslopDetaljer" required: - bransje - forerkort - innholdElementer - kurstype - norskprove - sertifiseringer - utdanningslop Kurstype: type: object properties: id: type: string format: uuid kode: $ref: "#/components/schemas/Kurstype.Kode" navn: type: string required: - id - kode - navn Bransje: type: object properties: id: type: string format: uuid kode: $ref: "#/components/schemas/Bransje.Kode" navn: type: string required: - id - kode - navn ForerkortKlasse: type: object properties: id: type: string format: uuid kode: $ref: "#/components/schemas/ForerkortKlasse.Kode" navn: type: string required: - id - kode - navn InnholdElement: type: object properties: id: type: string format: uuid kode: $ref: "#/components/schemas/InnholdElement.Kode" navn: type: string required: - id - kode - navn UtdanningslopDetaljer: type: object properties: utdanningsprogram: $ref: "#/components/schemas/UtdanningslopDetaljer.Utdanningsprogram" utdanninger: type: array items: $ref: "#/components/schemas/UtdanningslopDetaljer.Utdanning" required: - utdanninger - utdanningsprogram UtdanningslopDetaljer.Utdanningsprogram: type: object properties: id: type: string format: uuid navn: type: string required: - id - navn UtdanningslopDetaljer.Utdanning: type: object properties: id: type: string format: uuid navn: type: string required: - id - navn Avtale.OpsjonLogg: type: object properties: id: type: string format: uuid createdAt: type: string format: date-time sluttDato: type: - "null" - string format: date forrigeSluttDato: type: string format: date status: $ref: "#/components/schemas/OpsjonLoggStatus" required: - createdAt - forrigeSluttDato - id - sluttDato - status OpsjonLoggStatus: type: string enum: - OPSJON_UTLOST - SKAL_IKKE_UTLOSE_OPSJON PrismodellDto: type: object properties: id: type: string format: uuid type: $ref: "#/components/schemas/PrismodellType" satser: type: - "null" - array items: $ref: "#/components/schemas/AvtaltSatsDto" valuta: $ref: "#/components/schemas/Valuta" prisbetingelser: type: - "null" - string tilsagnPerDeltaker: type: - "null" - boolean tilskudd: type: array items: $ref: "#/components/schemas/PrismodellDto.TilskuddOgBelop" totalbelop: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelop" aarsak: oneOf: - type: "null" - $ref: "#/components/schemas/Prismodell.IngenKostnader.Aarsak" navn: type: string beskrivelse: type: array items: type: string required: - aarsak - beskrivelse - id - navn - prisbetingelser - satser - tilsagnPerDeltaker - tilskudd - totalbelop - type - valuta AvtaltSatsDto: type: object properties: gjelderFra: type: string format: date pris: $ref: "#/components/schemas/ValutaBelop" gjelderTil: type: - "null" - string format: date required: - gjelderFra - gjelderTil - pris ValutaBelop: type: object properties: belop: type: integer format: int32 valuta: $ref: "#/components/schemas/Valuta" required: - belop - valuta PrismodellDto.TilskuddOgBelop: type: object properties: type: $ref: "#/components/schemas/Opplaeringtilskudd.Kode" belop: $ref: "#/components/schemas/ValutaBelop" required: - belop - type Opplaeringtilskudd.Kode: type: string enum: - SKOLEPENGER - STUDIEREISE - EKSAMENSGEBYR - SEMESTERAVGIFT - INTEGRERT_BOTILBUD Prismodell.IngenKostnader.Aarsak: type: string enum: - OPPLAERINGEN_ER_KOSTNADSFRI - OPPLAERINGEN_ER_EGENFINANSIERT AvtaleDto: type: object properties: id: type: string format: uuid tiltakstype: $ref: "#/components/schemas/AvtaleDto.Tiltakstype" navn: type: string avtalenummer: type: - "null" - string sakarkivNummer: type: - "null" - string arrangor: oneOf: - type: "null" - $ref: "#/components/schemas/AvtaleDto.ArrangorHovedenhet" startDato: type: string format: date sluttDato: type: - "null" - string format: date avtaletype: $ref: "#/components/schemas/Avtaletype" status: $ref: "#/components/schemas/AvtaleDto.Status" administratorer: type: array items: $ref: "#/components/schemas/AvtaleDto.Administrator" kontorstruktur: type: array items: $ref: "#/components/schemas/Kontorstruktur" beskrivelse: type: - "null" - string faneinnhold: oneOf: - type: "null" - $ref: "#/components/schemas/Faneinnhold" personopplysninger: type: array items: $ref: "#/components/schemas/Personopplysning" personvernBekreftet: type: boolean opplaring: oneOf: - type: "null" - $ref: "#/components/schemas/OpplaringKategoriseringDetaljer" opsjonsmodell: $ref: "#/components/schemas/Opsjonsmodell" opsjonerRegistrert: type: array items: $ref: "#/components/schemas/Avtale.OpsjonLogg" prismodeller: type: array items: $ref: "#/components/schemas/PrismodellDto" required: - administratorer - arrangor - avtalenummer - avtaletype - beskrivelse - faneinnhold - id - kontorstruktur - navn - opplaring - opsjonerRegistrert - opsjonsmodell - personopplysninger - personvernBekreftet - prismodeller - sakarkivNummer - sluttDato - startDato - status - tiltakstype AvbrytAvtaleAarsak: type: string enum: - ENDRING_HOS_ARRANGOR - BUDSJETT_HENSYN - FEILREGISTRERING - AVBRUTT_I_ARENA - ANNET AarsakerOgForklaringRequest_AvbrytAvtaleAarsak: type: object properties: aarsaker: type: array items: $ref: "#/components/schemas/AvbrytAvtaleAarsak" forklaring: type: - "null" - string required: - aarsaker - forklaring GetAvtalerRequest: type: object properties: search: type: - "null" - string tiltakstyper: type: array items: $ref: "#/components/schemas/Tiltakskode" statuser: type: array items: $ref: "#/components/schemas/AvtaleStatusType" avtaletyper: type: array items: $ref: "#/components/schemas/Avtaletype" navEnheter: type: array items: type: string arrangorer: type: array items: type: string format: uuid personvernBekreftet: type: - "null" - boolean visMineAvtaler: type: boolean sort: type: - "null" - string required: - arrangorer - avtaletyper - navEnheter - personvernBekreftet - search - sort - statuser - tiltakstyper - visMineAvtaler PaginationSummary: type: object properties: totalCount: type: integer format: int32 pageSize: type: integer format: int32 totalPages: type: integer format: int32 required: - pageSize - totalCount - totalPages PaginatedResponse_AvtaleDto: type: object properties: pagination: $ref: "#/components/schemas/PaginationSummary" data: type: array items: $ref: "#/components/schemas/AvtaleDto" required: - data - pagination AvtaleHandling: type: string enum: - REDIGER - AVBRYT - OPPRETT_GJENNOMFORING - DUPLISER - REGISTRER_OPSJON - OPPDATER_PRIS - OPPDATER_RAMMEDETALJER - OPPRETT TOTAL_RAMME: type: object properties: totalRamme: $ref: "#/components/schemas/ValutaLongBelop" utbetaltArena: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaLongBelop" utbetaltTiltaksadmin: type: array items: $ref: "#/components/schemas/ValutaLongBelop" gjenstaendeRamme: $ref: "#/components/schemas/ValutaLongBelop" reservert: type: array items: $ref: "#/components/schemas/ValutaLongBelop" required: - gjenstaendeRamme - reservert - totalRamme - utbetaltArena - utbetaltTiltaksadmin ValutaLongBelop: type: object properties: belop: type: integer format: int64 valuta: $ref: "#/components/schemas/Valuta" required: - belop - valuta TOTALT_UTBETALT: type: object properties: utbetaltArena: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaLongBelop" utbetaltTiltaksadmin: type: array items: $ref: "#/components/schemas/ValutaLongBelop" totaltUtbetalt: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaLongBelop" reservert: type: array items: $ref: "#/components/schemas/ValutaLongBelop" required: - reservert - totaltUtbetalt - utbetaltArena - utbetaltTiltaksadmin RammedetaljerDto: anyOf: - $ref: "#/components/schemas/TOTAL_RAMME" - $ref: "#/components/schemas/TOTALT_UTBETALT" discriminator: propertyName: type mapping: TOTAL_RAMME: "#/components/schemas/TOTAL_RAMME" TOTALT_UTBETALT: "#/components/schemas/TOTALT_UTBETALT" RammedetaljerRequest: type: object properties: totalRamme: type: - "null" - integer format: int64 utbetaltArena: type: - "null" - integer format: int64 required: - totalRamme - utbetaltArena RammedetaljerDefaults: type: object properties: valuta: $ref: "#/components/schemas/Valuta" totalRamme: type: - "null" - integer format: int64 utbetaltArena: type: - "null" - integer format: int64 required: - totalRamme - utbetaltArena - valuta GjennomforingDetaljerRequest: type: object properties: navn: type: string startDato: type: - "null" - string format: date sluttDato: type: - "null" - string format: date antallPlasser: type: - "null" - integer format: int32 arrangorId: type: - "null" - string format: uuid arrangorKontaktpersoner: type: array items: type: string format: uuid uniqueItems: true administratorer: type: array items: type: string uniqueItems: true oppstart: oneOf: - type: "null" - $ref: "#/components/schemas/GjennomforingOppstartstype" oppmoteSted: type: - "null" - string deltidsprosent: type: number format: double tilgjengeligForArrangorDato: type: - "null" - string format: date amoKategorisering: oneOf: - type: "null" - $ref: "#/components/schemas/AmoKategoriseringRequest" utdanningslop: oneOf: - type: "null" - $ref: "#/components/schemas/Utdanningslop" prismodellId: type: - "null" - string format: uuid pameldingType: oneOf: - type: "null" - $ref: "#/components/schemas/GjennomforingPameldingType" required: - administratorer - amoKategorisering - antallPlasser - arrangorId - arrangorKontaktpersoner - deltidsprosent - navn - oppmoteSted - oppstart - pameldingType - prismodellId - sluttDato - startDato - tilgjengeligForArrangorDato - utdanningslop GjennomforingOppstartstype: type: string enum: - LOPENDE - FELLES - ENKELTPLASS GjennomforingPameldingType: type: string enum: - DIREKTE_VEDTAK - TRENGER_GODKJENNING GjennomforingVeilederinfoRequest: type: object properties: navRegioner: type: array items: type: string uniqueItems: true navKontorer: type: array items: type: string uniqueItems: true navAndreEnheter: type: array items: type: string uniqueItems: true beskrivelse: type: - "null" - string faneinnhold: oneOf: - type: "null" - $ref: "#/components/schemas/Faneinnhold" kontaktpersoner: type: array items: $ref: "#/components/schemas/GjennomforingDetaljerRequest.Kontaktperson" uniqueItems: true required: - beskrivelse - faneinnhold - kontaktpersoner - navAndreEnheter - navKontorer - navRegioner GjennomforingDetaljerRequest.Kontaktperson: type: object properties: navIdent: type: string beskrivelse: type: - "null" - string required: - beskrivelse - navIdent GjennomforingRequest: type: object properties: id: type: string format: uuid avtaleId: type: string format: uuid detaljer: $ref: "#/components/schemas/GjennomforingDetaljerRequest" veilederinformasjon: $ref: "#/components/schemas/GjennomforingVeilederinfoRequest" required: - avtaleId - detaljer - id - veilederinformasjon AvbrytGjennomforingAarsak: type: string enum: - ENDRING_HOS_ARRANGOR - BUDSJETT_HENSYN - FOR_FAA_DELTAKERE - FEILREGISTRERING - AVBRUTT_I_ARENA - ANNET AarsakerOgForklaringRequest_AvbrytGjennomforingAarsak: type: object properties: aarsaker: type: array items: $ref: "#/components/schemas/AvbrytGjennomforingAarsak" forklaring: type: - "null" - string required: - aarsaker - forklaring GjenapneGjennomforingRequest: type: object properties: nySluttDato: type: string format: date required: - nySluttDato PublisertRequest: type: object properties: publisert: type: boolean required: - publisert SetEstimertVentetidRequest: type: object properties: verdi: type: - "null" - integer format: int32 enhet: type: - "null" - string required: - enhet - verdi SetApentForPameldingRequest: type: object properties: apentForPamelding: type: boolean required: - apentForPamelding SetTilgjengligForArrangorRequest: type: object properties: tilgjengeligForArrangorDato: type: - "null" - string required: - tilgjengeligForArrangorDato SetStengtHosArrangorRequest: type: object properties: periodeStart: type: - "null" - string format: date periodeSlutt: type: - "null" - string format: date beskrivelse: type: - "null" - string required: - beskrivelse - periodeSlutt - periodeStart GjennomforingStatusType: type: string enum: - GJENNOMFORES - AVSLUTTET - AVBRUTT - AVLYST - ENKELTPLASS_UTKAST_TIL_PAMELDING - ENKELTPLASS_SOKT_INN - ENKELTPLASS_VENTER_PA_OPPSTART - ENKELTPLASS_DELTAR - ENKELTPLASS_IKKE_AKTUELL - ENKELTPLASS_FULLFORT - ENKELTPLASS_AVBRUTT - ENKELTPLASS_AVBRUTT_UTKAST - ENKELTPLASS_FEILREGISTRERT GetGjennomforingerRequest: type: object properties: search: type: - "null" - string navEnheter: type: array items: type: string tiltakstyper: type: array items: $ref: "#/components/schemas/Tiltakskode" statuser: type: array items: $ref: "#/components/schemas/GjennomforingStatusType" sort: type: - "null" - string avtaleId: type: - "null" - string format: uuid arrangorer: type: array items: type: string format: uuid publisert: type: - "null" - boolean visMineGjennomforinger: type: boolean required: - arrangorer - avtaleId - navEnheter - publisert - search - sort - statuser - tiltakstyper - visMineGjennomforinger GjennomforingKompaktDto: type: object properties: id: type: string format: uuid navn: type: string lopenummer: type: string startDato: type: - "null" - string format: date sluttDato: type: - "null" - string format: date status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" publisert: type: boolean kontorstruktur: type: array items: $ref: "#/components/schemas/Kontorstruktur" arrangor: $ref: "#/components/schemas/GjennomforingKompakt.ArrangorUnderenhet" tiltakstype: $ref: "#/components/schemas/GjennomforingKompakt.Tiltakstype" type: $ref: "#/components/schemas/GjennomforingType" required: - arrangor - id - kontorstruktur - lopenummer - navn - publisert - sluttDato - startDato - status - tiltakstype - type GjennomforingKompakt.ArrangorUnderenhet: type: object properties: id: type: string format: uuid organisasjonsnummer: type: string navn: type: string required: - id - navn - organisasjonsnummer GjennomforingKompakt.Tiltakstype: type: object properties: id: type: string format: uuid navn: type: string tiltakskode: $ref: "#/components/schemas/Tiltakskode" required: - id - navn - tiltakskode GjennomforingType: type: string enum: - ARENA - AVTALE - ENKELTPLASS PaginatedResponse_GjennomforingKompaktDto: type: object properties: pagination: $ref: "#/components/schemas/PaginationSummary" data: type: array items: $ref: "#/components/schemas/GjennomforingKompaktDto" required: - data - pagination GjennomforingAvtaleDetaljerDto: type: object properties: tiltakstype: $ref: "#/components/schemas/Gjennomforing.Tiltakstype" gjennomforing: $ref: "#/components/schemas/GjennomforingAvtaleDto" veilederinfo: $ref: "#/components/schemas/GjennomforingVeilederinfoDto" prismodell: $ref: "#/components/schemas/PrismodellDto" opplaring: oneOf: - type: "null" - $ref: "#/components/schemas/OpplaringKategoriseringDetaljer" required: - gjennomforing - opplaring - prismodell - tiltakstype - veilederinfo Gjennomforing.Tiltakstype: type: object properties: id: type: string format: uuid navn: type: string tiltakskode: $ref: "#/components/schemas/Tiltakskode" required: - id - navn - tiltakskode GjennomforingAvtaleDto: type: object properties: id: type: string format: uuid navn: type: string lopenummer: type: string tiltaksnummer: type: - "null" - string arrangor: $ref: "#/components/schemas/GjennomforingDtoArrangor" startDato: type: string format: date sluttDato: type: - "null" - string format: date status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" antallPlasser: type: integer format: int32 avtaleId: type: string format: uuid oppstart: $ref: "#/components/schemas/GjennomforingOppstartstype" pameldingType: $ref: "#/components/schemas/GjennomforingPameldingType" apentForPamelding: type: boolean deltidsprosent: type: number format: double tilgjengeligForArrangorDato: type: - "null" - string format: date administratorer: type: array items: $ref: "#/components/schemas/GjennomforingAvtaleDto.Administrator" stengt: type: array items: $ref: "#/components/schemas/GjennomforingAvtaleDto.StengtPeriode" avbrytelse: oneOf: - type: "null" - $ref: "#/components/schemas/GjennomforingAvtaleDto.AvbrytelseDto" required: - administratorer - antallPlasser - apentForPamelding - arrangor - avbrytelse - avtaleId - deltidsprosent - id - lopenummer - navn - oppstart - pameldingType - sluttDato - startDato - status - stengt - tilgjengeligForArrangorDato - tiltaksnummer GjennomforingDtoArrangor: type: object properties: id: type: string format: uuid organisasjonsnummer: type: string navn: type: string slettet: type: boolean kontaktpersoner: type: array items: $ref: "#/components/schemas/GjennomforingDtoArrangor.Kontaktperson" required: - id - kontaktpersoner - navn - organisasjonsnummer - slettet GjennomforingDtoArrangor.Kontaktperson: type: object properties: id: type: string format: uuid navn: type: string beskrivelse: type: - "null" - string telefon: type: - "null" - string epost: type: string required: - beskrivelse - epost - id - navn - telefon GjennomforingAvtaleDto.Administrator: type: object properties: navIdent: type: string navn: type: string required: - navIdent - navn GjennomforingAvtaleDto.StengtPeriode: type: object properties: id: type: integer format: int32 start: type: string format: date slutt: type: string format: date beskrivelse: type: string required: - beskrivelse - id - slutt - start GjennomforingAvtaleDto.AvbrytelseDto: type: object properties: aarsaker: type: array items: $ref: "#/components/schemas/AvbrytGjennomforingAarsak" forklaring: type: - "null" - string required: - aarsaker - forklaring GjennomforingVeilederinfoDto: type: object properties: publisert: type: boolean beskrivelse: type: - "null" - string faneinnhold: oneOf: - type: "null" - $ref: "#/components/schemas/Faneinnhold" kontorstruktur: type: array items: $ref: "#/components/schemas/Kontorstruktur" kontaktpersoner: type: array items: $ref: "#/components/schemas/GjennomforingKontaktpersonDto" oppmoteSted: type: - "null" - string estimertVentetid: oneOf: - type: "null" - $ref: "#/components/schemas/GjennomforingVeilederinfoDto.EstimertVentetid" required: - beskrivelse - estimertVentetid - faneinnhold - kontaktpersoner - kontorstruktur - oppmoteSted - publisert GjennomforingKontaktpersonDto: type: object properties: navIdent: type: string navn: type: string epost: type: string mobilnummer: type: - "null" - string hovedenhet: type: string beskrivelse: type: - "null" - string required: - beskrivelse - epost - hovedenhet - mobilnummer - navIdent - navn GjennomforingVeilederinfoDto.EstimertVentetid: type: object properties: verdi: type: integer format: int32 enhet: type: string required: - enhet - verdi GjennomforingEnkeltplassDetaljerDto: type: object properties: tiltakstype: $ref: "#/components/schemas/Gjennomforing.Tiltakstype" gjennomforing: $ref: "#/components/schemas/GjennomforingEnkeltplassDto" prismodell: $ref: "#/components/schemas/PrismodellDto" opplaring: oneOf: - type: "null" - $ref: "#/components/schemas/OpplaringKategoriseringDetaljer" okonomi: oneOf: - type: "null" - $ref: "#/components/schemas/TotrinnskontrollDto" prisendring: oneOf: - type: "null" - $ref: "#/components/schemas/GjennomforingEnkeltplassDetaljerDto.Prisendring" deltaker: oneOf: - type: "null" - $ref: "#/components/schemas/DeltakerDto" required: - deltaker - gjennomforing - okonomi - opplaring - prisendring - prismodell - tiltakstype GjennomforingEnkeltplassDto: type: object properties: id: type: string format: uuid navn: type: string lopenummer: type: string tiltaksnummer: type: - "null" - string arrangor: $ref: "#/components/schemas/GjennomforingDtoArrangor" startDato: type: - "null" - string format: date sluttDato: type: - "null" - string format: date status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" ansvarligEnhet: $ref: "#/components/schemas/GjennomforingEnkeltplassDto.AnsvarligEnhet" required: - ansvarligEnhet - arrangor - id - lopenummer - navn - sluttDato - startDato - status - tiltaksnummer GjennomforingEnkeltplassDto.AnsvarligEnhet: type: object properties: enhetsnummer: type: string navn: type: string required: - enhetsnummer - navn TotrinnskontrollDto: anyOf: - $ref: "#/components/schemas/TotrinnskontrollDto.Besluttet" - $ref: "#/components/schemas/TotrinnskontrollDto.TilBeslutning" discriminator: propertyName: type mapping: TotrinnskontrollDto.Besluttet: "#/components/schemas/TotrinnskontrollDto.Besluttet" TotrinnskontrollDto.TilBeslutning: "#/components/schemas/TotrinnskontrollDto.TilBeslutning" TotrinnskontrollDto.Besluttet: type: object properties: id: type: string format: uuid behandletAv: $ref: "#/components/schemas/AgentDto" behandletTidspunkt: type: string format: date-time aarsaker: type: array items: type: string forklaring: type: - "null" - string besluttetAv: $ref: "#/components/schemas/AgentDto" besluttetTidspunkt: type: string format: date-time beslutning: $ref: "#/components/schemas/TotrinnskontrollDto.Beslutning" required: - aarsaker - behandletAv - behandletTidspunkt - beslutning - besluttetAv - besluttetTidspunkt - forklaring - id AgentDto: type: object properties: agent: type: string navn: type: string required: - agent - navn TotrinnskontrollDto.Beslutning: type: string enum: - SATT_PA_VENT - GODKJENT - RETURNERT TotrinnskontrollDto.TilBeslutning: type: object properties: id: type: string format: uuid behandletAv: $ref: "#/components/schemas/AgentDto" behandletTidspunkt: type: string format: date-time aarsaker: type: array items: type: string forklaring: type: - "null" - string required: - aarsaker - behandletAv - behandletTidspunkt - forklaring - id GjennomforingEnkeltplassDetaljerDto.Prisendring: type: object properties: totrinnskontroll: $ref: "#/components/schemas/TotrinnskontrollDto" prismodell: $ref: "#/components/schemas/PrismodellDto" required: - prismodell - totrinnskontroll DeltakerDto: type: object properties: id: type: string format: uuid navn: type: - "null" - string norskIdent: type: - "null" - string oppfolgingEnhet: oneOf: - type: "null" - $ref: "#/components/schemas/NavEnhetDto" status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" innholdAnnet: type: - "null" - string avvistGrunn: oneOf: - type: "null" - $ref: "#/components/schemas/AvvistGrunn" startDato: type: - "null" - string format: date sluttDato: type: - "null" - string format: date navVeilederNavn: type: - "null" - string dagerPerUke: type: - "null" - number format: float required: - avvistGrunn - dagerPerUke - id - innholdAnnet - navVeilederNavn - navn - norskIdent - oppfolgingEnhet - sluttDato - startDato - status NavEnhetDto: type: object properties: navn: type: string enhetsnummer: type: string type: $ref: "#/components/schemas/NavEnhetType" overordnetEnhet: type: - "null" - string required: - enhetsnummer - navn - overordnetEnhet - type NavEnhetType: type: string enum: - KO - FYLKE - TILTAK - AAREG - ALS - ARK - DIR - DOKSENTER - EKSTERN - FORVALTNING - FPY - HELFO - HMS - INNKREV - INTRO - IT - KLAGE - KONTAKT - KONTROLL - LOKAL - OKONOMI - OTENESTE - OPPFUTLAND - OTENESE - RIKSREV - ROBOT - ROL - TILLIT - UTLAND - YTA AvvistGrunn: type: string enum: - AVVIST_STRENGT_FORTROLIG_ADRESSE - AVVIST_STRENGT_FORTROLIG_UTLAND - AVVIST_FORTROLIG_ADRESSE - AVVIST_SKJERMING - AVVIST_HABILITET - AVVIST_VERGE - AVVIST_GEOGRAFISK - AVVIST_AVDOED - AVVIST_VERGEMAAL - AVVIST_PERSON_UTLAND - AVVIST_UKJENT_BOSTED GjennomforingDetaljerDto: anyOf: - $ref: "#/components/schemas/GjennomforingAvtaleDetaljerDto" - $ref: "#/components/schemas/GjennomforingEnkeltplassDetaljerDto" discriminator: propertyName: type mapping: GjennomforingAvtaleDetaljerDto: "#/components/schemas/GjennomforingAvtaleDetaljerDto" GjennomforingEnkeltplassDetaljerDto: "#/components/schemas/GjennomforingEnkeltplassDetaljerDto" TiltaksnummerResponse: type: object properties: tiltaksnummer: type: string required: - tiltaksnummer DeltakerStatusSummary: type: object properties: status: type: string count: type: integer format: int32 required: - count - status GjennomforingDeltakerSummary: type: object properties: antallDeltakere: type: integer format: int32 deltakereByStatus: type: array items: $ref: "#/components/schemas/DeltakerStatusSummary" required: - antallDeltakere - deltakereByStatus GjennomforingHandling: type: string enum: - PUBLISER - REDIGER - AVBRYT - GJENAPNE - DUPLISER - FORHANDSVIS_I_MODIA - ENDRE_APEN_FOR_PAMELDING - ENDRE_TILGJENGELIG_FOR_ARRANGOR - REGISTRER_STENGT_HOS_ARRANGOR - REGISTRER_ESTIMERT_VENTETID - OPPRETT_TILSAGN - OPPRETT_EKSTRATILSAGN - OPPRETT_TILSAGN_FOR_INVESTERINGER - OPPRETT_UTBETALING - GODKJENN_ENKELTPLASS_OKONOMI - SETT_PA_VENT_ENKELTPLASS_OKONOMI - GODKJENN_ENKELTPLASS_PRISENDRING - SETT_PA_VENT_ENKELTPLASS_PRISENDRING GodkjennOkonomiRequest: type: object properties: totrinnskontrollId: type: string format: uuid required: - totrinnskontrollId SettPaVentOkonomiRequest: type: object properties: forklaring: type: - "null" - string totrinnskontrollId: type: string format: uuid required: - forklaring - totrinnskontrollId TiltakDokumentRequest.VeilederinfoRequest: type: object properties: faneinnhold: oneOf: - type: "null" - $ref: "#/components/schemas/Faneinnhold" beskrivelse: type: - "null" - string navRegioner: type: array items: type: string uniqueItems: true navKontorer: type: array items: type: string uniqueItems: true navAndreEnheter: type: array items: type: string uniqueItems: true kontaktpersoner: type: array items: $ref: "#/components/schemas/TiltakDokumentRequest.Kontaktperson" uniqueItems: true required: - beskrivelse - faneinnhold - kontaktpersoner - navAndreEnheter - navKontorer - navRegioner TiltakDokumentRequest.Kontaktperson: type: object properties: navIdent: type: string beskrivelse: type: - "null" - string required: - beskrivelse - navIdent TiltakDokumentRequest: type: object properties: id: type: string format: uuid navn: type: string tiltaksnummer: type: - "null" - string tiltakstypeId: type: string format: uuid stedForGjennomforing: type: - "null" - string arrangorId: type: - "null" - string format: uuid arrangorKontaktpersoner: type: array items: type: string format: uuid uniqueItems: true administratorer: type: array items: type: string uniqueItems: true veilederinformasjon: $ref: "#/components/schemas/TiltakDokumentRequest.VeilederinfoRequest" required: - administratorer - arrangorId - arrangorKontaktpersoner - id - navn - stedForGjennomforing - tiltaksnummer - tiltakstypeId - veilederinformasjon TiltakDokumentDto.Tiltakstype: type: object properties: id: type: string format: uuid navn: type: string tiltakskode: $ref: "#/components/schemas/Tiltakskode" required: - id - navn - tiltakskode TiltakDokumentDto.Arrangor: type: object properties: id: type: string format: uuid navn: type: string organisasjonsnummer: type: string required: - id - navn - organisasjonsnummer TiltakDokumentDto.Administrator: type: object properties: navIdent: type: string navn: type: string required: - navIdent - navn TiltakDokumentDto.ArrangorKontaktperson: type: object properties: id: type: string format: uuid navn: type: string telefon: type: - "null" - string epost: type: - "null" - string beskrivelse: type: - "null" - string required: - beskrivelse - epost - id - navn - telefon TiltakDokumentDto.Veilederinfo: type: object properties: publisert: type: boolean beskrivelse: type: - "null" - string faneinnhold: oneOf: - type: "null" - $ref: "#/components/schemas/Faneinnhold" kontorstruktur: type: array items: $ref: "#/components/schemas/Kontorstruktur" kontaktpersoner: type: array items: $ref: "#/components/schemas/TiltakDokumentDto.Kontaktperson" required: - beskrivelse - faneinnhold - kontaktpersoner - kontorstruktur - publisert TiltakDokumentDto.Kontaktperson: type: object properties: navIdent: type: string navn: type: string epost: type: - "null" - string mobilnummer: type: - "null" - string hovedenhet: type: string beskrivelse: type: - "null" - string required: - beskrivelse - epost - hovedenhet - mobilnummer - navIdent - navn TiltakDokumentDto: type: object properties: id: type: string format: uuid navn: type: string sanityId: type: - "null" - string format: uuid tiltaksnummer: type: - "null" - string tiltakstype: $ref: "#/components/schemas/TiltakDokumentDto.Tiltakstype" stedForGjennomforing: type: - "null" - string arrangor: oneOf: - type: "null" - $ref: "#/components/schemas/TiltakDokumentDto.Arrangor" administratorer: type: array items: $ref: "#/components/schemas/TiltakDokumentDto.Administrator" arrangorKontaktpersoner: type: array items: $ref: "#/components/schemas/TiltakDokumentDto.ArrangorKontaktperson" veilederinfo: $ref: "#/components/schemas/TiltakDokumentDto.Veilederinfo" publisert: type: boolean required: - administratorer - arrangor - arrangorKontaktpersoner - id - navn - publisert - sanityId - stedForGjennomforing - tiltaksnummer - tiltakstype - veilederinfo TiltakDokumentPublisertRequest: type: object properties: publisert: type: boolean required: - publisert GetTiltakDokumenterRequest: type: object properties: navEnheter: type: array items: type: string tiltakstyper: type: array items: $ref: "#/components/schemas/Tiltakskode" publisert: type: - "null" - boolean sort: type: - "null" - string visMineTiltakDokumenter: type: boolean required: - navEnheter - publisert - sort - tiltakstyper - visMineTiltakDokumenter TiltakDokumentKompaktDto: type: object properties: id: type: string format: uuid navn: type: string tiltaksnummer: type: - "null" - string tiltakstype: $ref: "#/components/schemas/TiltakDokumentKompaktDto.Tiltakstype" arrangor: oneOf: - type: "null" - $ref: "#/components/schemas/TiltakDokumentKompaktDto.Arrangor" publisert: type: boolean kontorstruktur: type: array items: $ref: "#/components/schemas/Kontorstruktur" required: - arrangor - id - kontorstruktur - navn - publisert - tiltaksnummer - tiltakstype TiltakDokumentKompaktDto.Tiltakstype: type: object properties: id: type: string format: uuid navn: type: string tiltakskode: $ref: "#/components/schemas/Tiltakskode" required: - id - navn - tiltakskode TiltakDokumentKompaktDto.Arrangor: type: object properties: id: type: string format: uuid navn: type: string organisasjonsnummer: type: string required: - id - navn - organisasjonsnummer PaginatedResponse_TiltakDokumentKompaktDto: type: object properties: pagination: $ref: "#/components/schemas/PaginationSummary" data: type: array items: $ref: "#/components/schemas/TiltakDokumentKompaktDto" required: - data - pagination TiltakDokumentHandling: type: string enum: - PUBLISER - REDIGER - FORHANDSVIS_I_MODIA AvtaletypeInfo: type: object properties: type: $ref: "#/components/schemas/Avtaletype" tittel: type: string required: - tittel - type PrismodellInfo: type: object properties: type: $ref: "#/components/schemas/PrismodellType" navn: type: string beskrivelse: type: array items: type: string required: - beskrivelse - navn - type Container: anyOf: - $ref: "#/components/schemas/Gruppe" - $ref: "#/components/schemas/UtdanningGruppe" - $ref: "#/components/schemas/Verdigruppe" - $ref: "#/components/schemas/VerdigruppeSok" discriminator: propertyName: type mapping: Gruppe: "#/components/schemas/Gruppe" UtdanningGruppe: "#/components/schemas/UtdanningGruppe" Verdigruppe: "#/components/schemas/Verdigruppe" VerdigruppeSok: "#/components/schemas/VerdigruppeSok" Gruppe: type: object properties: id: type: - "null" - string format: uuid visningsnavn: type: string representerer: oneOf: - type: "null" - $ref: "#/components/schemas/OpplaringKategoriseringResponse.Representerer" pakrevd: type: boolean alternativer: type: array items: $ref: "#/components/schemas/Container" required: - alternativer - id - pakrevd - representerer - visningsnavn OpplaringKategoriseringResponse.Representerer: type: string enum: - KURSTYPE_ID - BRANSJE_ID - SERTIFISERINGER - FORERKORT - INNHOLDSELEMENTER - NORSKPROVE - UTDANNINGSPROGRAM_ID - LAREFAG UtdanningGruppe: type: object properties: id: type: - "null" - string format: uuid visningsnavn: type: string representerer: $ref: "#/components/schemas/OpplaringKategoriseringResponse.Representerer" pakrevd: type: boolean utdanninger: type: array items: $ref: "#/components/schemas/OpplaringKategoriseringResponse.Alternativ.UtdanningGruppe.UtdanningValg" required: - id - pakrevd - representerer - utdanninger - visningsnavn OpplaringKategoriseringResponse.Alternativ.UtdanningGruppe.UtdanningValg: type: object properties: id: type: string format: uuid visningsnavn: type: string larefag: $ref: "#/components/schemas/Verdigruppe" required: - id - larefag - visningsnavn Verdigruppe: type: object properties: id: type: - "null" - string format: uuid visningsnavn: type: string tooltip: oneOf: - type: "null" - $ref: "#/components/schemas/OpplaringKategoriseringResponse.Tooltip" pakrevd: type: boolean representerer: $ref: "#/components/schemas/OpplaringKategoriseringResponse.Representerer" seleksjonstype: $ref: "#/components/schemas/OpplaringKategoriseringResponse.Seleksjonstype" alternativer: type: array items: $ref: "#/components/schemas/Verdi" required: - alternativer - id - pakrevd - representerer - seleksjonstype - tooltip - visningsnavn OpplaringKategoriseringResponse.Tooltip: anyOf: - $ref: "#/components/schemas/FlereUtlistinger" - $ref: "#/components/schemas/Utlisting" discriminator: propertyName: type mapping: FlereUtlistinger: "#/components/schemas/FlereUtlistinger" Utlisting: "#/components/schemas/Utlisting" FlereUtlistinger: type: object properties: liste: type: array items: $ref: "#/components/schemas/Utlisting" required: - liste Utlisting: type: object properties: tittel: type: string innhold: type: array items: type: string required: - innhold - tittel OpplaringKategoriseringResponse.Seleksjonstype: type: string enum: - ENKELTVALG - FLERVALG Verdi: type: object properties: id: type: string format: uuid visningsnavn: type: string required: - id - visningsnavn VerdigruppeSok: type: object properties: id: type: - "null" - string format: uuid visningsnavn: type: string pakrevd: type: boolean representerer: $ref: "#/components/schemas/OpplaringKategoriseringResponse.Representerer" seleksjonstype: $ref: "#/components/schemas/OpplaringKategoriseringResponse.Seleksjonstype" kilde: $ref: "#/components/schemas/OpplaringKategoriseringResponse.Alternativ.VerdigruppeSok.Kilde" required: - id - kilde - pakrevd - representerer - seleksjonstype - visningsnavn OpplaringKategoriseringResponse.Alternativ.VerdigruppeSok.Kilde: type: string enum: - JANZZ_SERTIFISERING OpplaringKategoriseringResponse: type: object properties: tiltakskode: $ref: "#/components/schemas/Tiltakskode" alternativer: type: array items: $ref: "#/components/schemas/Container" required: - alternativer - tiltakskode RegionKostnadssteder: type: object properties: region: $ref: "#/components/schemas/RegionKostnadssteder.Region" kostnadssteder: type: array items: $ref: "#/components/schemas/RegionKostnadssteder.Kontor" required: - kostnadssteder - region RegionKostnadssteder.Region: type: object properties: navn: type: string enhetsnummer: type: string required: - enhetsnummer - navn RegionKostnadssteder.Kontor: type: object properties: navn: type: string enhetsnummer: type: string required: - enhetsnummer - navn TilsagnStatus: type: string enum: - TIL_GODKJENNING - GODKJENT - RETURNERT - TIL_ANNULLERING - ANNULLERT - TIL_OPPGJOR - OPPGJORT DataDrivenTableDto.Column: type: object properties: key: type: string label: type: - "null" - string sortable: type: boolean align: $ref: "#/components/schemas/DataDrivenTableDto.Column.Align" required: - align - key - label - sortable DataDrivenTableDto.Column.Align: type: string enum: - left - center - right DataDrivenTableDto.Row: type: object properties: cells: type: object additionalProperties: $ref: "#/components/schemas/DataElement" content: oneOf: - type: "null" - $ref: "#/components/schemas/TimelineDto" required: - cells - content DataElement: anyOf: - $ref: "#/components/schemas/DATA_ELEMENT_LINK" - $ref: "#/components/schemas/DATA_ELEMENT_MATH_OPERATOR" - $ref: "#/components/schemas/DATA_ELEMENT_MONEY_AMOUNT" - $ref: "#/components/schemas/DATA_ELEMENT_MULTI_LINK_MODAL" - $ref: "#/components/schemas/DATA_ELEMENT_PERIODE" - $ref: "#/components/schemas/DATA_ELEMENT_STATUS" - $ref: "#/components/schemas/DATA_ELEMENT_TEXT" discriminator: propertyName: type mapping: DATA_ELEMENT_LINK: "#/components/schemas/DATA_ELEMENT_LINK" DATA_ELEMENT_MATH_OPERATOR: "#/components/schemas/DATA_ELEMENT_MATH_OPERATOR" DATA_ELEMENT_MONEY_AMOUNT: "#/components/schemas/DATA_ELEMENT_MONEY_AMOUNT" DATA_ELEMENT_MULTI_LINK_MODAL: "#/components/schemas/DATA_ELEMENT_MULTI_LINK_MODAL" DATA_ELEMENT_PERIODE: "#/components/schemas/DATA_ELEMENT_PERIODE" DATA_ELEMENT_STATUS: "#/components/schemas/DATA_ELEMENT_STATUS" DATA_ELEMENT_TEXT: "#/components/schemas/DATA_ELEMENT_TEXT" DATA_ELEMENT_LINK: type: object properties: text: type: string href: type: string digest: type: string required: - digest - href - text DATA_ELEMENT_MATH_OPERATOR: type: object properties: operator: $ref: "#/components/schemas/DataElement.MathOperator.Type" required: - operator DataElement.MathOperator.Type: type: string enum: - plus - minus - multiply - divide - equals DATA_ELEMENT_MONEY_AMOUNT: type: object properties: value: type: - "null" - string currency: type: string required: - currency - value DATA_ELEMENT_MULTI_LINK_MODAL: type: object properties: buttonText: type: string modalContent: $ref: "#/components/schemas/DataElement.MultiLinkModal.ModalContent" required: - buttonText - modalContent DataElement.MultiLinkModal.ModalContent: type: object properties: header: type: string description: type: string links: type: array items: $ref: "#/components/schemas/DATA_ELEMENT_LINK" required: - description - header - links DATA_ELEMENT_PERIODE: type: object properties: start: type: string slutt: type: string required: - slutt - start DATA_ELEMENT_TEXT: type: object properties: value: type: - "null" - string format: oneOf: - type: "null" - $ref: "#/components/schemas/DataElement.Text.Format" required: - format - value DataElement.Text.Format: type: string enum: - date - number TimelineDto: type: object properties: startDate: type: string format: date endDate: type: string format: date rows: type: array items: $ref: "#/components/schemas/TimelineDto.Row" required: - endDate - rows - startDate TimelineDto.Row: type: object properties: periods: type: array items: $ref: "#/components/schemas/TimelineDto.Row.Period" label: type: string required: - label - periods TimelineDto.Row.Period: type: object properties: key: type: string start: type: string format: date end: type: string format: date status: $ref: "#/components/schemas/TimelineDto.Row.Period.Variant" content: type: string hover: type: string required: - content - end - hover - key - start - status TimelineDto.Row.Period.Variant: type: string enum: - info - success - warning - danger - neutral DataDrivenTableDto: type: object properties: columns: type: array items: $ref: "#/components/schemas/DataDrivenTableDto.Column" rows: type: array items: $ref: "#/components/schemas/DataDrivenTableDto.Row" required: - columns - rows TilsagnDto: type: object properties: id: type: string format: uuid type: $ref: "#/components/schemas/TilsagnType" periode: $ref: "#/components/schemas/Periode" pris: $ref: "#/components/schemas/ValutaBelop" belopBrukt: $ref: "#/components/schemas/ValutaBelop" belopGjenstaende: $ref: "#/components/schemas/ValutaBelop" kostnadssted: $ref: "#/components/schemas/KostnadsstedDto" bestillingsnummer: type: string status: $ref: "#/components/schemas/TilsagnStatusDto" kommentar: type: - "null" - string beskrivelse: type: - "null" - string required: - belopBrukt - belopGjenstaende - beskrivelse - bestillingsnummer - id - kommentar - kostnadssted - periode - pris - status - type TilsagnType: type: string enum: - TILSAGN - EKSTRATILSAGN - INVESTERING Periode: type: object properties: start: type: string format: date slutt: type: string format: date required: - slutt - start KostnadsstedDto: type: object properties: navn: type: string enhetsnummer: type: string required: - enhetsnummer - navn TilsagnStatusDto: type: object properties: type: $ref: "#/components/schemas/TilsagnStatus" status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" required: - status - type TilsagnBeregningDto: type: object properties: pris: $ref: "#/components/schemas/ValutaBelop" prismodell: $ref: "#/components/schemas/DataDetails" regnestykke: oneOf: - type: "null" - $ref: "#/components/schemas/CalculationDto" stengt: type: array items: $ref: "#/components/schemas/StengtPeriode" required: - pris - prismodell - regnestykke - stengt DataDetails: type: object properties: header: type: - "null" - string entries: type: array items: $ref: "#/components/schemas/LabeledDataElement" required: - entries - header LabeledDataElement: type: object properties: type: $ref: "#/components/schemas/LabeledDataElementType" label: type: string value: oneOf: - type: "null" - $ref: "#/components/schemas/DataElement" required: - label - type - value LabeledDataElementType: type: string enum: - INLINE - MULTILINE CalculationDto: type: object properties: expression: type: - "null" - array items: $ref: "#/components/schemas/DataElement" breakdown: oneOf: - type: "null" - $ref: "#/components/schemas/DataDrivenTableDto" required: - breakdown - expression StengtPeriode: type: object properties: periode: $ref: "#/components/schemas/Periode" beskrivelse: type: string required: - beskrivelse - periode TilsagnHandling: type: string enum: - REDIGER - SLETT - ANNULLER - GJOR_OPP - GODKJENN - RETURNER - AVSLA_ANNULLERING - GODKJENN_ANNULLERING - AVSLA_OPPGJOR - GODKJENN_OPPGJOR TilsagnDeltakerDto: type: object properties: deltakerId: type: string format: uuid norskIdent: type: - "null" - string startDato: type: - "null" - string format: date sluttDato: type: - "null" - string format: date navn: type: string oppfolgingEnhet: oneOf: - type: "null" - $ref: "#/components/schemas/NavEnhetDto" geografiskEnhet: oneOf: - type: "null" - $ref: "#/components/schemas/NavEnhetDto" innholdAnnet: type: - "null" - string status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" gradering: $ref: "#/components/schemas/Gradering" required: - deltakerId - geografiskEnhet - gradering - innholdAnnet - navn - norskIdent - oppfolgingEnhet - sluttDato - startDato - status Gradering: type: string enum: - STRENGT_FORTROLIG_ADRESSE - STRENGT_FORTROLIG_UTLAND - FORTROLIG_ADRESSE - SKJERMING - UGRADERT - GEOGRAFISK TilsagnDetaljerDto: type: object properties: tilsagn: $ref: "#/components/schemas/TilsagnDto" beregning: $ref: "#/components/schemas/TilsagnBeregningDto" opprettelse: $ref: "#/components/schemas/TotrinnskontrollDto" annullering: oneOf: - type: "null" - $ref: "#/components/schemas/TotrinnskontrollDto" tilOppgjor: oneOf: - type: "null" - $ref: "#/components/schemas/TotrinnskontrollDto" handlinger: type: array items: $ref: "#/components/schemas/TilsagnHandling" uniqueItems: true deltakere: type: array items: $ref: "#/components/schemas/TilsagnDeltakerDto" required: - annullering - beregning - deltakere - handlinger - opprettelse - tilOppgjor - tilsagn TilsagnBeregningRequest: type: object properties: type: $ref: "#/components/schemas/TilsagnBeregningType" valuta: oneOf: - type: "null" - $ref: "#/components/schemas/Valuta" antallPlasser: type: - "null" - integer format: int32 prisbetingelser: type: - "null" - string linjer: type: - "null" - array items: $ref: "#/components/schemas/TilsagnInputLinjeRequest" antallTimerOppfolgingPerDeltaker: type: - "null" - integer format: int32 pris: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelop" required: - antallPlasser - antallTimerOppfolgingPerDeltaker - linjer - pris - prisbetingelser - type - valuta TilsagnBeregningType: type: string enum: - ANNEN_AVTALT_PRIS - FRI - PRIS_PER_MANEDSVERK - PRIS_PER_UKESVERK - PRIS_PER_HELE_UKESVERK - FAST_SATS_PER_TILTAKSPLASS_PER_MANED - PRIS_PER_TIME_OPPFOLGING TilsagnInputLinjeRequest: type: object properties: id: type: string format: uuid beskrivelse: type: - "null" - string pris: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelop" antall: type: - "null" - integer format: int32 required: - antall - beskrivelse - id - pris TilsagnDeltakerRequest: type: object properties: deltakerId: type: string format: uuid innholdAnnet: type: - "null" - string required: - deltakerId - innholdAnnet TilsagnRequest: type: object properties: id: type: - "null" - string format: uuid type: $ref: "#/components/schemas/TilsagnType" gjennomforingId: type: string format: uuid kostnadssted: type: - "null" - string beregning: $ref: "#/components/schemas/TilsagnBeregningRequest" kommentar: type: - "null" - string beskrivelse: type: - "null" - string periodeStart: type: - "null" - string periodeSlutt: type: - "null" - string deltakere: type: - "null" - array items: $ref: "#/components/schemas/TilsagnDeltakerRequest" required: - beregning - beskrivelse - deltakere - gjennomforingId - id - kommentar - kostnadssted - periodeSlutt - periodeStart - type TilsagnStatusAarsak: type: string enum: - FEIL_REGISTRERING - TILTAK_SKAL_IKKE_GJENNOMFORES - ARRANGOR_HAR_IKKE_SENDT_KRAV - FEIL_ANTALL_PLASSER - FEIL_KOSTNADSSTED - FEIL_PERIODE - FEIL_BELOP - ANNET AarsakerOgForklaringRequest_TilsagnStatusAarsak: type: object properties: aarsaker: type: array items: $ref: "#/components/schemas/TilsagnStatusAarsak" forklaring: type: - "null" - string required: - aarsaker - forklaring TilsagnDeltakereRequest: type: object properties: gjennomforingId: type: string format: uuid required: - gjennomforingId TilsagnDeltakereResponse: type: object properties: tilsagnPerDeltaker: type: boolean deltakere: type: array items: $ref: "#/components/schemas/TilsagnDeltakerDto" required: - deltakere - tilsagnPerDeltaker BeregnTilsagnRequest: type: object properties: periodeStart: type: - "null" - string format: date periodeSlutt: type: - "null" - string format: date beregning: $ref: "#/components/schemas/TilsagnBeregningRequest" gjennomforingId: type: string format: uuid required: - beregning - gjennomforingId - periodeSlutt - periodeStart BeregnTilsagnResponse: type: object properties: beregning: oneOf: - type: "null" - $ref: "#/components/schemas/TilsagnBeregningDto" required: - beregning UtbetalingKompaktDto: type: object properties: id: type: string format: uuid status: $ref: "#/components/schemas/UtbetalingStatusDto" periode: $ref: "#/components/schemas/Periode" kostnadssteder: type: array items: $ref: "#/components/schemas/KostnadsstedDto" belopUtbetalt: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelop" type: $ref: "#/components/schemas/UtbetalingTypeDto" required: - belopUtbetalt - id - kostnadssteder - periode - status - type UtbetalingStatusDto: type: object properties: type: $ref: "#/components/schemas/UtbetalingStatusDto.Type" status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" required: - status - type UtbetalingStatusDto.Type: type: string enum: - VENTER_PA_ARRANGOR - BLOKKERT_FOR_INNSENDING - KLAR_TIL_BEHANDLING - TIL_ATTESTERING - RETURNERT - OVERFORT_TIL_UTBETALING - DELVIS_UTBETALT - UTBETALT - AVBRUTT_AV_ARRANGOR - AVBRUTT_AV_NAV - TIL_AVBRYTELSE UtbetalingTypeDto: type: object properties: displayName: type: string displayNameLong: type: - "null" - string tagName: type: - "null" - string required: - displayName - displayNameLong - tagName ValutaBelopRequest: type: object properties: belop: type: - "null" - integer format: int32 valuta: oneOf: - type: "null" - $ref: "#/components/schemas/Valuta" required: - belop - valuta UtbetalingRequest: type: object properties: id: type: string format: uuid gjennomforingId: type: string format: uuid korrigererUtbetaling: type: - "null" - string format: uuid periodeStart: type: - "null" - string format: date periodeSlutt: type: - "null" - string format: date journalpostId: type: - "null" - string korreksjonBegrunnelse: type: - "null" - string kommentar: type: - "null" - string kidNummer: type: - "null" - string pris: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelopRequest" required: - gjennomforingId - id - journalpostId - kidNummer - kommentar - korreksjonBegrunnelse - korrigererUtbetaling - periodeSlutt - periodeStart - pris UtbetalingDto: type: object properties: id: type: string format: uuid gjennomforingId: type: string format: uuid type: $ref: "#/components/schemas/UtbetalingTypeDto" status: $ref: "#/components/schemas/UtbetalingStatusDto" periode: $ref: "#/components/schemas/Periode" beregning: $ref: "#/components/schemas/ValutaBelop" utbetalt: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelop" innsendtAvArrangorDato: type: - "null" - string format: date utbetalesTidligstDato: type: - "null" - string format: date betalingsinformasjon: oneOf: - type: "null" - $ref: "#/components/schemas/Betalingsinformasjon" kommentar: type: - "null" - string korreksjon: oneOf: - type: "null" - $ref: "#/components/schemas/UtbetalingDto.Korreksjon" begrunnelseMindreBetalt: type: - "null" - string avbruttBegrunnelse: type: - "null" - string journalpostId: type: - "null" - string tilskuddstype: $ref: "#/components/schemas/Tilskuddstype" avbrytelse: oneOf: - type: "null" - $ref: "#/components/schemas/TotrinnskontrollDto" blokkeringer: type: array items: $ref: "#/components/schemas/Utbetaling.Blokkering" uniqueItems: true required: - avbruttBegrunnelse - avbrytelse - begrunnelseMindreBetalt - beregning - betalingsinformasjon - blokkeringer - gjennomforingId - id - innsendtAvArrangorDato - journalpostId - kommentar - korreksjon - periode - status - tilskuddstype - type - utbetalesTidligstDato - utbetalt Betalingsinformasjon: anyOf: - $ref: "#/components/schemas/BBan" - $ref: "#/components/schemas/IBan" discriminator: propertyName: type mapping: BBan: "#/components/schemas/BBan" IBan: "#/components/schemas/IBan" BBan: type: object properties: kontonummer: type: string kid: type: - "null" - string required: - kid - kontonummer IBan: type: object properties: bic: type: string iban: type: string bankNavn: type: string bankLandKode: type: string required: - bankLandKode - bankNavn - bic - iban UtbetalingDto.Korreksjon: type: object properties: opprinneligUtbetaling: type: string format: uuid begrunnelse: type: string required: - begrunnelse - opprinneligUtbetaling Tilskuddstype: type: string enum: - TILTAK_DRIFTSTILSKUDD - TILTAK_INVESTERINGER - TILTAK_OPPLAERING_TILSKUDD Utbetaling.Blokkering: type: string enum: - UBEHANDLET_FORSLAG - MANGLER_TILSAGN UtbetalingHandling: type: string enum: - OPPRETT_KORREKSJON - REDIGER - SEND_TIL_ATTESTERING - SLETT - SEND_TIL_AVBRYTELSE - GODKJENN_AVBRYTELSE - AVSLA_AVBRYTELSE - HENT_GODKJENTE_TILSAGN - OPPRETT_TILSAGN UtbetalingDetaljerDto: type: object properties: utbetaling: $ref: "#/components/schemas/UtbetalingDto" handlinger: type: array items: $ref: "#/components/schemas/UtbetalingHandling" uniqueItems: true required: - handlinger - utbetaling UtbetalingStatusAarsak: type: string enum: - TILSAGN_GJORT_OPP - ANNET AarsakerOgForklaringRequest_UtbetalingStatusAarsak: type: object properties: aarsaker: type: array items: $ref: "#/components/schemas/UtbetalingStatusAarsak" forklaring: type: - "null" - string required: - aarsaker - forklaring UtbetalingBeregningType: type: string enum: - FRI - FAST_SATS_PER_TILTAKSPLASS_PER_MANED - FAST_SATS_PER_AVTALT_TILTAKSPLASS_PER_MANED - PRIS_PER_MANEDSVERK - PRIS_PER_UKESVERK - PRIS_PER_HELE_UKESVERK - PRIS_PER_TIME_OPPFOLGING BeregningDeltakerDto: type: object properties: navn: type: string norskIdent: type: - "null" - string gradering: $ref: "#/components/schemas/Gradering" faktor: type: - "null" - number format: double belop: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelop" geografiskEnhet: type: - "null" - string oppfolgingEnhet: type: - "null" - string region: type: - "null" - string content: oneOf: - type: "null" - $ref: "#/components/schemas/TimelineDto" required: - belop - content - faktor - geografiskEnhet - gradering - navn - norskIdent - oppfolgingEnhet - region DeltakerAdvarselDto: type: object properties: deltakerId: type: string format: uuid navn: type: - "null" - string norskIdent: type: - "null" - string beskrivelse: type: string type: $ref: "#/components/schemas/DeltakerAdvarselType" required: - beskrivelse - deltakerId - navn - norskIdent - type DeltakerAdvarselType: type: string enum: - RelevanteForslag - FeilSluttDato UtbetalingBeregningDto: type: object properties: type: $ref: "#/components/schemas/UtbetalingBeregningType" heading: type: string deltakerRegioner: type: array items: $ref: "#/components/schemas/Kontorstruktur" deltakere: type: array items: $ref: "#/components/schemas/BeregningDeltakerDto" pris: $ref: "#/components/schemas/ValutaBelop" satsDetaljer: type: array items: $ref: "#/components/schemas/DataDetails" advarsler: type: array items: $ref: "#/components/schemas/DeltakerAdvarselDto" required: - advarsler - deltakerRegioner - deltakere - heading - pris - satsDetaljer - type UtbetalingLinjeDto: type: object properties: id: type: string format: uuid tilsagn: $ref: "#/components/schemas/TilsagnDto" status: oneOf: - type: "null" - $ref: "#/components/schemas/UtbetalingLinjeStatusDto" pris: $ref: "#/components/schemas/ValutaBelop" gjorOppTilsagn: type: boolean opprettelse: oneOf: - type: "null" - $ref: "#/components/schemas/TotrinnskontrollDto" handlinger: type: array items: $ref: "#/components/schemas/UtbetalingLinjeHandling" uniqueItems: true deltakere: type: array items: $ref: "#/components/schemas/TilsagnDeltakerDto" required: - deltakere - gjorOppTilsagn - handlinger - id - opprettelse - pris - status - tilsagn UtbetalingLinjeStatusDto: type: object properties: type: $ref: "#/components/schemas/UtbetalingLinjeStatus" status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" required: - status - type UtbetalingLinjeStatus: type: string enum: - TIL_ATTESTERING - GODKJENT - RETURNERT - UTBETALT - OVERFORT_TIL_UTBETALING - AVBRUTT UtbetalingLinjeHandling: type: string enum: - ATTESTER - RETURNER - SEND_TIL_ATTESTERING InnsendingKompaktDto: type: object properties: id: type: string format: uuid gjennomforingId: type: string format: uuid periode: $ref: "#/components/schemas/Periode" kostnadssteder: type: array items: $ref: "#/components/schemas/KostnadsstedDto" pris: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelop" arrangor: type: string tiltakstype: $ref: "#/components/schemas/Utbetaling.Tiltakstype" status: $ref: "#/components/schemas/UtbetalingStatusDto" required: - arrangor - gjennomforingId - id - kostnadssteder - periode - pris - status - tiltakstype Utbetaling.Tiltakstype: type: object properties: navn: type: string tiltakskode: $ref: "#/components/schemas/Tiltakskode" required: - navn - tiltakskode UtbetalingLinjeRequest: type: object properties: id: type: string format: uuid tilsagnId: type: string format: uuid pris: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelopRequest" gjorOppTilsagn: type: - "null" - boolean required: - gjorOppTilsagn - id - pris - tilsagnId OpprettUtbetalingLinjerRequest: type: object properties: utbetalingId: type: string format: uuid utbetalingLinjer: type: array items: $ref: "#/components/schemas/UtbetalingLinjeRequest" begrunnelseMindreBetalt: type: - "null" - string required: - begrunnelseMindreBetalt - utbetalingId - utbetalingLinjer UtbetalingLinjeReturnertAarsak: type: string enum: - FEIL_BELOP - ANNET - PROPAGERT_RETUR - TILSAGN_FEIL_STATUS AarsakerOgForklaringRequest_UtbetalingLinjeReturnertAarsak: type: object properties: aarsaker: type: array items: $ref: "#/components/schemas/UtbetalingLinjeReturnertAarsak" forklaring: type: - "null" - string required: - aarsaker - forklaring TilskuddUtbetalingKompaktDto: type: object properties: id: type: string format: uuid tilskuddBehandlingId: type: string format: uuid status: $ref: "#/components/schemas/TilskuddUtbetalingStatusDto" periode: $ref: "#/components/schemas/Periode" type: $ref: "#/components/schemas/Opplaeringtilskudd.Kode" kostnadssted: oneOf: - type: "null" - $ref: "#/components/schemas/KostnadsstedDto" belopUtbetalt: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelop" vedtakResultat: $ref: "#/components/schemas/VedtakResultatDto" mottaker: $ref: "#/components/schemas/TilskuddMottaker" required: - belopUtbetalt - id - kostnadssted - mottaker - periode - status - tilskuddBehandlingId - type - vedtakResultat TilskuddUtbetalingStatusDto: type: object properties: type: $ref: "#/components/schemas/TilskuddUtbetalingStatusDto.Type" status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" required: - status - type TilskuddUtbetalingStatusDto.Type: type: string enum: - FEILET - OVERFORT_TIL_UTBETALING - DELVIS_UTBETALT - UTBETALT VedtakResultatDto: type: object properties: type: $ref: "#/components/schemas/VedtakResultat" status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" required: - status - type VedtakResultat: type: string enum: - INNVILGELSE - AVSLAG TilskuddMottaker: type: string enum: - BRUKER - ARRANGOR OppgaveType: type: string enum: - TILSAGN_TIL_GODKJENNING - TILSAGN_TIL_ANNULLERING - TILSAGN_TIL_OPPGJOR - TILSAGN_RETURNERT - UTBETALING_TIL_BEHANDLING - UTBETALING_TIL_ATTESTERING - UTBETALING_RETURNERT - UTBETALING_TIL_AVBRYTELSE - UTBETALING_MANGLER_TILSAGN - AVTALE_MANGLER_ADMINISTRATOR - GJENNOMFORING_MANGLER_ADMINISTRATOR - ENKELTPLASS_TIL_GODKJENNING - ENKELTPLASS_SATT_PA_VENT - TILSKUDDBEHANDLING_TIL_ATTESTERING - TILSKUDDBEHANDLING_RETURNERT OppgaverFilter: type: object properties: oppgavetyper: type: array items: $ref: "#/components/schemas/OppgaveType" uniqueItems: true tiltakskoder: type: array items: $ref: "#/components/schemas/Tiltakskode" uniqueItems: true navEnheter: type: array items: type: string uniqueItems: true arrangorer: type: array items: type: string format: uuid uniqueItems: true required: - arrangorer - navEnheter - oppgavetyper - tiltakskoder Oppgave: type: object properties: id: type: string format: uuid type: $ref: "#/components/schemas/OppgaveType" navn: type: string enhet: oneOf: - type: "null" - $ref: "#/components/schemas/OppgaveEnhet" title: type: string description: type: - "null" - string tiltakstype: $ref: "#/components/schemas/OppgaveTiltakstype" link: $ref: "#/components/schemas/OppgaveLink" createdAt: type: string format: date-time arrangor: oneOf: - type: "null" - $ref: "#/components/schemas/OppgaveArrangor" required: - arrangor - createdAt - description - enhet - id - link - navn - tiltakstype - title - type OppgaveEnhet: type: object properties: nummer: type: string navn: type: string required: - navn - nummer OppgaveTiltakstype: type: object properties: tiltakskode: $ref: "#/components/schemas/Tiltakskode" navn: type: string required: - navn - tiltakskode OppgaveLink: type: object properties: linkText: type: string link: type: string required: - link - linkText OppgaveArrangor: type: object properties: organisasjonsnummer: type: string navn: type: string id: type: string format: uuid required: - id - navn - organisasjonsnummer OppgaveTypeStruktur: type: object properties: kategori: type: string typer: type: array items: $ref: "#/components/schemas/OppgaveTypeDto" required: - kategori - typer OppgaveTypeDto: type: object properties: navn: type: string type: $ref: "#/components/schemas/OppgaveType" required: - navn - type FeatureToggle: type: string enum: - TILTAKSHISTORIKK_VIS_KOMET_ENKELTPLASSER - TILTAKSADMINISTRASJON_ENKELTPLASS_FILTER - TILTAKSADMINISTRASJON_VIS_TILSKUDDSBEHANDLING LagretFilterType: type: string enum: - AVTALE - GJENNOMFORING - GJENNOMFORING_MODIA - OPPGAVE - INNSENDING LagretFilter: type: object properties: id: type: string format: uuid navn: type: string type: $ref: "#/components/schemas/LagretFilterType" filter: $ref: "#/components/schemas/JsonElement" isDefault: type: boolean sortOrder: type: integer format: int32 required: - filter - id - isDefault - navn - sortOrder - type Rolle: type: string enum: - TEAM_MULIGHETSROMMET - TILTAKADMINISTRASJON_GENERELL - TILTAKSTYPER_SKRIV - TILTAKSTYPER_REDIGER_DELTAKERINFO - TILTAKSGJENNOMFORINGER_SKRIV - OPPFOLGER_GJENNOMFORING - AVTALER_SKRIV - SAKSBEHANDLER_OKONOMI - OKONOMI_LES - BESLUTTER_TILSAGN - ATTESTANT_UTBETALING - KONTAKTPERSON NavAnsattDto: type: object properties: navIdent: type: string fornavn: type: string etternavn: type: string hovedenhet: $ref: "#/components/schemas/NavAnsattDto.Hovedenhet" mobilnummer: type: - "null" - string epost: type: string roller: type: array items: $ref: "#/components/schemas/NavAnsattRolleDto" required: - epost - etternavn - fornavn - hovedenhet - mobilnummer - navIdent - roller NavAnsattDto.Hovedenhet: type: object properties: enhetsnummer: type: string navn: type: string required: - enhetsnummer - navn NavAnsattRolleDto: type: object properties: rolle: $ref: "#/components/schemas/Rolle" navn: type: string required: - navn - rolle ArrangorDto: type: object properties: id: type: string format: uuid organisasjonsnummer: type: string navn: type: string slettetDato: type: - "null" - string format: date required: - id - navn - organisasjonsnummer - slettetDato ArrangorKobling: type: string enum: - AVTALE - TILTAKSGJENNOMFORING PaginatedResponse_ArrangorDto: type: object properties: pagination: $ref: "#/components/schemas/PaginationSummary" data: type: array items: $ref: "#/components/schemas/ArrangorDto" required: - data - pagination ArrangorHovedenhetDto: type: object properties: id: type: string format: uuid organisasjonsnummer: type: string navn: type: string underenheter: type: array items: $ref: "#/components/schemas/ArrangorDto" slettetDato: type: - "null" - string format: date required: - id - navn - organisasjonsnummer - slettetDato - underenheter ArrangorKontaktperson: type: object properties: id: type: string format: uuid arrangorId: type: string format: uuid navn: type: string beskrivelse: type: - "null" - string telefon: type: - "null" - string epost: type: string ansvarligFor: type: array items: $ref: "#/components/schemas/ArrangorKontaktperson.Ansvar" required: - ansvarligFor - arrangorId - beskrivelse - epost - id - navn - telefon ArrangorKontaktperson.Ansvar: type: string enum: - AVTALE - GJENNOMFORING - OKONOMI DokumentKoblingForKontaktperson: type: object properties: id: type: string format: uuid navn: type: string required: - id - navn KoblingerForKontaktperson: type: object properties: gjennomforinger: type: array items: $ref: "#/components/schemas/DokumentKoblingForKontaktperson" avtaler: type: array items: $ref: "#/components/schemas/DokumentKoblingForKontaktperson" required: - avtaler - gjennomforinger ArrangorKontaktpersonRequest: type: object properties: id: type: string format: uuid navn: type: string telefon: type: - "null" - string beskrivelse: type: - "null" - string epost: type: string ansvarligFor: type: array items: $ref: "#/components/schemas/ArrangorKontaktperson.Ansvar" required: - ansvarligFor - beskrivelse - epost - id - navn - telefon Virksomhet.Hovedenhet: type: object properties: organisasjonsnummer: type: string navn: type: string organisasjonsform: type: - "null" - string overordnetEnhet: type: - "null" - string slettetDato: type: - "null" - string format: date required: - navn - organisasjonsform - organisasjonsnummer - overordnetEnhet - slettetDato Virksomhet.Underenhet: type: object properties: organisasjonsnummer: type: string navn: type: string organisasjonsform: type: - "null" - string overordnetEnhet: type: - "null" - string slettetDato: type: - "null" - string format: date required: - navn - organisasjonsform - organisasjonsnummer - overordnetEnhet - slettetDato NotificationStatus: type: string enum: - READ - UNREAD UserNotification: type: object properties: id: type: string format: uuid title: type: string description: type: - "null" - string user: type: string createdAt: type: string format: date-time readAt: type: - "null" - string format: date-time metadata: oneOf: - type: "null" - $ref: "#/components/schemas/NotificationMetadata" required: - createdAt - description - id - metadata - readAt - title - user NotificationMetadata: type: object properties: linkText: type: string link: type: string required: - link - linkText PaginatedResponse_UserNotification: type: object properties: pagination: $ref: "#/components/schemas/PaginationSummary" data: type: array items: $ref: "#/components/schemas/UserNotification" required: - data - pagination UserNotificationSummary: type: object properties: readCount: type: integer format: int32 unreadCount: type: integer format: int32 required: - readCount - unreadCount SetNotificationStatusRequest.StatusRequest: type: object properties: id: type: string format: uuid status: $ref: "#/components/schemas/NotificationStatus" required: - id - status SetNotificationStatusRequest: type: object properties: notifikasjoner: type: array items: $ref: "#/components/schemas/SetNotificationStatusRequest.StatusRequest" required: - notifikasjoner Opplaeringtilskudd: type: object properties: id: type: string format: uuid navn: type: string kode: $ref: "#/components/schemas/Opplaeringtilskudd.Kode" required: - id - kode - navn TilskuddBehandlingDto: type: object properties: id: type: string format: uuid gjennomforingId: type: string format: uuid tilskudd: type: array items: $ref: "#/components/schemas/TilskuddOpplaeringDto" status: $ref: "#/components/schemas/TilskuddBehandlingStatusDto" type: $ref: "#/components/schemas/TilskuddBehandlingType" samletVedtakResultat: $ref: "#/components/schemas/SamletVedtakResultat" required: - gjennomforingId - id - samletVedtakResultat - status - tilskudd - type TilskuddOpplaeringDto: type: object properties: id: type: string format: uuid tilskuddsnummer: type: string tilskuddId: type: string format: uuid tilskuddOpplaeringType: $ref: "#/components/schemas/Opplaeringtilskudd.Kode" soknadDato: type: string format: date soknadJournalpostId: type: string soknadBelop: $ref: "#/components/schemas/ValutaBelop" periode: $ref: "#/components/schemas/Periode" kostnadssted: $ref: "#/components/schemas/KostnadsstedDto" vedtakResultat: $ref: "#/components/schemas/VedtakResultatDto" kommentarVedtaksbrev: type: - "null" - string utbetalingMottaker: $ref: "#/components/schemas/TilskuddMottaker" kid: type: - "null" - string utbetalingBelop: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelop" kommentarIntern: type: - "null" - string vedtakJournalpostId: type: - "null" - string required: - id - kid - kommentarIntern - kommentarVedtaksbrev - kostnadssted - periode - soknadBelop - soknadDato - soknadJournalpostId - tilskuddId - tilskuddOpplaeringType - tilskuddsnummer - utbetalingBelop - utbetalingMottaker - vedtakJournalpostId - vedtakResultat TilskuddBehandlingStatusDto: type: object properties: type: $ref: "#/components/schemas/TilskuddBehandlingStatus" status: $ref: "#/components/schemas/DATA_ELEMENT_STATUS" required: - status - type TilskuddBehandlingStatus: type: string enum: - TIL_ATTESTERING - FERDIG_BEHANDLET - RETURNERT TilskuddBehandlingType: type: string enum: - REGISTRERING - REVURDERING SamletVedtakResultat: type: string enum: - INNVILGELSE - DELVIS_INNVILGELSE - AVSLAG TilskuddBehandlingHandling: type: string enum: - REDIGER - ATTESTER - RETURNER - OPPHOR TilskuddBehandlingDetaljerDto: type: object properties: behandling: $ref: "#/components/schemas/TilskuddBehandlingDto" opprettelse: $ref: "#/components/schemas/TotrinnskontrollDto" handlinger: type: array items: $ref: "#/components/schemas/TilskuddBehandlingHandling" uniqueItems: true required: - behandling - handlinger - opprettelse TilskuddBehandlingKompakt: type: object properties: id: type: string format: uuid soknadDato: type: string format: date journalpostId: type: string tilskuddtyper: type: array items: $ref: "#/components/schemas/Opplaeringtilskudd.Kode" uniqueItems: true periode: $ref: "#/components/schemas/Periode" kostnadssted: $ref: "#/components/schemas/KostnadsstedDto" status: $ref: "#/components/schemas/TilskuddBehandlingStatusDto" type: $ref: "#/components/schemas/TilskuddBehandlingType" samletVedtakResultat: $ref: "#/components/schemas/SamletVedtakResultat" required: - id - journalpostId - kostnadssted - periode - samletVedtakResultat - soknadDato - status - tilskuddtyper - type TilskuddBehandlingRequest.TilskuddRequest: type: object properties: id: type: string format: uuid tilskuddId: type: string format: uuid tilskuddOpplaeringType: oneOf: - type: "null" - $ref: "#/components/schemas/Opplaeringtilskudd.Kode" soknadJournalpostId: type: - "null" - string soknadDato: type: - "null" - string format: date soknadBelop: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelopRequest" vedtakResultat: oneOf: - type: "null" - $ref: "#/components/schemas/VedtakResultat" kommentarVedtaksbrev: type: - "null" - string utbetalingMottaker: oneOf: - type: "null" - $ref: "#/components/schemas/TilskuddMottaker" kidNummer: type: - "null" - string belop: type: - "null" - integer format: int32 periodeStart: type: - "null" - string periodeSlutt: type: - "null" - string kostnadssted: type: - "null" - string kommentarIntern: type: - "null" - string required: - belop - id - kidNummer - kommentarIntern - kommentarVedtaksbrev - kostnadssted - periodeSlutt - periodeStart - soknadBelop - soknadDato - soknadJournalpostId - tilskuddId - tilskuddOpplaeringType - utbetalingMottaker - vedtakResultat TilskuddBehandlingRequest: type: object properties: id: type: string format: uuid gjennomforingId: type: string format: uuid tilskudd: type: array items: $ref: "#/components/schemas/TilskuddBehandlingRequest.TilskuddRequest" required: - gjennomforingId - id - tilskudd TilskuddBehandlingStatusAarsak: type: string enum: - FEIL_SAKSOPPLYSNINGER - FEIL_BELOP - FEIL_VEDTAKSRESULTAT - ANNET AarsakerOgForklaringRequest_TilskuddBehandlingStatusAarsak: type: object properties: aarsaker: type: array items: $ref: "#/components/schemas/TilskuddBehandlingStatusAarsak" forklaring: type: - "null" - string required: - aarsaker - forklaring TilskuddBehandlingOpphorResponse: type: object properties: behandlingId: type: string format: uuid required: - behandlingId TilskuddKompaktDto: type: object properties: id: type: string format: uuid type: $ref: "#/components/schemas/Opplaeringtilskudd" gjennomforingId: type: string format: uuid tilskuddsnummer: type: string sisteVedtakResultat: oneOf: - type: "null" - $ref: "#/components/schemas/VedtakResultatDto" periode: oneOf: - type: "null" - $ref: "#/components/schemas/Periode" sisteVedtakLopenummer: type: - "null" - integer format: int32 required: - gjennomforingId - id - periode - sisteVedtakLopenummer - sisteVedtakResultat - tilskuddsnummer - type Tilskudd.Vedtak: type: object properties: id: type: string format: uuid behandlingId: type: string format: uuid lopenummer: type: integer format: int32 soknadJournalpostId: type: string soknadDato: type: string format: date periode: $ref: "#/components/schemas/Periode" kostnadssted: type: string soknadBelop: $ref: "#/components/schemas/ValutaBelop" utbetalingBelop: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelop" vedtakResultat: $ref: "#/components/schemas/VedtakResultat" kommentarVedtaksbrev: type: - "null" - string utbetalingMottaker: $ref: "#/components/schemas/TilskuddMottaker" kid: type: - "null" - string kommentarIntern: type: - "null" - string vedtakJournalpostId: type: - "null" - string required: - behandlingId - id - kid - kommentarIntern - kommentarVedtaksbrev - kostnadssted - lopenummer - periode - soknadBelop - soknadDato - soknadJournalpostId - utbetalingBelop - utbetalingMottaker - vedtakJournalpostId - vedtakResultat Tilskudd: type: object properties: id: type: string format: uuid type: $ref: "#/components/schemas/Opplaeringtilskudd" gjennomforingId: type: string format: uuid tilskuddsnummer: type: string vedtak: type: array items: $ref: "#/components/schemas/Tilskudd.Vedtak" required: - gjennomforingId - id - tilskuddsnummer - type - vedtak EndringshistorikkType: type: string enum: - TILTAKSTYPE - AVTALE - GJENNOMFORING - TILSAGN - UTBETALING - TILSKUDD_BEHANDLING - TILTAK_DOKUMENT EndringshistorikkDto.Entry: type: object properties: id: type: string format: uuid operation: type: string editedAt: type: string format: date-time editedBy: $ref: "#/components/schemas/EndringshistorikkDto.User" required: - editedAt - editedBy - id - operation EndringshistorikkDto.User: anyOf: - $ref: "#/components/schemas/EndringshistorikkDto.NavAnsatt" - $ref: "#/components/schemas/EndringshistorikkDto.Systembruker" EndringshistorikkDto.NavAnsatt: type: object properties: navIdent: type: string navn: type: - "null" - string required: - navIdent - navn EndringshistorikkDto.Systembruker: type: object properties: navn: type: string required: - navn EndringshistorikkDto: type: object properties: entries: type: array items: $ref: "#/components/schemas/EndringshistorikkDto.Entry" required: - entries examples: {} webhooks: {}