Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Alt eller intet

Drawio sketch
mVer2
zoom1
simple0
zoominComment10
inCommentcustContentId04148789501
pageId4146888982
custContentIdlbox41487895011
diagramDisplayNamewsb-sync
lbox1
contentVer1
revision1
baseUrlhttps://starwiki.atlassian.net/wiki
diagramNamewsb-sync
pCenter0
width779
links
tbstyle
height164

...

  • Hvis kalderen ønsker at slette et abonnement hvorpå der identificeres ikke-modtagerede beskeder på køen, vil disse beskeder blive slettet uden yderligere forsøg på gensendelse.

Input (request)

http headers: RUM og AOH

...

JSON payload eksempel

Code Block
languagejson
{
  "systemIdentifier": "550e8400-e29b-41d4-a716-446655440000",
  "abonnementer": [
    {
      "orgType": 1,
      "orgCode": 101,
      "entityType": 202,
      "webhookUrl": "/webhook",
      "startDato": "2023-01-01T00:00:00",
      "slutDato": "2023-12-31T23:59:59"
    },
    {
      "orgType": 2,
      "orgCode": 102,
      "entityType": 203,
      "webhookUrl": "/webhook",
      "startDato": "2023-01-01T00:00:00",
      "slutDato": "2023-12-31T23:59:59"
    }
  ]
}

Output (Response)

  • 200: Hvis alle abonnementer er oprettet korrekt returneres OK.

  • 500: Hvis der sker en intern fejl på STARs side returneres HTTP STATUS CODE 500 med den sædvanlige fejlstruktur. Der bliver ikke foretaget nogen ændringer i abonnement opsætningen.

  • 400: Hvis der sker fejl som skyldes et problem i requestet returneres følgende struktur. Der bliver ikke foretaget nogen ændringer i abonnement opsætningen. Alle værdier er i eksemplet tilfældige.

...

Code Block
languagejson
{
  "errors": [
    {
      "orgtype": 123,
      "orgcode": 456,
      "entitytype": 789,
      "errorCode": 1001,
      "message": "Slutdato er før startdato"
    },
    {
      "orgtype": 321,
      "orgcode": 654,
      "entitytype": 987,
      "errorCode": 1002,
      "message": "Denne orgtype har ikke adgang til at abonnere på entity type 987. Tjek webservice metoder xyz for at se hvilke entiteter du må abonnere på"
    }
  ]
}