...
Alt eller intet
Drawio sketch | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
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 | ||
---|---|---|
| ||
{
"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 | ||
---|---|---|
| ||
{
"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å"
}
]
} |