Versionering
DI garanterer at der ikke laves breaking changes på de forskellige besked formater via versionering af webhooks. Nye properties på beskeder kan tilføjes uden ændring i versionsnummer (minor changes), men fjernelse af properties eller ændring i formatet (breaking change) vil resulterer i en ny version af webhooken.
Hvis en Webhook Event's payload skema ændre sig vil det foregår via. minor changes - hvilket vil betyde at vi ikke ændrer på det eksisterende, men f.eks. tilføjer nye properties i payloaden.
Hvis der en nødvendighed fra DI's side som resulterer i breaking changes, så vil version nummeret på Webhook ændre sig.
Eksempler minor changes (ingen version-bump):
- Tilføjelse af nye properties.
- Tilføjelse af nye enum-værdier.
Eksempler breaking changes (ny version):
- Fjernelse af properties.
- Omdøbning af properties.
- Ændring af datatyper.
- Required property bliver optional.
NOTE Ved ny version vil DI kontakte jer og der vil blive lagt en plan for dette.