EksternKommunikation.AbonnementService (Version 3, 2024-4)

Siden opdateres automatisk til at afspejle koden.

Metoder

CreateAbonnerendeSystem (POST /v3/Abonnement/system)

Denne metode opretter et abonnerende system

Tilladte organisationer

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

STAR

X

 

 

 

 

 

 

 

Scope

eksternkommunikation.abonnement.staronly.write

Input

Element

Type

Detaljer

Forekomst

Beskrivelse

Element

Type

Detaljer

Forekomst

Beskrivelse

x-requestId [Header]

string

 

1

Unikt id for requestet (typisk guid). Hvis api'et modtager samme requestId mere end én gang returneres http status kode 412. Max længde for id'et er 46 chars

requestBody

CreateAbonnerendeSystemRequestDto

 

1

DTO for create abonnerende system request.

-    navn

string

Length: 1-100

1

Navnet på det abonnerende system

-    baseUrl

string

Length: 1-255

1

Base URL for endpoints som modtager beskeder, der er tegnet abonnement på

-    emailadresse

string

MaxLength: 255

0 - 1

Emailadresse til kontakt, f.eks. ifm. fejlsøgning

-    ejersystemType

ClientSystemTypeCodeList

 

1

 

Output

Element

Type

Detaljer

Forekomst

Beskrivelse

Element

Type

Detaljer

Forekomst

Beskrivelse

response

uuid

 

1

 

Fejlkoder

Fejlkode

Fejltekst

Beskrivelse

Fejlkode

Fejltekst

Beskrivelse

150007

Et system med samme navn findes allerede i systemet

Et system med samme navn findes allerede i systemet

150008

Base url er ikke en gyldig url

Base url er ikke en gyldig url

GetAbonnerendeSystemer (GET /v3/Abonnement/system)

Denne metode henter alle eksisterende abonnerende systemer

Tilladte organisationer

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

Klientsystem

 

X

 

 

 

 

 

 

STAR

X

 

 

 

 

 

 

 

Scope

eksternkommunikation.abonnement.read

Input

Element

Type

Detaljer

Forekomst

Beskrivelse

Element

Type

Detaljer

Forekomst

Beskrivelse

Output

Element

Type

Detaljer

Forekomst

Beskrivelse

Element

Type

Detaljer

Forekomst

Beskrivelse

response

GetAbonnerendeSystemResponseDto

 

1

DTO for get abonnerende system.

-    systemer

AbonnerendeSystemDtoCollection

 

1

Abonnerende systemer

-    -    AbonnerendeSystemDto

AbonnerendeSystemDto

 

0 - *

 

-    -    -    navn

string

Length: 1-100

1

Navnet på det abonnerende system

-    -    -    baseUrl

string

Length: 1-255

1

Base URL for endpoints som modtager beskeder, der er tegnet abonnement på

-    -    -    emailadresse

string

MaxLength: 255

0 - 1

Emailadresse til kontakt, f.eks. ifm. fejlsøgning

-    -    -    ejersystemType

ClientSystemTypeCodeList

 

1

 

-    -    -    systemIdentifier

uuid

 

1

Entydig nøgle der identificerer systemet

Fejlkoder

Ingen fejlkoder

UpdateAbonnerendeSystem (PUT /v3/Abonnement/system/{systemIdentifier})

Denne metode opdaterer et abonnerende system

Tilladte organisationer

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

STAR

X

 

 

 

 

 

 

 

Scope

eksternkommunikation.abonnement.staronly.write

Input

Element

Type

Detaljer

Forekomst

Beskrivelse

Element

Type

Detaljer

Forekomst

Beskrivelse

systemIdentifier [Path]

uuid

 

1

 

x-requestId [Header]

string

 

1

Unikt id for requestet (typisk guid). Hvis api'et modtager samme requestId mere end én gang returneres http status kode 412. Max længde for id'et er 46 chars

requestBody

UpdateAbonnerendeSystemRequestDto

 

1

DTO for update abonnerende system request.

