Teknologi & platform⏱ ~1 min

API-versjonering

Strategi for å håndtere endringer i et API over tid uten å bryte eksisterende integrasjoner - kritisk for alle som tilbyr eller konsumerer API-er.

API-versjonering er praksisen med å administrere endringer i et APIApplication Programming Interface - grensesnitt som lar systemer kommunisere med hverandre. slik at eksisterende klienter ikke brytes når API-et oppdateres. Vanlige strategier er URL-versjonering (/v1/leverandorskifte, /v2/leverandorskifte), header-versjonering (Accept: application/vnd.api+json;version=2) eller parameterstyring. Semantic Versioning (semver) er standarden for å kommunisere endringers alvorlighetsgrad: MAJOR (brytende endring), MINOR (ny funksjonalitet, bakoverkompatibel), PATCH (bugfiks). For API-er i energisektoren er versjonering kritisk: en kraftleverandørSelskap som selger strøm til sluttbrukere og konkurrerer i det frie kraftmarkedet. med ElhubNasjonalt nav for måleverdier og markedsprosesser i norsk kraftmarked.-integrasjon kan ikke oppgradere API-et sitt til alle kunder simultant. Deprecation-sykluser (annonsering → overgangsperiode → fjerning) er god praksis. Manglende versjonering er en av de vanligste kildene til produksjonsfeil i integrasjonsprosjekter.

IntegrasjonUtviklingStandard