application_access_token.py 948 B

1234567891011121314151617181920212223242526272829303132333435
  1. # coding=utf-8
  2. """
  3. @project: MaxKB
  4. @Author:虎虎
  5. @file: application_access_token.py
  6. @date:2025/6/9 17:46
  7. @desc:
  8. """
  9. from drf_spectacular.types import OpenApiTypes
  10. from drf_spectacular.utils import OpenApiParameter
  11. from application.serializers.application_access_token import AccessTokenEditSerializer
  12. from common.mixins.api_mixin import APIMixin
  13. class ApplicationAccessTokenAPI(APIMixin):
  14. @staticmethod
  15. def get_parameters():
  16. return [OpenApiParameter(
  17. name="workspace_id",
  18. description="工作空间id",
  19. type=OpenApiTypes.STR,
  20. location='path',
  21. required=True,
  22. ), OpenApiParameter(
  23. name="application_id",
  24. description="应用id",
  25. type=OpenApiTypes.STR,
  26. location='path',
  27. required=True,
  28. )]
  29. @staticmethod
  30. def get_request():
  31. return AccessTokenEditSerializer