Teknologi & platform⏱ ~1 min

API-versionering

Praksis for at håndtere API-ændringer uden at bryde eksisterende integrationer - typisk gennem URL-versionering (/v1/, /v2/).

API-versionering er praksis med at administrere ændringer i et APIApplikationsprogrammeringsgrænseflade - standardiseret grænseflade der giver to systemer mulighed for at kommunikere med hinanden., så eksisterende klienter ikke bryder ned, når API'et opdateres. Almindelige strategier er URL-versionering (/v1/leverandorskift, /v2/leverandorskift), header-versionering (Accept: application/vnd.api+json;version=2) eller parameterstyring. Semantic Versioning (semver) er standarden for at kommunikere ændringers alvorlighed: MAJOR (brydende ændring), MINOR (ny funktionalitet, bagudkompatibel), PATCH (fejlrettelse). For API'er i energisektoren er versionering kritisk: en elleverandørVirksomhed der sælger el til slutbrugere - køber kraft på engrosmarkedet og sælger den til forbrugere. med ElhubNationalt nav for måledata og markedsprocesser på det norske elmarked.-integration kan ikke opgradere sit API til alle kunder simultant. Deprecation-cyklusser (annoncering → overgangsperiode → fjernelse) er god praksis. Manglende versionering er en af de hyppigste årsager til produktionsfejl i integrationsprojekter.

IntegrationUdviklingStandard