diff --git a/config/packages/security.yaml b/config/packages/security.yaml
index 1bdf294b8dd3..0d2c3862fe89 100644
--- a/config/packages/security.yaml
+++ b/config/packages/security.yaml
@@ -8,6 +8,8 @@ parameters:
sylius.security.new_api_admin_regex: "^%sylius.security.new_api_admin_route%"
sylius.security.new_api_shop_route: "%sylius.security.new_api_route%/shop"
sylius.security.new_api_shop_regex: "^%sylius.security.new_api_shop_route%"
+ sylius.security.new_api_user_account_route: "%sylius.security.new_api_shop_route%/account"
+ sylius.security.new_api_user_account_regex: "^%sylius.security.new_api_user_account_route%"
security:
always_authenticate_before_granting: true
@@ -147,3 +149,4 @@ security:
- { path: "%sylius.security.new_api_route%/admin/authentication-token", role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: "%sylius.security.new_api_shop_regex%/.*", role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: "%sylius.security.new_api_route%/shop/authentication-token", role: IS_AUTHENTICATED_ANONYMOUSLY }
+ - { path: "%sylius.security.new_api_user_account_regex%/.*", role: ROLE_USER }
diff --git a/src/Sylius/Behat/Resources/config/services/api.xml b/src/Sylius/Behat/Resources/config/services/api.xml
index f95300eb468f..fb44011400aa 100644
--- a/src/Sylius/Behat/Resources/config/services/api.xml
+++ b/src/Sylius/Behat/Resources/config/services/api.xml
@@ -20,7 +20,7 @@
addresses
- shop
+ shop/account
diff --git a/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/Address.xml b/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/Address.xml
index 490664b6a941..4b7478b85e4d 100644
--- a/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/Address.xml
+++ b/src/Sylius/Bundle/ApiBundle/Resources/config/api_resources/Address.xml
@@ -12,7 +12,7 @@
xsi:schemaLocation="https://api-platform.com/schema/metadata https://api-platform.com/schema/metadata/metadata-2.0.xsd"
>
- shop
+ shop/account