-    navn

string

Length: 1-100

1

Navnet på det abonnerende system

-    baseUrl

string

Length: 1-255

1

Base URL for endpoints som modtager beskeder, der er tegnet abonnement på

-    emailadresse

string

MaxLength: 255

0 - 1

Emailadresse til kontakt, f.eks. ifm. fejlsøgning

Output

Intet output

Fejlkoder

Fejlkode

Fejltekst

Beskrivelse

Fejlkode

Fejltekst

Beskrivelse

150017

Elementet findes ikke

Elementet findes ikke

150007

Et system med samme navn findes allerede i systemet

Et system med samme navn findes allerede i systemet

150008

Base url er ikke en gyldig url

Base url er ikke en gyldig url

GetAbonnerendeSystem (GET /v3/Abonnement/system/{systemIdentifier})

Denne metode henter et eksisterende abonnerende system

Tilladte organisationer

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

Klientsystem

 

X

 

 

 

 

 

 

STAR

X

 

 

 

 

 

 

 

Scope

eksternkommunikation.abonnement.read

Input

Element

Type

Detaljer

Forekomst

Beskrivelse

Element

Type

Detaljer

Forekomst

Beskrivelse

systemIdentifier [Path]

uuid

 

1

 

Output

Element

Type

Detaljer

Forekomst

Beskrivelse

Element

Type

Detaljer

Forekomst

Beskrivelse

response

AbonnerendeSystemDto

 

1

DTO for abonnerende system.

-    navn

string

Length: 1-100

1

Navnet på det abonnerende system

-    baseUrl

string

Length: 1-255

1

Base URL for endpoints som modtager beskeder, der er tegnet abonnement på

-    emailadresse

string

MaxLength: 255

0 - 1

Emailadresse til kontakt, f.eks. ifm. fejlsøgning

-    ejersystemType

ClientSystemTypeCodeList

 

1

 

-    systemIdentifier

uuid

 

1

Entydig nøgle der identificerer systemet

Fejlkoder

Fejlkode

Fejltekst

Beskrivelse

Fejlkode

Fejltekst

Beskrivelse

150015

Ukendt SystemId

Ukendt SystemId

DeleteAbonnerendeSystem (DELETE /v3/Abonnement/system/{systemIdentifier})

Denne metode sletter et eksisterende abonnerende system

Tilladte organisationer

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

STAR

X

 

 

 

 

 

 

 

Scope

eksternkommunikation.abonnement.staronly.write

Input

Element

Type

Detaljer

Forekomst

Beskrivelse

Element

Type

Detaljer

Forekomst

Beskrivelse

systemIdentifier [Path]

uuid

 

1

 

x-requestId [Header]

string

 

1

Unikt id for requestet (typisk guid). Hvis api'et modtager samme requestId mere end én gang returneres http status kode 412. Max længde for id'et er 46 chars

Output

Intet output

Fejlkoder

Fejlkode

Fejltekst

Beskrivelse

Fejlkode

Fejltekst

Beskrivelse

150017

Elementet findes ikke

Elementet findes ikke

GetAbonnementer (GET /v3/Abonnement)

Denne metode henter abonnementer for et abonnerende system, eller for alle abonnerende systemer, hvis parameteren subscriberSystemIdentifier udelades.

Tilladte organisationer

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

Klientsystem

 

X

 

 

 

 

 

 

STAR

X

 

 

 

 

 

 

 

Scope

eksternkommunikation.abonnement.read

Input

Element

Type

Detaljer

Forekomst

Beskrivelse

Element

Type

Detaljer

Forekomst

Beskrivelse

subscriberSystemIdentifier [Query]

uuid

 

0 - 1

 

Output

Element

Type

Detaljer

Forekomst

Beskrivelse

Element

Type

Detaljer

Forekomst

Beskrivelse

response

GetAbonnementResponseDto

 

1

DTO for get abonnement.

-    abonnementer

AbonnerendeSystemAbonnementDtoCollection

 

