EksternKommunikation.BeskedtypeService (2023-4)

Denne service indeholder webservicekald til at registrere og hente oplysninger vedrørende distributionsstrategier og beskedtyper.

Forretningsbeskrivelse

For at styre afsendelse af webservicebeskeder til serviceaftagere anvendes disse metoder til at administrere distributionsstrategierog beskedtyper. for en detaljeret beskrivelse af webservicebeskeder og deres opsætning, se Beskrivelse af Webservicebeskeder


Beskedtyper

Beskedtypen er den identifikation af enkelte besked der sendes. Der vil typisk være en beskedtype knyttet til en CRUD operation på en webservice f.eks. oprettets/opdateres en kontaktgruppe er der en beskedtype der anvendes til give besked om dette. Der kan dog være andre beskedtyper den den der knytter sig til til CRUD operationer. Oprettelse af nye beskeder knytter sig til kodelisten EntityType, og man kan således ikke oprette nye beskedtyper uden at udvide denne kodeliste først. Når kodelisten er udvidet med en ny værdi, kan man via metoderne i EksternKommunikation.BeskedtypeService oprette beskedtypen og knytte distributionsstrategier til denne. For en mere detaljeret beskrivelse af beskedtyper og strategier for distribution, se Beskrivelse af Webservicebeskeder


Distributionsstrategier

Knytning af en eller flere strategier til en beskedtype så der kan styres hvem der må og efter hvilke regler de må lave abonnement. 


Metoder

CreateBeskedtype (POST /v1/Beskedtype)

Denne metode opretter en beskedtype til webservicebesked. Beskedtypen er en forudsætning for det kan laves regler og abonnement.

Forretningsregler:

  • Slutdato skal være dagsdato eller i fremtidigen.
  • Startdato må ikke være større en slutdato


UpdateBeskedtype(PUT /v1/Beskedtype/{beskedtypeId})

Denne metode opdater en beskedtype til webservicebesked.

Forretningsregler:

  • Slutdato skal være dagsdato eller i fremtidigen.
  • Startdato må ikke være større en slutdato


GetBeskedtyper (GET /v1/Beskedtype)

Denne metode læser beskedtyper


CreateDistributionsstrategi (POST /v1/Beskedtype/distributionsstrategi)

Denne metode opretter en distributionsstrategi til webservicebeskeder. En distributionsstrategi knytter en eller flere strategier til en beskedtype så der kan styres hvem der må og efter hvilke regler de må lave abonnementer. Beskedtypen er en forudsætning for det kan laves regler og abonnement.


GetDistributionsstrategier (GET /v1/Beskedtype/distributionsstrategi)

Denne metode henter alle distributionsstrategier.


DeleteDistributionsstrategi(DELETE /v1/Beskedtype/distributionsstrategi)

Denne metode sletter en distributionsstrategi.