diff --git a/lib/classes/JsonApi/Contracts/JsonApiPlugin.php b/lib/classes/JsonApi/Contracts/JsonApiPlugin.php
index 15f1a6549750452d14fdcb81f09a81b8c4d3a375..8821682083a60abf56e77129d6ed18250ac651ce 100644
--- a/lib/classes/JsonApi/Contracts/JsonApiPlugin.php
+++ b/lib/classes/JsonApi/Contracts/JsonApiPlugin.php
@@ -12,51 +12,53 @@ interface JsonApiPlugin
      * In dieser Methode können Plugins eigene autorisierte Routen
      * eintragen lassen.
      *
-     * Dazu müssen am übergebenen \Slim\App-Objekt die Methoden
-     * \Slim\App::get, \Slim\App::post, \Slim\App::put,
-     * \Slim\App::delete oder \Slim\App::patch aufgerufen werden.
+     * Dazu müssen am übergebenen \Slim\Routing\RouteCollectorProxy-Objekt die Methoden
+     * \Slim\Routing\RouteCollectorProxy::get, \Slim\Routing\RouteCollectorProxy::post,
+     * \Slim\Routing\RouteCollectorProxy::put, \Slim\Routing\RouteCollectorProxy::delete
+     * oder \Slim\Routing\RouteCollectorProxy::patch aufgerufen werden.
      *
      * Beispiel:
      *     class Blubber ... implements JsonApiPlugin
      *     {
-     *         public function registerAuthenticatedRoutes(\Slim\App $app)
+     *         public function registerAuthenticatedRoutes(\Slim\Routing\RouteCollectorProxy $group)
      *         {
-     *             $app->get('/blubbers', BlubbersIndex::class);
+     *             $group->get('/blubbers', BlubbersIndex::class);
      *         }
      *         [...]
      *     }
      *
-     * @param \Slim\App $app die Slim-Applikation, in der das Plugin
+     * @param \Slim\Routing\RouteCollectorProxy $group die Slim-Applikation, in der das Plugin
      *                       Routen eintragen möchte
      *
      * @return void
      */
-    public function registerAuthenticatedRoutes(\Slim\App $app);
+    public function registerAuthenticatedRoutes(\Slim\Routing\RouteCollectorProxy $group);
 
     /**
      * In dieser Methode können Plugins eigene Routen ohne Autorisierung
      * eintragen lassen.
      *
-     * Dazu müssen am übergebenen \Slim\App-Objekt die Methoden
-     * \Slim\App::get, \Slim\App::post, \Slim\App::put,
-     * \Slim\App::delete oder \Slim\App::patch aufgerufen werden.
+     * Dazu müssen am übergebenen \Slim\Routing\RouteCollectorProxy-Objekt die Methoden
+     * \Slim\Routing\RouteCollectorProxy::get, \Slim\Routing\RouteCollectorProxy::post,
+     * \Slim\Routing\RouteCollectorProxy::put, \Slim\Routing\RouteCollectorProxy::delete
+     * oder \Slim\Routing\RouteCollectorProxy::patch aufgerufen werden.
      *
      * Beispiel:
      *     class Blubber ... implements JsonApiPlugin
      *     {
-     *         public function registerUnauthenticatedRoutes(\Slim\App $app)
+     *         public function registerUnauthenticatedRoutes(\Slim\Routing\RouteCollectorProxy $group)
      *         {
-     *             $app->get('/blubbers', BlubbersIndex::class);
+     *             $group->get('/blubbers', BlubbersIndex::class);
      *         }
      *         [...]
      *     }
      *
-     * @param \Slim\App $app die Slim-Applikation, in der das Plugin
+     * @param \Slim\Routing\RouteCollectorProxy $group die Slim-Applikation, in der das Plugin
      *                       Routen eintragen möchte
      *
      * @return void
      */
-    public function registerUnauthenticatedRoutes(\Slim\App $app);
+    public function registerUnauthenticatedRoutes(\Slim\Routing\RouteCollectorProxy $group);
 
     /**
      * In dieser Methode können Plugins Schemata den verwendeten