openapi: 3.1.0 info: title: API version: latest externalDocs: url: / servers: [] tags: [] paths: /api/arrangorflate/tiltaksoversikt: get: tags: - Arrangorflate description: Hent tiltakene for alle arrangører brukeren har tilgang til operationId: getArrangorTiltaksoversikt parameters: - name: sok in: query required: false deprecated: false explode: false schema: type: string - 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: type in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/ArrangorflateFilterType" - name: orderBy in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/ArrangorflateTiltakFilter.OrderBy" - name: direction in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/ArrangorflateFilterDirection" responses: "200": description: Tiltak for arrangør headers: {} content: application/json: schema: $ref: "#/components/schemas/PaginatedResponse_ArrangorflateTiltakRadDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/arrangor/{orgnr}/gjennomforing/{gjennomforingId}/opprett-krav: get: tags: - Arrangorflate description: Hent opprettkrav data operationId: getOpprettKravData parameters: - name: orgnr in: path required: true deprecated: false explode: false schema: type: string - name: gjennomforingId in: path required: true deprecated: false explode: false schema: type: string responses: "200": description: Opprett krav data headers: {} content: application/json: schema: $ref: "#/components/schemas/OpprettKravData" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false post: tags: - Arrangorflate description: Opprett krav om utbetaling operationId: postOpprettKrav parameters: - name: orgnr in: path required: true deprecated: false explode: false schema: type: string - name: gjennomforingId in: path required: true deprecated: false explode: false schema: type: string requestBody: description: Request for creating a payment claim content: multipart/form-data: schema: $ref: "#/components/schemas/OpprettKravUtbetalingRequest" required: false responses: "200": description: Informasjon om opprettet krav om utbetaling headers: {} content: application/json: schema: $ref: "#/components/schemas/OpprettKravUtbetalingResponse" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/arrangor/{orgnr}/gjennomforing/{gjennomforingId}/opprett-krav/deltakere: get: tags: - Arrangorflate description: Hent deltakertabell operationId: getOpprettKravDeltakere parameters: - name: orgnr in: path required: true deprecated: false explode: false schema: type: string - name: gjennomforingId in: path required: true deprecated: false explode: false schema: type: string - name: periodeStart in: query required: false deprecated: false explode: false schema: type: string - name: periodeSlutt in: query required: false deprecated: false explode: false schema: type: string responses: "200": description: Innsendingsdetaljer headers: {} content: application/json: schema: $ref: "#/components/schemas/OpprettKravDeltakere" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/orgnr-tilganger: get: tags: - Arrangorflate description: Hent ut listen over orgnr bruker har tilgang til operationId: getOrganisasjonTilganger parameters: [] responses: "200": description: Organisasjonsnumre som brukeren har tilgang til headers: {} content: application/json: schema: type: array items: type: string default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/tilsagn: get: tags: - Arrangorflate description: Hent oversikt over tilsagn for alle arrangører brukeren har tilgang til operationId: getArrangorflateTilsagnRader parameters: - name: search in: query required: false deprecated: false explode: false schema: type: string - 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: orderBy in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/ArrangorflateTilsagnFilter.OrderBy" - name: direction in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/ArrangorflateFilterDirection" responses: "200": description: Paginert tilsagn i tabellrad format headers: {} content: application/json: schema: $ref: "#/components/schemas/PaginatedResponse_ArrangorflateTilsagnRadDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/tilsagn/{id}: get: tags: - Arrangorflate description: Hent tilsagn operationId: getArrangorflateTilsagn parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Tilsagn for gitt id headers: {} content: application/json: schema: $ref: "#/components/schemas/ArrangorflateTilsagnDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/utbetaling: get: tags: - Arrangorflate description: Hent oversikt over utbetalinger for alle arrangører brukeren har tilgang til operationId: getArrangorflateUtbetalinger parameters: - name: sok in: query required: false deprecated: false explode: false schema: type: string - 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: type in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/ArrangorflateFilterType" - name: orderBy in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/ArrangorflateUtbetalingFilter.OrderBy" - name: direction in: query required: false deprecated: false explode: false schema: $ref: "#/components/schemas/ArrangorflateFilterDirection" responses: "200": description: Utbetalinger i tabellformat headers: {} content: application/json: schema: $ref: "#/components/schemas/PaginatedResponse_ArrangorflateUtbetalingRadDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/utbetaling/{id}: get: tags: - Arrangorflate description: Hent utbetaling for arrangør operationId: getArrangorflateUtbetaling parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Utbetaling for gitt id headers: {} content: application/json: schema: $ref: "#/components/schemas/ArrangorflateUtbetalingDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/utbetaling/{id}/godkjenn: post: tags: - Arrangorflate description: Godkjenn en utbetaling på vegne av arrangør operationId: godkjennUtbetaling parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/GodkjennUtbetaling" required: false responses: "200": description: Utbetaling ble godkjent 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/arrangorflate/utbetaling/{id}/kvittering: get: tags: - Arrangorflate description: Hent utbetalingskvittering for arrangør operationId: getUtbetalingKvittering parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Kvitteringsdata for gitt id headers: {} content: application/json: schema: $ref: "#/components/schemas/ArrangorflateUtbetalingKvittering" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/utbetaling/{id}/avbryt: post: tags: - Arrangorflate description: Avbryt en utbetaling på vegne av arrangør 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/AvbrytUtbetaling" required: false responses: "200": description: Utbetaling ble avbrutt headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/utbetaling/{id}/regenerer: post: tags: - Arrangorflate description: Regenererer en utbetaling på vegne av arrangør operationId: regenererUtbetaling parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid requestBody: content: application/json: schema: $ref: "#/components/schemas/AvbrytUtbetaling" required: false responses: "200": description: Utbetaling ble regenerert headers: {} default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/utbetaling/{id}/pdf: get: tags: - Arrangorflate description: Hent pdf med status på utbetalingen operationId: getUtbetalingPdf parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Informasjon om utbetalingen headers: {} content: application/pdf: schema: type: string default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/utbetaling/{id}/tilsagn: get: tags: - Arrangorflate description: Hent alle tilsagn som kan benyttes til utbetalingen operationId: getArrangorflateTilsagnTilUtbetaling parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Alle tilsagn som kan benyttes til utbetalingen headers: {} content: application/json: schema: type: array items: $ref: "#/components/schemas/ArrangorflateTilsagnDto" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/utbetaling/{id}/sync-kontonummer: get: tags: - Arrangorflate description: Oppdaterer utbetalingen med nyeste kontonummer registrert for arrangør sitt organisasjonsnummer operationId: synkroniserKontonummerForUtbetaling parameters: - name: id in: path required: true deprecated: false explode: false schema: type: string format: uuid responses: "200": description: Kontonummer som blir benyttet for utbetalingen headers: {} content: application/json: schema: $ref: "#/components/schemas/KontonummerResponse" default: description: Problem details headers: {} content: application/json: schema: $ref: "#/components/schemas/ProblemDetail" deprecated: false /api/arrangorflate/{orgnr}/features: get: tags: - FeatureToggle operationId: getFeatureToggle parameters: - name: orgnr in: path required: true deprecated: false explode: false schema: type: string - 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 components: schemas: OpenApiVersion: type: number enum: - 1 ArrangorflateFilterType: type: string enum: - AKTIVE - HISTORISKE ArrangorflateTiltakFilter.OrderBy: type: string enum: - TILTAK - ARRANGOR - START_DATO - SLUTT_DATO - STATUS ArrangorflateFilterDirection: type: string enum: - ASC - DESC PaginationSummary: type: object properties: totalCount: type: integer format: int32 pageSize: type: integer format: int32 totalPages: type: integer format: int32 required: - pageSize - totalCount - totalPages ArrangorflateTiltakRadDto: type: object properties: gjennomforing: $ref: "#/components/schemas/ArrangorflateGjennomforingDto" arrangor: $ref: "#/components/schemas/ArrangorflateArrangorDto" tiltakstype: $ref: "#/components/schemas/ArrangorflateTiltakstypeDto" startDato: type: string format: date sluttDato: type: - "null" - string format: date required: - arrangor - gjennomforing - sluttDato - startDato - tiltakstype ArrangorflateGjennomforingDto: type: object properties: id: type: string format: uuid navn: type: string lopenummer: type: string required: - id - lopenummer - navn ArrangorflateArrangorDto: type: object properties: id: type: string format: uuid organisasjonsnummer: type: string navn: type: string required: - id - navn - organisasjonsnummer ArrangorflateTiltakstypeDto: type: object properties: navn: type: string tiltakskode: $ref: "#/components/schemas/Tiltakskode" required: - 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 PaginatedResponse_ArrangorflateTiltakRadDto: type: object properties: pagination: $ref: "#/components/schemas/PaginationSummary" data: type: array items: $ref: "#/components/schemas/ArrangorflateTiltakRadDto" required: - data - pagination 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 OpprettKravVeiviserStegDto: type: object properties: type: $ref: "#/components/schemas/OpprettKravVeiviserSteg" navn: type: string order: type: integer format: int32 required: - navn - order - type OpprettKravVeiviserSteg: type: string enum: - INFORMASJON - DELTAKERLISTE - UTBETALING - VEDLEGG - OPPSUMMERING OpprettKravInnsendingSteg: type: object properties: guidePanel: oneOf: - type: "null" - $ref: "#/components/schemas/GuidePanelType" definisjonsListe: type: array items: $ref: "#/components/schemas/LabeledDataElement" tilsagn: type: array items: $ref: "#/components/schemas/ArrangorflateTilsagnDto" datoVelger: $ref: "#/components/schemas/DatoVelger" required: - datoVelger - definisjonsListe - guidePanel - tilsagn GuidePanelType: type: string enum: - INVESTERING_VTA_AFT - TIMESPRIS - AVTALT_PRIS 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 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_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 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 ArrangorflateTilsagnDto: type: object properties: id: type: string format: uuid tiltakstype: $ref: "#/components/schemas/ArrangorflateTiltakstypeDto" gjennomforing: $ref: "#/components/schemas/ArrangorflateGjennomforingDto" arrangor: $ref: "#/components/schemas/ArrangorflateArrangorDto" type: $ref: "#/components/schemas/TilsagnType" periode: $ref: "#/components/schemas/Periode" status: $ref: "#/components/schemas/TilsagnStatus" bruktBelop: $ref: "#/components/schemas/ValutaBelop" gjenstaendeBelop: $ref: "#/components/schemas/ValutaBelop" beregning: $ref: "#/components/schemas/DataDetails" bestillingsnummer: type: string beskrivelse: type: - "null" - string deltakere: type: array items: $ref: "#/components/schemas/ArrangorflatePersonalia" required: - arrangor - beregning - beskrivelse - bestillingsnummer - bruktBelop - deltakere - gjennomforing - gjenstaendeBelop - id - periode - status - tiltakstype - 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 TilsagnStatus: type: string enum: - TIL_GODKJENNING - GODKJENT - RETURNERT - TIL_ANNULLERING - ANNULLERT - TIL_OPPGJOR - OPPGJORT ValutaBelop: type: object properties: belop: type: integer format: int32 valuta: $ref: "#/components/schemas/Valuta" required: - belop - valuta Valuta: type: string enum: - NOK - SEK DataDetails: type: object properties: header: type: - "null" - string entries: type: array items: $ref: "#/components/schemas/LabeledDataElement" required: - entries - header ArrangorflatePersonalia: type: object properties: norskIdent: type: - "null" - string navn: type: - "null" - string required: - navn - norskIdent DatoVelger: anyOf: - $ref: "#/components/schemas/DatoVelgerRange" - $ref: "#/components/schemas/DatoVelgerSelect" discriminator: propertyName: type mapping: DatoVelgerRange: "#/components/schemas/DatoVelgerRange" DatoVelgerSelect: "#/components/schemas/DatoVelgerSelect" DatoVelgerRange: type: object properties: maksSluttdato: type: string format: date required: - maksSluttdato DatoVelgerSelect: type: object properties: periodeForslag: type: array items: $ref: "#/components/schemas/Periode" required: - periodeForslag OpprettKravUtbetalingSteg: type: object properties: kontonummer: type: - "null" - string valuta: $ref: "#/components/schemas/Valuta" required: - kontonummer - valuta OpprettKravVedleggSteg: type: object properties: guidePanel: oneOf: - type: "null" - $ref: "#/components/schemas/OpprettKravVedleggSteg.GuidePanelType" minAntallVedlegg: type: integer format: int32 required: - guidePanel - minAntallVedlegg OpprettKravVedleggSteg.GuidePanelType: type: string enum: - INVESTERING_VTA_AFT - TIMESPRIS - AVTALT_PRIS OpprettKravData: type: object properties: steg: type: array items: $ref: "#/components/schemas/OpprettKravVeiviserStegDto" innsendingSteg: $ref: "#/components/schemas/OpprettKravInnsendingSteg" utbetalingSteg: $ref: "#/components/schemas/OpprettKravUtbetalingSteg" vedleggSteg: $ref: "#/components/schemas/OpprettKravVedleggSteg" required: - innsendingSteg - steg - utbetalingSteg - vedleggSteg OpprettKravDeltakere.GuidePanelType: type: string enum: - GENERELL - TIMESPRIS StengtPeriode: type: object properties: periode: $ref: "#/components/schemas/Periode" beskrivelse: type: string required: - beskrivelse - periode 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 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 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 OpprettKravDeltakere: type: object properties: guidePanel: $ref: "#/components/schemas/OpprettKravDeltakere.GuidePanelType" stengtHosArrangor: type: array items: $ref: "#/components/schemas/StengtPeriode" uniqueItems: true tabell: $ref: "#/components/schemas/DataDrivenTableDto" tabellFooter: type: array items: $ref: "#/components/schemas/DataDetails" required: - guidePanel - stengtHosArrangor - tabell - tabellFooter PeriodeType: type: string enum: - Inklusiv - Eksklusiv OpprettKravUtbetalingRequest: type: object properties: periodeStart: type: string periodeSlutt: type: string periodeType: $ref: "#/components/schemas/PeriodeType" kidNummer: type: - "null" - string belop: type: integer format: int32 vedlegg: type: array items: type: string format: binary required: - belop - kidNummer - periodeSlutt - periodeStart - periodeType - vedlegg OpprettKravUtbetalingResponse: type: object properties: id: type: string format: uuid required: - id ArrangorflateTilsagnFilter.OrderBy: type: string enum: - TILTAK - ARRANGOR - START_DATO - SLUTT_DATO - TILSAGN - STATUS ArrangorflateTilsagnRadDto: type: object properties: id: type: string format: uuid organisasjonsnummer: type: string tiltakTypeNavn: type: string tiltakNavn: type: string arrangorNavn: type: string periode: $ref: "#/components/schemas/Periode" tilsagnType: type: string bestillingsnummer: type: string status: $ref: "#/components/schemas/TilsagnStatus" required: - arrangorNavn - bestillingsnummer - id - organisasjonsnummer - periode - status - tilsagnType - tiltakNavn - tiltakTypeNavn PaginatedResponse_ArrangorflateTilsagnRadDto: type: object properties: pagination: $ref: "#/components/schemas/PaginationSummary" data: type: array items: $ref: "#/components/schemas/ArrangorflateTilsagnRadDto" required: - data - pagination ArrangorflateUtbetalingFilter.OrderBy: type: string enum: - TILTAK - ARRANGOR - PERIODE - PRIS - GODKJENT_PRIS - STATUS ArrangorflateUtbetalingRadDto: type: object properties: utbetalingId: type: string format: uuid gjennomforing: $ref: "#/components/schemas/ArrangorflateGjennomforingDto" arrangor: $ref: "#/components/schemas/ArrangorflateArrangorDto" tiltakstype: $ref: "#/components/schemas/ArrangorflateTiltakstypeDto" periode: $ref: "#/components/schemas/Periode" pris: $ref: "#/components/schemas/ArrangorflatePris" godkjentPris: oneOf: - type: "null" - $ref: "#/components/schemas/ValutaBelop" type: type: string status: $ref: "#/components/schemas/ArrangorflateUtbetalingStatus" required: - arrangor - gjennomforing - godkjentPris - periode - pris - status - tiltakstype - type - utbetalingId ArrangorflatePris: anyOf: - $ref: "#/components/schemas/BEREGNET" - $ref: "#/components/schemas/KREVER_REGISTRERING" discriminator: propertyName: type mapping: BEREGNET: "#/components/schemas/BEREGNET" KREVER_REGISTRERING: "#/components/schemas/KREVER_REGISTRERING" BEREGNET: type: object properties: pris: $ref: "#/components/schemas/ValutaBelop" required: - pris KREVER_REGISTRERING: type: object properties: {} ArrangorflateUtbetalingStatus: type: string enum: - KLAR_FOR_GODKJENNING - BEHANDLES_AV_NAV - UTBETALT - BLOKKERT_FOR_INNSENDING - OVERFORT_TIL_UTBETALING - DELVIS_UTBETALT - AVBRUTT_AV_NAV - AVBRUTT_AV_ARRANGOR PaginatedResponse_ArrangorflateUtbetalingRadDto: type: object properties: pagination: $ref: "#/components/schemas/PaginationSummary" data: type: array items: $ref: "#/components/schemas/ArrangorflateUtbetalingRadDto" required: - data - pagination BBan: type: object properties: kontonummer: type: string kid: type: - "null" - string required: - kid - kontonummer ArrangorflateBeregning: type: object properties: displayName: type: string pris: $ref: "#/components/schemas/ArrangorflatePris" stengt: type: array items: $ref: "#/components/schemas/StengtPeriode" deltakelser: oneOf: - type: "null" - $ref: "#/components/schemas/DataDrivenTableDto" satsDetaljer: type: array items: $ref: "#/components/schemas/DataDetails" required: - deltakelser - displayName - pris - satsDetaljer - stengt UtbetalingTypeDto: type: object properties: displayName: type: string displayNameLong: type: - "null" - string tagName: type: - "null" - string required: - displayName - displayNameLong - tagName ArrangforflateUtbetalingLinje: type: object properties: id: type: string format: uuid tilsagn: $ref: "#/components/schemas/ArrangorflateTilsagnSummary" status: $ref: "#/components/schemas/UtbetalingLinjeStatus" statusSistOppdatert: type: - "null" - string format: date-time pris: $ref: "#/components/schemas/ValutaBelop" required: - id - pris - status - statusSistOppdatert - tilsagn ArrangorflateTilsagnSummary: type: object properties: id: type: string format: uuid bestillingsnummer: type: string required: - bestillingsnummer - id UtbetalingLinjeStatus: type: string enum: - TIL_ATTESTERING - GODKJENT - RETURNERT - UTBETALT - OVERFORT_TIL_UTBETALING - AVBRUTT DeltakerAdvarselDto: type: object properties: deltakerId: type: string format: uuid navn: type: - "null" - string beskrivelse: type: string type: $ref: "#/components/schemas/DeltakerAdvarselType" required: - beskrivelse - deltakerId - navn - type DeltakerAdvarselType: type: string enum: - RelevanteForslag - FeilSluttDato RegenererStatus: anyOf: - $ref: "#/components/schemas/ALLEREDE_REGENERERT" - $ref: "#/components/schemas/IKKE_TILGJENGELIG" - $ref: "#/components/schemas/KAN_REGENERERES" discriminator: propertyName: type mapping: ALLEREDE_REGENERERT: "#/components/schemas/ALLEREDE_REGENERERT" IKKE_TILGJENGELIG: "#/components/schemas/IKKE_TILGJENGELIG" KAN_REGENERERES: "#/components/schemas/KAN_REGENERERES" ALLEREDE_REGENERERT: type: object properties: utbetalingId: type: string format: uuid required: - utbetalingId IKKE_TILGJENGELIG: type: object properties: {} KAN_REGENERERES: type: object properties: {} AvbrytStatus: anyOf: - $ref: "#/components/schemas/AVBRUTT" - $ref: "#/components/schemas/IKKE_TILGJENGELIG" - $ref: "#/components/schemas/KAN_AVBRYTES" - $ref: "#/components/schemas/KAN_IKKE_AVBRYTES" discriminator: propertyName: type mapping: AVBRUTT: "#/components/schemas/AVBRUTT" IKKE_TILGJENGELIG: "#/components/schemas/IKKE_TILGJENGELIG" KAN_AVBRYTES: "#/components/schemas/KAN_AVBRYTES" KAN_IKKE_AVBRYTES: "#/components/schemas/KAN_IKKE_AVBRYTES" AVBRUTT: type: object properties: detaljer: $ref: "#/components/schemas/Avbrytelse" required: - detaljer Avbrytelse: anyOf: - $ref: "#/components/schemas/AVBRUTT_AV_ARRANGOR" - $ref: "#/components/schemas/AVBRUTT_AV_NAV" discriminator: propertyName: type mapping: AVBRUTT_AV_ARRANGOR: "#/components/schemas/AVBRUTT_AV_ARRANGOR" AVBRUTT_AV_NAV: "#/components/schemas/AVBRUTT_AV_NAV" AVBRUTT_AV_ARRANGOR: type: object properties: avbruttDato: type: string format: date begrunnelse: type: - "null" - string required: - avbruttDato - begrunnelse AVBRUTT_AV_NAV: type: object properties: avbruttDato: type: string format: date aarsaker: type: array items: type: string forklaring: type: - "null" - string required: - aarsaker - avbruttDato - forklaring KAN_AVBRYTES: type: object properties: {} KAN_IKKE_AVBRYTES: type: object properties: {} Utbetaling.Blokkering: type: string enum: - UBEHANDLET_FORSLAG - MANGLER_TILSAGN ArrangorflateUtbetalingDto: type: object properties: id: type: string format: uuid status: $ref: "#/components/schemas/ArrangorflateUtbetalingStatus" innsendtAvArrangorDato: type: - "null" - string format: date utbetalesTidligstDato: type: - "null" - string format: date createdAt: type: string format: date-time updatedAt: type: string format: date-time tiltakstype: $ref: "#/components/schemas/ArrangorflateTiltakstypeDto" gjennomforing: $ref: "#/components/schemas/ArrangorflateGjennomforingDto" arrangor: $ref: "#/components/schemas/ArrangorflateArrangorDto" betalingsinformasjon: oneOf: - type: "null" - $ref: "#/components/schemas/BBan" valuta: $ref: "#/components/schemas/Valuta" beregning: $ref: "#/components/schemas/ArrangorflateBeregning" periode: $ref: "#/components/schemas/Periode" type: $ref: "#/components/schemas/UtbetalingTypeDto" innsendingsDetaljer: type: array items: $ref: "#/components/schemas/LabeledDataElement" linjer: type: array items: $ref: "#/components/schemas/ArrangforflateUtbetalingLinje" advarsler: type: array items: $ref: "#/components/schemas/DeltakerAdvarselDto" regenerering: $ref: "#/components/schemas/RegenererStatus" avbrytelse: $ref: "#/components/schemas/AvbrytStatus" blokkeringer: type: array items: $ref: "#/components/schemas/Utbetaling.Blokkering" uniqueItems: true required: - advarsler - arrangor - avbrytelse - beregning - betalingsinformasjon - blokkeringer - createdAt - gjennomforing - id - innsendingsDetaljer - innsendtAvArrangorDato - linjer - periode - regenerering - status - tiltakstype - type - updatedAt - utbetalesTidligstDato - valuta GodkjennUtbetaling: type: object properties: updatedAt: type: string kid: type: - "null" - string required: - kid - updatedAt 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 ArrangorflateUtbetalingKvittering: type: object properties: id: type: string format: uuid mottattDato: type: string format: date utbetalesTidligstDato: type: - "null" - string format: date kontonummer: type: - "null" - string required: - id - kontonummer - mottattDato - utbetalesTidligstDato AvbrytUtbetaling: type: object properties: begrunnelse: type: - "null" - string required: - begrunnelse KontonummerResponse: type: object properties: kontonummer: type: string required: - kontonummer FeatureToggle: type: string enum: - TILTAKSHISTORIKK_VIS_KOMET_ENKELTPLASSER - TILTAKSADMINISTRASJON_ENKELTPLASS_FILTER - TILTAKSADMINISTRASJON_VIS_TILSKUDDSBEHANDLING examples: {} webhooks: {}