3
3
from rest_framework .response import Response
4
4
5
5
from sentry import audit_log
6
- from sentry .api .base import region_silo_endpoint
7
- from sentry .api .bases .organization import OrganizationAdminPermission , OrganizationEndpoint
6
+ from sentry .api .base import control_silo_endpoint
7
+ from sentry .api .bases .organization import (
8
+ ControlSiloOrganizationEndpoint ,
9
+ OrganizationAdminPermission ,
10
+ )
8
11
from sentry .api .serializers import serialize
9
12
from sentry .models import ApiKey
10
13
11
14
DEFAULT_SCOPES = ["project:read" , "event:read" , "team:read" , "org:read" , "member:read" ]
12
15
13
16
14
- @region_silo_endpoint
15
- class OrganizationApiKeyIndexEndpoint (OrganizationEndpoint ):
17
+ @control_silo_endpoint
18
+ class OrganizationApiKeyIndexEndpoint (ControlSiloOrganizationEndpoint ):
16
19
permission_classes = (OrganizationAdminPermission ,)
17
20
18
- def get (self , request : Request , organization ) -> Response :
21
+ def get (self , request : Request , organization_context , organization ) -> Response :
19
22
"""
20
23
List an Organization's API Keys
21
24
```````````````````````````````````
@@ -29,7 +32,7 @@ def get(self, request: Request, organization) -> Response:
29
32
30
33
return Response (serialize (queryset , request .user ))
31
34
32
- def post (self , request : Request , organization ) -> Response :
35
+ def post (self , request : Request , organization_context , organization ) -> Response :
33
36
"""
34
37
Create an Organization API Key
35
38
```````````````````````````````````
0 commit comments