Skip to content

API-Endpunkte für externe Anbieter und Tools

Grundgedanke

Da viele der API-Endpunkte speziell auf den Web-Client zugeschnitten sind und auch während der Entwicklung einem starken Wandel unterzogen sind, kam der Gedanke auf, spezielle API-Endpunkte für externe Prozesse zu schaffen.

Diese sollen einen stabilen und dokumentierten Zustand haben und es Drittanbietern ermöglichen, die API langfristig zu nutzen.

Umsetzung

Bei der Umsetzung der externen API-Endpunkte standne folgene Überlegeungen im Vordergrund:

  1. Versionierung der API

In der URL und auch in der Response soll eine Versionierung stattfinden. So können andere Anbieter bei Änderungen in einem zeitlichen Rahmen reagierne. Solange kann die ätere Version weiterhin genutzt werden.

  1. Ein Format für mehrer Anwendungen

Damit die Liste der Endpunkte den Aufwand der Wartung nicht übermäßig belastet sollen möglicht Anwendungen mit ähnlichen Zielen gebündelt werden.

  1. Dokumentation

Die Endpunkte sollen alle für Drittanbieter nachvollziehbar dokumentiert sein.

Liste der externen APIs

  1. Lernplattformen