From 54f276565e2d9b090c28c1fb535cd5b84eec9631 Mon Sep 17 00:00:00 2001
From: Andreas Huber <andreas.huber@fjd.de>
Date: Fri, 21 Aug 2020 12:39:58 +0200
Subject: [PATCH] #13 API Specification: Method of Acknowledge Application
 endpoint of Subscriber API should be PUT instead of POST

---
 reference/sender.json     | 24 +++++++++++++++++++++++-
 reference/subscriber.json | 18 +++++++++++-------
 2 files changed, 34 insertions(+), 8 deletions(-)

diff --git a/reference/sender.json b/reference/sender.json
index 7820ba3b..bd12c26f 100644
--- a/reference/sender.json
+++ b/reference/sender.json
@@ -596,7 +596,29 @@
         "parameters": [],
         "requestBody": {
           "content": {
-            "application/json": {}
+            "application/json": {
+              "schema": {
+                "type": "object",
+                "properties": {
+                  "code": {
+                    "type": "string",
+                    "enum": [
+                      "queued"
+                    ]
+                  }
+                },
+                "required": [
+                  "code"
+                ]
+              },
+              "examples": {
+                "example-1": {
+                  "value": {
+                    "code": "queued"
+                  }
+                }
+              }
+            }
           },
           "description": ""
         },
diff --git a/reference/subscriber.json b/reference/subscriber.json
index d48f6767..70361caa 100644
--- a/reference/subscriber.json
+++ b/reference/subscriber.json
@@ -1406,7 +1406,7 @@
             }
           }
         },
-        "description": "Bestätigt die Abholung der Application. Über den Parameter `finalDelivery` im Body wird gesteuert, wie der Folgestatus aussieht:\n\n| final-delivery | status      |\n| -------------- | ----------- |\n| `false`        | \"forwarded\" |\n| `true`         | \"delivered\" |\n\nDer Parameter `finalDelivery` zeigt an, ob der Antrag noch weitergesendet wird (`false`) oder das finale Ziel erreicht hat (`true`).\n\nSofern der Wert `false` übergeben wurde, muss zu einem späteren Zeitpunkt, wenn der Antrag final zugestellt wurde, ein weiterer Aufruf mit dem Wert `true` erfolgen.",
+        "description": "Bestätigt die Abholung der Application.\n\nDer Parameter `code` zeigt an, ob der Antrag noch weitergesendet wurde (`forwarded`) oder das finale Ziel erreicht hat (`delivered`).\n\nSofern der Wert `forwarded` übergeben wurde, muss zu einem späteren Zeitpunkt, wenn der Antrag final zugestellt wurde, ein weiterer Aufruf mit dem Wert `delivered` erfolgen.",
         "requestBody": {
           "content": {
             "application/json": {
@@ -1414,24 +1414,28 @@
                 "type": "object",
                 "additionalProperties": false,
                 "properties": {
-                  "finalDelivery": {
-                    "type": "boolean",
-                    "description": "Zeigt an, ob die Zustellung zum nächsten Hop (`false`) oder bis zum Endpunkt (`true`) erfolgt ist."
+                  "code": {
+                    "type": "string",
+                    "description": "Zeigt an, ob die Zustellung zum nächsten Hop (`false`) oder bis zum Endpunkt (`true`) erfolgt ist.",
+                    "enum": [
+                      "forwarded",
+                      "delivered"
+                    ]
                   }
                 },
                 "required": [
-                  "finalDelivery"
+                  "code"
                 ]
               },
               "examples": {
                 "example-1": {
                   "value": {
-                    "finalDelivery": false
+                    "code": "forwarded"
                   }
                 },
                 "example-2": {
                   "value": {
-                    "finalDelivery": true
+                    "code": "delivered"
                   }
                 }
               }
-- 
GitLab