Ændringer i API v2
Fjernet understøttelse af flere subjekter
Der er ikke længere understøttelse af flere subjekter på en Samtykkeerklæring.
Svar fra alle v2 endpoints og XML-udvekslingsformatet er opdateret til at afspejle dette.
Skemaversionen er opdateret til "2026-03" for alle skemær relateret til samtykkeerklæringer.
De nye XML-namespaces har følgende format: "xxx:2026-03", eks.
"urn:digst:samtykke:samtykkeerklaering:2026-03".
Parameter omdøbt
På endpointet /v2/api/myndighed/{cvrNummer}/samtykker er query-parameteren
SamtykkeGruppeSkabelonUuid omdøbt til SamtykkeSkabelonId.
| Aspekt | V1 | V2 |
|---|---|---|
| Parameter navn | SamtykkeGruppeSkabelonUuid |
SamtykkeSkabelonId |
| Beskrivelse | Hvis angivet, så ID'er på en eller flere samtykkegruppeskabeloner | Hvis angivet, så ID'er på en eller flere samtykkeskabeloner. Et samtykkeSkabelonId angiver den samtykkeskabelon som samtykkegruppen og dens samtykker er dannet på baggrund af. Kan bruges til at hente ensartede samtykker ud. |
Skabelonreference på samtykkeerklæringer
Samtykkeerklæringer skal nu indeholde reference til en specifik skabelonversion ved hjælp af
SkabelonUUID og SkabelonVersion.
Begge felter er påkrævede i XML-udvekslingsformatet og API'et.
Vigtige egenskaber
-
En skabelonversion identificeres af
UUID + Versionog kan refereres af mange samtykkeerklæringer (1:N relation) - API'et validerer ikke at UUID + Version eksisterer i systemet - erklæringer kan referere til skabeloner der ikke findes
- Felterne fungerer som metadata på erklæringen for sporbarhed mellem eksterne skabelonsystemer og Digitalt Samtykke
Versionering af samtykkeerklæringsskabeloner
Samtykkeerklæringsskabeloner understøtter nu versionering. API'et returnerer alle versioner af hver skabelon, så integrationer kan se historik og få adgang til alle tilgængelige versioner.
Sådan fungerer versionering
-
Hver samtykkeerklæringsskabelon har et
ErklaeringSkabelonUuidsom identificerer skabelonen på tværs af versioner -
Hver version af skabelonen har et
SkabelonVersionfelt (heltal: 1, 2, 3, osv.) -
Listen af skabeloner returnerer alle versioner i
Versioner-arrayet - Flere versioner af samme skabelon kan eksistere samtidig i systemet
- Ved hentning af en specifik skabelon uden versionsnummer returneres den seneste version
- Ved hentning af en specifik version af en specifik skabelon returneres den pågældende version
ErklæringSkabelon Skemaversion 2026-03
Ny version af ErklæringSkabelon-skemaet med understøttelse af kontrol over borgers tilbagekaldelsesmulighed.
Deaktivering af borgers tilbagekaldelsesknap
Nyt valgfrit attribut tilladBorgerTilbagekaldelse på
SamtykkeSkabelonTrin-elementet i ErklæringSkabelon-skemaet.
urn:digst:samtykke:samtykkeerklaeringskabelon:2026-03
Adfærd når tilladBorgerTilbagekaldelse="false":
- Borgeren kan ikke selv tilbagekalde samtykket via selvbetjening
- I stedet vises kontaktoplysninger for den ansvarlige myndighed
- Myndigheden kan stadig tilbagekalde samtykket via API eller administration
Omdøbt RegistrerAfvisteOgIkkeValgte til RegistrerIkkeValgteValgmuligheder
Elementet RegistrerAfvisteOgIkkeValgte på SamtykkeSkabelon er blevet ændret til RegistrerIkkeValgteValgmuligheder.
Dette skyldes, at navnet ikke var retvisende for funktionaliteten, hvilket angiver, om ikke-valgte valgmuligheder skal registreres som afviste i den endelige samtykkeerklæring.
Understøttelse af lang-attributten på html elementer
Alle accepteret HTML-elementer understøtter nu lang-attributten.
SamtykkeErklaering Skemaversion 2026-03
Ny version af SamtykkeErklaering-skemaet med påkrævet skabelonreference og længdebegrænsning på Navn-feltet.
Påkrævet skabelonreference i samtykkeerklæring
Samtykkeerklæringer skal nu indeholde et påkrævet element
SamtykkeErklaeringSkabelonReference med reference til den
samtykkeerklæringsskabelon (UUID + version) som erklæringen er baseret på.
SamtykkeErklaeringSkabelonReference (påkrævet)
SkabelonUUID- UUID for skabelonen (påkrævet)SkabelonVersion- Heltal der angiver versionsnummer (påkrævet)
urn:digst:samtykke:samtykkeerklaeringdatatyper:2026-03
Hvorfor denne ændring:
- Gør det muligt at spore hvilken version af skabelonen en erklæring er baseret på
- Understøtter audit og historik over tid når skabeloner opdateres
- Felterne valideres ikke mod eksisterende skabeloner - de fungerer som metadata
Maksimal længde på Navn-feltet
Elementet Navn på SamtykkeErklaering har nu en
maksimal længde på 200 tegn.
SamtykkeErklaering/NavnMax200TekstTypeSamtykke Skemaversion 2026-03
Ny version af Samtykke-udvekslingsformatet (Samtykke.xsd) med attribut for tilbagekaldelseskontrol for borger.
Tilbagekaldelsesindikator på samtykket
Nyt valgfrit attribut tilladerBorgerTilbagekaldelse på
Samtykke-elementet i Samtykke-skemaet.
urn:digst:samtykke:samtykke:2026-03
Anvendelse:
- Angiver om borgeren selv har mulighed for at tilbagekalde samtykket eller skal kontakte myndigheden
- Arves fra
tilladBorgerTilbagekaldelsepåSamtykkeSkabelonTrini skabelonen