From dfbfa1315e4228b888436354b1cbc21a1a130d8a Mon Sep 17 00:00:00 2001 From: Andreas Huber <andreas.huber@fjd.de> Date: Thu, 6 Aug 2020 10:37:37 +0200 Subject: [PATCH] #10 API Specification: senderId and subscriberId in URIs --- reference/sender.json | 70 ++++----------------------------------- reference/subscriber.json | 63 ++++------------------------------- 2 files changed, 14 insertions(+), 119 deletions(-) diff --git a/reference/sender.json b/reference/sender.json index fa652780..a27209f8 100644 --- a/reference/sender.json +++ b/reference/sender.json @@ -20,16 +20,8 @@ } ], "paths": { - "/{senderId}/destinations/{destinationId}/applications/{applicationId}": { + "/destinations/{destinationId}/applications/{applicationId}": { "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "senderId", - "in": "path", - "required": true - }, { "schema": { "type": "string" @@ -132,16 +124,8 @@ ] } }, - "/{senderId}/destinations/{destinationId}": { + "/destinations/{destinationId}": { "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "senderId", - "in": "path", - "required": true - }, { "schema": { "type": "string" @@ -269,16 +253,8 @@ ] } }, - "/{senderId}/destinations/{destinationId}/applications/{applicationId}/docs/{docId}": { + "/destinations/{destinationId}/applications/{applicationId}/docs/{docId}": { "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "senderId", - "in": "path", - "required": true - }, { "schema": { "type": "string" @@ -395,16 +371,8 @@ ] } }, - "/{senderId}/destinations/{destinationId}/applications/{applicationId}/data": { + "/destinations/{destinationId}/applications/{applicationId}/data": { "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "senderId", - "in": "path", - "required": true - }, { "schema": { "type": "string" @@ -557,16 +525,8 @@ ] } }, - "/{senderId}/destinations/{destinationId}/applications/{applicationId}/status": { + "/destinations/{destinationId}/applications/{applicationId}/status": { "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "senderId", - "in": "path", - "required": true - }, { "schema": { "type": "string" @@ -673,16 +633,8 @@ ] } }, - "/{senderId}/destinations/{destinationId}/applications/{applicationId}/upload-status": { + "/destinations/{destinationId}/applications/{applicationId}/upload-status": { "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "senderId", - "in": "path", - "required": true - }, { "schema": { "type": "string" @@ -832,16 +784,8 @@ ] } }, - "/{senderId}/destinations/{destinationId}/applications": { + "/destinations/{destinationId}/applications": { "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "senderId", - "in": "path", - "required": true - }, { "schema": { "type": "string" diff --git a/reference/subscriber.json b/reference/subscriber.json index 2753234f..b50b00a7 100644 --- a/reference/subscriber.json +++ b/reference/subscriber.json @@ -20,17 +20,8 @@ } ], "paths": { - "/{subscriberId}/destinations": { - "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "subscriberId", - "in": "path", - "required": true - } - ], + "/destinations": { + "parameters": [], "get": { "summary": "List Destinations", "responses": { @@ -363,16 +354,8 @@ ] } }, - "/{subscriberId}/destinations/{destinationId}/applications/{applicationId}/data": { + "/destinations/{destinationId}/applications/{applicationId}/data": { "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "subscriberId", - "in": "path", - "required": true - }, { "schema": { "type": "string" @@ -495,16 +478,8 @@ ] } }, - "/{subscriberId}/destinations/{destinationId}/applications/{applicationId}/docs/{docId}": { + "/destinations/{destinationId}/applications/{applicationId}/docs/{docId}": { "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "subscriberId", - "in": "path", - "required": true - }, { "schema": { "type": "string" @@ -601,16 +576,8 @@ ] } }, - "/{subscriberId}/destinations/{destinationId}/applications/{applicationId}": { + "/destinations/{destinationId}/applications/{applicationId}": { "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "subscriberId", - "in": "path", - "required": true - }, { "schema": { "type": "string" @@ -898,16 +865,8 @@ ] } }, - "/{subscriberId}/destinations/{destinationId}/applications": { + "/destinations/{destinationId}/applications": { "parameters": [ - { - "schema": { - "type": "string" - }, - "name": "subscriberId", - "in": "path", - "required": true - }, { "schema": { "type": "string" @@ -1101,7 +1060,7 @@ ] } }, - "/{subscriberId}/destinations/{destinationId}": { + "/destinations/{destinationId}": { "parameters": [ { "schema": { @@ -1110,14 +1069,6 @@ "name": "destinationId", "in": "path", "required": true - }, - { - "schema": { - "type": "string" - }, - "name": "subscriberId", - "in": "path", - "required": true } ], "get": { -- GitLab