[WEB-3958] chore: allow members and admins to create api tokens (#6979)

* chore: allow members and admins to create api tokens

* chore: change permission for service api token
This commit is contained in:
Sangeetha 2025-04-30 19:51:04 +05:30 committed by GitHub
parent 5a1df8b496
commit 1e46290727
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -9,11 +9,11 @@ from rest_framework import status
from .base import BaseAPIView
from plane.db.models import APIToken, Workspace
from plane.app.serializers import APITokenSerializer, APITokenReadSerializer
from plane.app.permissions import WorkspaceOwnerPermission
from plane.app.permissions import WorkspaceEntityPermission
class ApiTokenEndpoint(BaseAPIView):
permission_classes = [WorkspaceOwnerPermission]
permission_classes = [WorkspaceEntityPermission]
def post(self, request, slug):
label = request.data.get("label", str(uuid4().hex))
@ -68,7 +68,7 @@ class ApiTokenEndpoint(BaseAPIView):
class ServiceApiTokenEndpoint(BaseAPIView):
permission_classes = [WorkspaceOwnerPermission]
permission_classes = [WorkspaceEntityPermission]
def post(self, request, slug):
workspace = Workspace.objects.get(slug=slug)