diff --git a/core/Controller/TextProcessingApiController.php b/core/Controller/TextProcessingApiController.php index d3e6967f16916..3752a56306572 100644 --- a/core/Controller/TextProcessingApiController.php +++ b/core/Controller/TextProcessingApiController.php @@ -97,7 +97,7 @@ public function taskTypes(): DataResponse { * 400: Scheduling task is not possible * 412: Scheduling task is not possible */ - #[PublicPage] + #[NoAdminRequired] #[UserRateLimit(limit: 20, period: 120)] #[AnonRateLimit(limit: 5, period: 120)] #[ApiRoute(verb: 'POST', url: '/schedule', root: '/textprocessing')] @@ -137,7 +137,7 @@ public function schedule(string $input, string $type, string $appId, string $ide * 200: Task returned * 404: Task not found */ - #[PublicPage] + #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/task/{id}', root: '/textprocessing')] public function getTask(int $id): DataResponse { try { diff --git a/core/openapi-full.json b/core/openapi-full.json index 805944296b783..943005cb00e4c 100644 --- a/core/openapi-full.json +++ b/core/openapi-full.json @@ -6487,7 +6487,6 @@ "text_processing_api" ], "security": [ - {}, { "bearer_auth": [] }, @@ -6693,6 +6692,34 @@ } } } + }, + "401": { + "description": "Current user is not logged in", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } } } } @@ -6705,7 +6732,6 @@ "text_processing_api" ], "security": [ - {}, { "bearer_auth": [] }, @@ -6849,6 +6875,34 @@ } } } + }, + "401": { + "description": "Current user is not logged in", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } } } }, diff --git a/core/openapi.json b/core/openapi.json index f1f04cb02d9de..bc3fc2de9751e 100644 --- a/core/openapi.json +++ b/core/openapi.json @@ -6487,7 +6487,6 @@ "text_processing_api" ], "security": [ - {}, { "bearer_auth": [] }, @@ -6693,6 +6692,34 @@ } } } + }, + "401": { + "description": "Current user is not logged in", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } } } } @@ -6705,7 +6732,6 @@ "text_processing_api" ], "security": [ - {}, { "bearer_auth": [] }, @@ -6849,6 +6875,34 @@ } } } + }, + "401": { + "description": "Current user is not logged in", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } } } }, diff --git a/openapi.json b/openapi.json index e86802a938d95..a52109d8d6461 100644 --- a/openapi.json +++ b/openapi.json @@ -10000,7 +10000,6 @@ "core/text_processing_api" ], "security": [ - {}, { "bearer_auth": [] }, @@ -10206,6 +10205,34 @@ } } } + }, + "401": { + "description": "Current user is not logged in", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } } } } @@ -10218,7 +10245,6 @@ "core/text_processing_api" ], "security": [ - {}, { "bearer_auth": [] }, @@ -10362,6 +10388,34 @@ } } } + }, + "401": { + "description": "Current user is not logged in", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": {} + } + } + } + } + } + } } } },