Backend for inntektsmelding for Team Foreldrepenger
Bytt ut produsent.graphql med SDL skjemaet som man kan lastes ned fra playground i arbeidsgiver-notifikasjon sitt notifikasjon-fake-produsent-api
Oppdatert schema.graphql kan hentes herfra.
REST Layer (11 endpoints):
InntektsmeldingDialogRest— Main employer dialog (TokenX)/imdialogArbeidsgiverinitiertDialogRest— Employer-initiated flows (TokenX)/arbeidsgiverinitiertPdfDokumentRest— PDF receipt downloads (TokenX)/pdfForespørselRest— Forespørsel management from fpsak (Azure)/foresporselForespørselApiRest— External forespørsel queries (Azure)/imapi/foresporselInntektsmeldingApiRest— Fetch inntektsmelding by UUID (Azure)/imapi/inntektsmeldingInntektsmeldingFpsakRest— Override inntektsmelding from saksbehandler (Azure)/overstyringOppgaverForvaltningRestTjeneste— Admin/drift task management (Azure)/forvaltningOppgaverDialogportenForvaltningRestTjeneste— Dialogporten admin (Azure)/dialogportenProsessTaskRestTjeneste— Prosesstask admin (Azure)/prosesstaskForespørselVtpRest— VTP test support (Azure)/foresporsel
Service Layer (13 tjenester):
ForespørselBehandlingTjeneste— Main orchestrator for forespørsel lifecycleForespørselTjeneste— Thin CRUD wrapper around ForespørselRepositoryForespørselApiTjeneste— External API queries (wraps ForespørselBehandlingTjeneste + PersonTjeneste)InntektsmeldingMottakTjeneste— Receives and processes new inntektsmeldingerInntektsmeldingTjeneste— CRUD for inntektsmeldingerInntektsmeldingOverstyringTjeneste— Handles overridden inntektsmeldingerInntektsmeldingXMLTjeneste— XML generation for inntektsmeldingerGrunnlagDtoTjeneste— Assembles dialog DTOs from multiple sourcesKvitteringTjeneste— PDF generation for receiptsDokumentGeneratorTjeneste— Document generation via fp-dokgenTilgangTjeneste— Access control orchestrationPipTjeneste— Policy Information Point for access controlAltinnTilgangTjeneste— Altinn permission checks
Repository Layer (2 repositories → PostgreSQL):
ForespørselRepository— ManagesForespørselEntitet(forespørsel table)InntektsmeldingRepository— ManagesInntektsmeldingEntitet(inntektsmelding table)