diff --git a/core/Controller/TextToImageApiController.php b/core/Controller/TextToImageApiController.php index 8dd21e9066467..5bef5daebe6a5 100644 --- a/core/Controller/TextToImageApiController.php +++ b/core/Controller/TextToImageApiController.php @@ -33,7 +33,6 @@ use OCP\AppFramework\Http\Attribute\ApiRoute; use OCP\AppFramework\Http\Attribute\BruteForceProtection; use OCP\AppFramework\Http\Attribute\NoAdminRequired; -use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UserRateLimit; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\Http\FileDisplayResponse; @@ -69,7 +68,7 @@ public function __construct( * * 200: Returns availability status */ - #[PublicPage] + #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/is_available', root: '/text2image')] public function isAvailable(): DataResponse { return new DataResponse([ @@ -90,9 +89,8 @@ public function isAvailable(): DataResponse { * 200: Task scheduled successfully * 412: Scheduling task is not possible */ - #[PublicPage] + #[NoAdminRequired] #[UserRateLimit(limit: 20, period: 120)] - #[AnonRateLimit(limit: 5, period: 120)] #[ApiRoute(verb: 'POST', url: '/schedule', root: '/text2image')] public function schedule(string $input, string $appId, string $identifier = '', int $numberOfImages = 8): DataResponse { $task = new Task($input, $appId, $numberOfImages, $this->userId, $identifier); @@ -126,7 +124,7 @@ public function schedule(string $input, string $appId, string $identifier = '', * 200: Task returned * 404: Task not found */ - #[PublicPage] + #[NoAdminRequired] #[BruteForceProtection(action: 'text2image')] #[ApiRoute(verb: 'GET', url: '/task/{id}', root: '/text2image')] public function getTask(int $id): DataResponse { @@ -158,7 +156,7 @@ public function getTask(int $id): DataResponse { * 200: Image returned * 404: Task or image not found */ - #[PublicPage] + #[NoAdminRequired] #[BruteForceProtection(action: 'text2image')] #[ApiRoute(verb: 'GET', url: '/task/{id}/image/{index}', root: '/text2image')] public function getImage(int $id, int $index): DataResponse|FileDisplayResponse { diff --git a/core/openapi.json b/core/openapi.json index a892acf921232..f18e5099c3484 100644 --- a/core/openapi.json +++ b/core/openapi.json @@ -4108,7 +4108,6 @@ "text_to_image_api" ], "security": [ - {}, { "bearer_auth": [] }, @@ -4178,7 +4177,6 @@ "text_to_image_api" ], "security": [ - {}, { "bearer_auth": [] }, @@ -4361,7 +4359,6 @@ "text_to_image_api" ], "security": [ - {}, { "bearer_auth": [] }, @@ -4670,7 +4667,6 @@ "text_to_image_api" ], "security": [ - {}, { "bearer_auth": [] },