1

En liste af kalders nuværende abonnementer

-    -    AbonnerendeSystemAbonnementDto

AbonnerendeSystemAbonnementDto

 

0 - *

 

-    -    -    systemIdentifier

uuid

 

1

Entydig nøgle der identificerer systemet

-    -    -    navn

string

Length: 1-100

1

Navnet på det abonnerende system

-    -    -    abonnementer

AbonnementDtoBaseCollection

 

1

Liste af abonnementer

-    -    -    -    AbonnementDtoBase

AbonnementDtoBase

 

0 - *

 

-    -    -    -    -    organisationstype

OrganisationTypeCodeList

 

1

 

-    -    -    -    -    organisationskode

string

Pattern: [-][1]|[0-9]{1,8}
MinLength: 1

1

Organisationskode som abonnementet er knyttet til

-    -    -    -    -    entitetType

int32

 

1

Kodeliste Id på typen af besked der abonneres på

-    -    -    -    -    webhookUrl

string

Length: 1-500

1

Angiver sidste del af det endpoint som abonnerende beskeder sendes til

-    -    -    -    -    startDato

date-time

 

0 - 1

Abonnementets startdato

-    -    -    -    -    slutDato

date-time

 

0 - 1

Abonnementets evt. slutdato

-    -    -    -    -    abonnementIdentifier

uuid

 

1

Entydig nøgle der identificerer abonnementet

Fejlkoder

Ingen fejlkoder

SyncAbonnementer (PUT /v3/Abonnement/action/syncabonnementer)

Metode til at bulk oprette, rette og nedlægge abonnementer.

Tilladte organisationer

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

 

Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

Anden Aktør - alle borgere

System - alle borgere

Klientsystem

 

X

 

 

 

 

 

 

STAR

X

 

 

 

 

 

 

 

Scope

eksternkommunikation.abonnement.write

Input

Element

Type

Detaljer

Forekomst

Beskrivelse

Element

Type

Detaljer

Forekomst

Beskrivelse

x-requestId [Header]

string

 

1

Unikt id for requestet (typisk guid). Hvis api'et modtager samme requestId mere end én gang returneres http status kode 412. Max længde for id'et er 46 chars

requestBody

SyncAbonnementRequestDto

 

1

DTO for synkroniser abonnement request.

-    systemIdentifier

uuid

 

1

Det system som opdateringen gælder for

-    abonnementer

SyncAbonnementDtoCollection

 

1

List af abonnementer for det angivet system

-    -    SyncAbonnementDto

SyncAbonnementDto

 

0 - *

 

-    -    -    organisationstype

OrganisationTypeCodeList

 

1

 

-    -    -    organisationskode

string

Pattern: [-][1]|[0-9]{1,8}
MinLength: 1

1

Organisationskode som abonnementet er knyttet til

-    -    -    entitetType

int32

 

1

Kodeliste Id på typen af besked der abonneres på

-    -    -    webhookUrl

string

Length: 1-500

1

Angiver sidste del af det endpoint som abonnerende beskeder sendes til

-    -    -    startDato

date-time

 

0 - 1

Abonnementets startdato

-    -    -    slutDato

date-time

 

0 - 1

Abonnementets evt. slutdato

Output

Intet output

Fejlkoder

Fejlkode

Fejltekst

Beskrivelse

Fejlkode

Fejltekst

Beskrivelse

1003

Den angivne varighed er negativ, startdato er større end slutdato

Den angivne varighed er negativ, startdato er større end slutdato

150000

Slutdato skal være dagsdato eller i fremtiden

Slutdato skal være dagsdato eller i fremtiden

150003

Abonnement på beskedtypen er ikke tilladt

Abonnement på beskedtypen er ikke tilladt

150004

Webhook url er ikke en gyldig url

Webhook url er ikke en gyldig url

150015

Ukendt SystemId

Ukendt SystemId

150018

En eller flere fejl ifm abonnementssynkronisering

En eller flere fejl ifm abonnementssynkronisering