Zum Inhalt springen

Versionen und Kompatibilität

Als Markdown anzeigen

Die API trägt ihre Version im Pfad, /v1, und ein Datum: das des OpenAPI-Dokuments (info.version), den Tag seiner letzten Änderung. Jede Änderung hat ihren Eintrag unter Neuigkeiten.

Sie kommen in /v1, sobald sie fertig sind, mit ihrem Eintrag am selben Tag:

  • ein neuer Endpunkt, ein neues Feld in einer Antwort, ein neuer optionaler Parameter oder ein neues optionales Feld in einer Anfrage;
  • ein neuer Wert eines Strings, den die Referenz als offen beschreibt (wie payment.method), und ein neuer Fehler-code;
  • eine neue Berechtigung (Scope) und eine neue Sprache.

Damit keine davon Ihre Integration bricht: Ignorieren Sie Felder, die Sie nicht kennen, behandeln Sie einen unbekannten Wert eines offenen Strings als allgemeinen Fall, und sehen Sie einen Zweig für die Fehler-codes vor, die Sie nicht einzeln behandeln.

Die Seiten von Vimine (die Anmeldung, das Beitrittsformular, die Agenda) können ihr Aussehen jederzeit ändern; ihre Adressen und die Parameter, die sie annehmen, folgen denselben Regeln wie die API.

Ein entferntes oder umbenanntes Feld, ein Parameter, der Pflicht wird, eine Antwort, die ihre Bedeutung ändert: Eine solche Änderung wird mindestens 30 Tage vorher angekündigt, mit einem Eintrag Handlungsbedarf, der sagt, was bis wann zu ändern ist, und mit einer E-Mail an Entwicklerkonten und an alle, die einen Verein mit einer aktiven App leiten. Wenn sie kommt, sagt es ein zweiter Eintrag.

Während der Beta kommt eine solche Änderung in /v1. Nach der Beta kommt sie in einer neuen Version, /v2, neben /v1 für mindestens sechs Monate.

  • @vimine/sdk: Solange die Version 0.x ist, verlangt ein Patch (0.3.6) nie, dass Sie Ihren Code ändern; eine Minor-Version (0.4.0) kann es, und ihr Eintrag sagt, was. Die Einträge stehen auch im Paket, in CHANGELOG.md.
  • Das WordPress-Plugin wird über WordPress.org aktualisiert, wo seine Seite dieselben Einträge zeigt.
  • Die Seite Neuigkeiten und ihr Atom-Feed, in jeder Sprache des Portals: /de/news.xml auf Deutsch, /news.xml auf Italienisch und so weiter.
  • In der Vimine-Konsole zeigt Entwickler die neuesten Einträge.
  • Einträge mit Handlungsbedarf kommen auch per E-Mail.