Skip to content

Connections API | Input validering av instance query param #2594

@jonkjetiloye

Description

@jonkjetiloye

Description

For nå for å forminske feilbruk av instans-identifikator inn til APIet vil vi for nå legge på en input-validering av at instance query param er urn med en av de forventede urn prefiksene som kan komme fra meldingsboks-delegering i arbeidsflate/dialogporten.

På sikt vil vi integrere med dialog-lookup APIet til dialogporten for å faktisk validere gyldige instanser. I mellomtiden vil manuell tukling bare føre til søppeldata, som ikke vil kunne gi noen tilganger

Gyldige urn prefikser:

  • Apps: urn:altinn:instance-id:
  • Correspondence: urn:altinn:correspondence-id:
  • Dialoger: urn:altinn:dialog-id:

Additional Information

No response

Tasks

  • Lag validator logikk for instance query param
  • Benytt validator på alle instans endepunkter hvor parameteren har verdi

Acceptance Criterias

  • Dersom GET/POST/PUT/DELETE endepunkt for Instances kalles med &instance={instanceValue} hvor instanceValue ikke benytter en av de definerte urn-typene skal endepunktet svare med 400 BadRequest og ProblemDetails respons som spesifiserer at instance bare støtter bruk av disse formatene

Metadata

Metadata

Assignees

Labels

Type

Projects

Status

👷In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions