From ebdb759fb3e3ab84090999ae1293233229d93bd6 Mon Sep 17 00:00:00 2001
From: Andreas Huber <andreas.huber@fjd.de>
Date: Thu, 10 Sep 2020 17:25:34 +0200
Subject: [PATCH] Basis-URLs, Token-URL, Scopes und Versionsnummer korrigiert

---
 reference/sender.json     | 37 +++++++-------------
 reference/subscriber.json | 71 +++++++++++++--------------------------
 2 files changed, 36 insertions(+), 72 deletions(-)

diff --git a/reference/sender.json b/reference/sender.json
index 206cbfec..9e5b2e51 100644
--- a/reference/sender.json
+++ b/reference/sender.json
@@ -2,7 +2,7 @@
   "openapi": "3.0.0",
   "info": {
     "title": "Application Sender API",
-    "version": "0.6",
+    "version": "0.7",
     "description": "API vom Onlineantragsdienst zum Zustelldienst",
     "contact": {
       "name": "FITKO",
@@ -15,7 +15,7 @@
   },
   "servers": [
     {
-      "url": "https://sender.fiep-poc.de/beta6",
+      "url": "https://sender-test.fiep-poc.de/beta7",
       "description": "Produktionsumgebung der API."
     }
   ],
@@ -142,8 +142,7 @@
         "security": [
           {
             "OAuth20": [
-              "{senderId}:destination-info:read",
-              "{senderId}:sender:manage"
+              "destination:send"
             ]
           }
         ]
@@ -260,8 +259,7 @@
         "security": [
           {
             "OAuth20": [
-              "{senderId}:application:apply",
-              "{senderId}:sender:manage"
+              "destination:send"
             ]
           }
         ]
@@ -414,8 +412,7 @@
         "security": [
           {
             "OAuth20": [
-              "{senderId}:application:apply",
-              "{senderId}:sender:manage"
+              "destination:send"
             ]
           }
         ]
@@ -522,8 +519,7 @@
         "security": [
           {
             "OAuth20": [
-              "{senderId}:status:read",
-              "{senderId}:sender:manage"
+              "destination:send"
             ]
           }
         ]
@@ -673,8 +669,7 @@
         "security": [
           {
             "OAuth20": [
-              "{senderId}:application:apply",
-              "{senderId}:sender:manage"
+              "destination:send"
             ]
           }
         ]
@@ -887,8 +882,7 @@
         "security": [
           {
             "OAuth20": [
-              "{senderId}:application:apply",
-              "{senderId}:sender:manage"
+              "destination:send"
             ]
           }
         ]
@@ -974,8 +968,7 @@
         "security": [
           {
             "OAuth20": [
-              "{senderId}:status:read",
-              "{senderId}:sender:manage"
+              "destination:send"
             ]
           }
         ]
@@ -1080,8 +1073,7 @@
         "security": [
           {
             "OAuth20": [
-              "{senderId}:application:apply",
-              "{senderId}:sender:manage"
+              "destination:send"
             ]
           }
         ]
@@ -1105,16 +1097,13 @@
         "type": "oauth2",
         "flows": {
           "clientCredentials": {
-            "tokenUrl": "https://oauth.fiep-poc.de/invoke/pub.apigateway.oauth2/getAccessToken",
+            "tokenUrl": "https://fitko.cidaas.de/token-srv/token",
             "scopes": {
-              "{senderId}:sender:manage": "Dieser Zufriffsbereich erlaubt es alle Endpunkte einer ",
-              "{senderId}:destination-info:read": "Dieser Zufriffsbereich erlaubt es Informationen von existierenden Destinationsabzurufen",
-              "{senderId}:status:read": "Dieser Zufriffsbereich erlaubt es auf Statusmitteilungen zu einem übersendeten Antrag abzurufen.",
-              "{senderId}:application:apply": "Dieser Zugriffsbereich erlaubt es Anträge anzulegen, diesen zu aktualisieren und abzusenden."
+              "destination:send": "Dieser Zufriffsbereich erlaubt es alle Endpunkte einer "
             }
           }
         },
-        "description": "Dieses Authentifizierungsmethode wird genutzt, um den Zugriff auf die Produktiv API zu autorisieren. "
+        "description": "Dieses Authentifizierungsmethode wird genutzt, um den Zugriff auf die API zu autorisieren. "
       }
     }
   }
