Definition
API-versionering är praxisen att hantera ändringar i ett APIApplikationsprogrammeringsgränssnitt - standardiserat gränssnitt som låter två system kommunicera med varandra. så att befintliga klienter inte drabbas när API:et uppdateras. Vanliga strategier är URL-versionering (/v1/leverantorsbyte, /v2/leverantorsbyte), header-versionering (Accept: application/vnd.api+json;version=2) eller parameterbaserad versionering. Semantic Versioning (semver) är standarden för att kommunicera ändringars allvarlighetsgrad: MAJOR (brytande ändring), MINOR (ny funktionalitet, bakåtkompatibel), PATCH (buggfixning). För API:er inom energisektorn är versionering kritisk: en elleverantörFöretag som säljer el till slutanvändare - köper kraft på grossistmarknaden och säljer den till konsumenter. med ElhubNationellt nav för mätvärden och marknadsprocesser på den norska elmarknaden.-integration kan inte uppgradera sitt API för alla kunder simultant. Deprecation-cykler (annonsering → övergångsperiod → borttagning) är god praxis. Avsaknad av versionering är en av de vanligaste källorna till produktionsfel i integrationsprojekt.