Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forenklet integrasjon for sluttbrukersystemer #84

Open
5 tasks
RonnyB71 opened this issue Mar 27, 2023 · 1 comment
Open
5 tasks

Forenklet integrasjon for sluttbrukersystemer #84

RonnyB71 opened this issue Mar 27, 2023 · 1 comment
Assignees
Labels
product/studio Altinn Studio - Verktøy for å utvikle digitale tjenester program/nye-altinn Del av programmet for moderniseringen av Altinn.

Comments

@RonnyB71
Copy link
Contributor

RonnyB71 commented Mar 27, 2023

Overordnet beskrivelse

Dagens api endepunkter i en Altinn 3 applikasjon er like på tvers av alle applikasjoner. Dette innebærer at modellene ikke eksponeres siden disse varierer per applikasjon. Man eksponerer i praksis en blob med data og må kommunisere format (XSD eller Json Schema) på andre måter. Api endepunktene er knyttet til den definerte prosessen i applikasjonen og fungerer i praksis på den måten at man oppretter en instans, legger til data, validerer og fullfører prosessen. Dette kan gjøres med minimum to api kall i dag, men er litt avhengig av definerte prosessen. I tillegg kommer evt. feilhåndtering og opprydding av instanser og data hvis man av en eller annen grunn ikke klarer å sende inn skjema. Før et slutbbrukersystem kan benytte apiene må man autentisere seg via Maskinporten samt veksle inn token man får der til et Altinn token.

Dokumentasjon for innsending av data fra sluttbrukersystem

Forventet resultat

Det er identifisert behov for forenklinger knyttet til innsending fra sluttbrukersystemer:

  • Unngå innveksling til Altinn token
  • Kunne eksponere modellene på api endepunktene
  • Kunne sende inn alle nødvendige data med ett kall, og kun hvis validering lykkes, så blir det opprettet data i Altinn. Evt. feil returneres som en liste og må korrigeres før ny innsending kan foretas
  • Foreta en rettighetssjekk for innlogget bruker for f. eks. å kunne enable/disable funksjonalitet i sluttbrukersystemet.
  • Kunne støtte en info side til sluttbruker uten komponenter med datamodell bindinger for å informere om at dette er en tjeneste som ikke kan/skal benyttes med frontend.
  • Kunne benytte systembruker mot app api'ene
  • Egen swagger for sluttbrukersystem endepunkter - hvilke api endepunkter gjelder for vår frontend?

Hvordan vil det virke?

Gjennomføring

Oppgaver

  1. kind/feature-request status/triage
  2. kind/user-story org/dibk status/draft status/triage
  3. status/draft
    martinothamar

Avhengigheter

  1. status/draft
  2. kind/user-story status/draft
@RonnyB71 RonnyB71 added the product/studio Altinn Studio - Verktøy for å utvikle digitale tjenester label Mar 27, 2023
@RonnyB71 RonnyB71 changed the title Forenklet api for sluttbrukersystemer Forenklet integrasjon for sluttbrukersystemer Apr 27, 2023
@RonnyB71 RonnyB71 self-assigned this Aug 4, 2023
@RonnyB71 RonnyB71 added the program/nye-altinn Del av programmet for moderniseringen av Altinn. label Oct 19, 2023
@martinothamar
Copy link

Analyse fra team Core ifbm Storage: Altinn/altinn-storage#471

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
product/studio Altinn Studio - Verktøy for å utvikle digitale tjenester program/nye-altinn Del av programmet for moderniseringen av Altinn.
Projects
Status: Backlog
Development

No branches or pull requests

2 participants