From 7dea3f19a97fc8b0d5c23c51e34588b41db6994d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Ba=C4=8Do?= Date: Thu, 18 Dec 2025 12:31:00 +0100 Subject: [PATCH] Add scopes for devkeys --- app/config/roles.php | 2 ++ src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Create.php | 2 +- src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Delete.php | 2 +- src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Get.php | 2 +- src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Update.php | 2 +- src/Appwrite/Platform/Modules/Projects/Http/DevKeys/XList.php | 2 +- 6 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/config/roles.php b/app/config/roles.php index 3bf2297550..25a6bac4da 100644 --- a/app/config/roles.php +++ b/app/config/roles.php @@ -58,6 +58,8 @@ $admins = [ 'projects.write', 'keys.read', 'keys.write', + 'devKeys.read', + 'devKeys.write', 'webhooks.read', 'webhooks.write', 'locale.read', diff --git a/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Create.php b/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Create.php index 9332453eea..92bc329b16 100644 --- a/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Create.php +++ b/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Create.php @@ -34,7 +34,7 @@ class Create extends Action ->setHttpPath('/v1/projects/:projectId/dev-keys') ->desc('Create dev key') ->groups(['api', 'projects']) - ->label('scope', 'projects.write') + ->label('scope', 'devKeys.write') ->label('sdk', new Method( namespace: 'projects', group: 'devKeys', diff --git a/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Delete.php b/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Delete.php index 2bfea6c55b..58ca0759e6 100644 --- a/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Delete.php +++ b/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Delete.php @@ -28,7 +28,7 @@ class Delete extends Action ->setHttpPath('/v1/projects/:projectId/dev-keys/:keyId') ->desc('Delete dev key') ->groups(['api', 'projects']) - ->label('scope', 'projects.write') + ->label('scope', 'devKeys.write') ->label('sdk', new Method( namespace: 'projects', group: 'devKeys', diff --git a/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Get.php b/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Get.php index 29cda90f66..6245b5b2dc 100644 --- a/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Get.php +++ b/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Get.php @@ -28,7 +28,7 @@ class Get extends Action ->setHttpPath('/v1/projects/:projectId/dev-keys/:keyId') ->desc('Get dev key') ->groups(['api', 'projects']) - ->label('scope', 'projects.read') + ->label('scope', 'devKeys.read') ->label('sdk', new Method( namespace: 'projects', group: 'devKeys', diff --git a/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Update.php b/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Update.php index b13bc535dd..fbd35d0995 100644 --- a/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Update.php +++ b/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Update.php @@ -29,7 +29,7 @@ class Update extends Action ->setHttpPath('/v1/projects/:projectId/dev-keys/:keyId') ->desc('Update dev key') ->groups(['api', 'projects']) - ->label('scope', 'projects.write') + ->label('scope', 'devKeys.write') ->label('sdk', new Method( namespace: 'projects', group: 'devKeys', diff --git a/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/XList.php b/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/XList.php index 209387018b..0229fd845d 100644 --- a/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/XList.php +++ b/src/Appwrite/Platform/Modules/Projects/Http/DevKeys/XList.php @@ -32,7 +32,7 @@ class XList extends Action ->setHttpPath('/v1/projects/:projectId/dev-keys') ->desc('List dev keys') ->groups(['api', 'projects']) - ->label('scope', 'projects.read') + ->label('scope', 'devKeys.read') ->label('sdk', new Method( namespace: 'projects', group: 'devKeys',