Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In geval van breaking changes verhoogt de major versie en dus ook de REST URL { version }. In kader van operationele backwards compatibility naar API afnemers toe, voorzien we een transitieperiode bij het uitbrengen van een nieuwe REST URL { version }, waarbij de vorige versie gedurende 6 maanden na aankondiging op het IT overleg ondersteund blijft na de in productiestelling van de volgende versie.

Stap voor stap betekent dit het volgende:

  1. Communicatie opkomende nieuwe endpoint versie naar aansluiters om feedback en deprecation periode te capteren

  2. Release nieuwe endpoint versie

  3. Bepalen deprecation datum door het VHP team (6 maanden na aankondiging op IT overlegin productie stelling volgende versie)

  4. De API-documentatie van de oude endpoint wordt aangevuld met volgende velden:

    1. deprecated: true: geeft aan dat de endpoint deprecated is

    2. x-deprecated-since: RX: vanaf welke release de endpoint deprecated is geworden

    3. x-supported-until: RY: vanaf welke release de endpoint niet meer ondersteund zal worden

  5. Aansluiters worden via e-mail of een ander communicatiekanaal op de hoogte gebracht

  6. Via rapportering het gebruik van de oude versie in alle omgevingen monitoren gedurende de deprecation periode

  7. Endpoint oude versie, inclusief documentatie, verwijderen op geplande datum en feedback monitoren

...