diff --git a/reference/subscriber.json b/reference/subscriber.json
index 02406dec..c0898550 100644
--- a/reference/subscriber.json
+++ b/reference/subscriber.json
@@ -2,7 +2,7 @@
   "openapi": "3.0.0",
   "info": {
     "title": "Application Subscriber API",
-    "version": "0.6",
+    "version": "0.7",
     "description": "API vom Fachverfahren zum Zustelldienst",
     "contact": {
       "name": "FITKO",
@@ -15,7 +15,7 @@
   },
   "servers": [
     {
-      "url": "https://subscriber.fiep-poc.de/beta6",
+      "url": "https://subscriber-test.fiep-poc.de/beta7",
       "description": "Produktionsumgebung der API."
     }
   ],
@@ -203,9 +203,8 @@
         "security": [
           {
             "OAuth20": [
-              "{subscriberId}:destination:read",
-              "{subscriberId}:manage",
-              "{subscriberId}:destination:manage"
+              "destination:manage",
+              "destination:subscribe"
             ]
           }
         ]
@@ -346,9 +345,7 @@
         "security": [
           {
             "OAuth20": [
-              "{subscriberId}:manage",
-              "{subscriberId}:destination:manage",
-              "{subscriberId}:destination:create"
+              "destination:manage"
             ]
           }
         ]
@@ -470,9 +467,8 @@
         "security": [
           {
             "OAuth20": [
-              "{subscriberId}:manage",
-              "{subscriberId}:application:receive",
-              "{subscriberId}:destination:{destinationId}:application:receive"
+              "destination:manage",
+              "destination:subscribe"
             ]
           }
         ]
@@ -568,9 +564,8 @@
         "security": [
           {
             "OAuth20": [
-              "{subscriberId}:manage",
-              "{subscriberId}:application:receive",
-              "{subscriberId}:destination:{destinationId}:application:receive"
+              "destination:manage",
+              "destination:subscribe"
             ]
           }
         ]
@@ -763,9 +758,8 @@
         "security": [
           {
             "OAuth20": [
-              "{subscriberId}:manage",
-              "{subscriberId}:application:receive",
-              "{subscriberId}:destination:{destinationId}:application:receive"
+              "destination:manage",
+              "destination:subscribe"
             ]
           }
         ]
@@ -958,9 +952,8 @@
         "security": [
           {
             "OAuth20": [
-              "{subscriberId}:manage",
-              "{subscriberId}:application:receive",
-              "{subscriberId}:destination:{destinationId}:application:receive"
+              "destination:manage",
+              "destination:subscribe"
             ]
           }
         ]
@@ -1098,10 +1091,8 @@
         "security": [
           {
             "OAuth20": [
-              "{subscriberId}:destination:read",
-              "{subscriberId}:destination:manage",
-              "{subscriberId}:manage",
-              "{subscriberId}:destination:{destinationId}:read"
+              "destination:manage",
+              "destination:subscribe"
             ]
           }
         ]
@@ -1248,10 +1239,7 @@
         "security": [
           {
             "OAuth20": [
-              "{subscriberId}:manage",
-              "{subscriberId}:destination:update",
-              "{subscriberId}:destination:manage",
-              "{subscriberId}:destination:{destinationId}:update"
+              "destination:manage"
             ]
           }
         ]
@@ -1330,10 +1318,7 @@
         "security": [
           {
             "OAuth20": [
-              "{subscriberId}:manage",
-              "{subscriberId}:destination:manage",
-              "{subscriberId}:destination:delete",
-              "{subscriberId}:destination:{destinationId}:delete"
+              "destination:manage"
             ]
           }
         ]
@@ -1468,9 +1453,8 @@
         "security": [
           {
             "OAuth20": [
-              "{subscriberId}:manage",
-              "{subscriberId}:application:receive",
-              "{subscriberId}:destination:{destinationId}:application:receive"
+              "destination:manage",
+              "destination:subscribe"
             ]
           }
         ]
@@ -1491,23 +1475,14 @@
         "type": "oauth2",
         "flows": {
           "clientCredentials": {
-            "tokenUrl": "https://oauth.fiep-poc.de/invoke/pub.apigateway.oauth2/getAccessToken",
+            "tokenUrl": "https://fitko.cidaas.de/token-srv/token",
             "scopes": {
-              "{subscriberId}:destination:manage": "Dieser Zugriffsbereich alle Destination Endpunkte eines Subscriber genutzt werden.",
-              "{subscriberId}:destination:update": "Dieser Zugriffsbereich erlaubt es, bestehende Destinations zu verändern.",
-              "{subscriberId}:destination:create": "Der Zugriffsbereich erlaubt Destinations neu anzulegen und zu verändern.",
-              "{subscriberId}:destination:read": "Dieser Zugriffsbereich erlaubt bei allen Destination-Informationen ein lesender Zugriff.",
-              "{subscriberId}:destination:{destinationId}:read": "Mit diesem Zugriffsbereich wird ein lesender Zugriff auf eine spezifische Destination ermöglicht.",
-              "{subscriberId}:application:receive": "Dieser Zugriffsbereich erlaubt es, Anträge für allen Destinations abzuholen.",
-              "{subscriberId}:destination:{destinationId}:update": "Mit diesem Zugriffsbereich wird ein schreibende Zugriff auf eine spezifische Destination ermöglicht.",
-              "{subscriberId}:manage": "Dieser Zugriffsbereich die vollständige Nutzung aller Endpunkte eines Subscribers.",
-              "{subscriberId}:destination:{destinationId}:application:receive": "Dieser Zugriffsbereich erlaubt es, Anträge einer spezifischen Destination abzuholen.",
-              "{subscriberId}:destination:{destinationId}:delete": "Dieser Zugriffsbereich erlaubt es, eine spezifische Destination zu löschen.",
-              "{subscriberId}:destination:delete": "Dieser Zugriffsbereich erlaubt die Löschung von Destinations eines Accounts."
+              "destination:manage": "Dieser Zugriffsbereich alle Destination Endpunkte eines Subscriber genutzt werden.",
+              "destination:subscribe": "Dieser Zugriffsbereich erlaubt es, Anträge für allen Destinations abzuholen."
             }
           }
         },
-        "description": "Dieses Authentifizierungsmethode wird genutzt, um den Zugriff auf die Produktiv API zu autorisieren. "
+        "description": "Dieses Authentifizierungsmethode wird genutzt, um den Zugriff auf die API zu autorisieren. "
       }
     }
   }
-- 
GitLab