UnisKB/apps/chat/api/chat_authentication_api.py

62 lines
1.5 KiB
Python
Raw Normal View History

2025-06-06 14:28:21 +00:00
# coding=utf-8
"""
@project: MaxKB
@Author虎虎
@file chat_authentication_api.py
@date2025/6/6 19:59
@desc:
"""
2025-06-09 08:18:43 +00:00
from django.utils.translation import gettext_lazy as _
from drf_spectacular.types import OpenApiTypes
from drf_spectacular.utils import OpenApiParameter
from chat.serializers.chat_authentication import AnonymousAuthenticationSerializer
2025-06-06 14:28:21 +00:00
from common.mixins.api_mixin import APIMixin
class ChatAuthenticationAPI(APIMixin):
@staticmethod
def get_request():
2025-06-09 08:18:43 +00:00
return AnonymousAuthenticationSerializer
2025-06-06 14:28:21 +00:00
@staticmethod
def get_parameters():
pass
@staticmethod
def get_response():
pass
2025-06-09 08:18:43 +00:00
class ChatAuthenticationProfileAPI(APIMixin):
@staticmethod
def get_parameters():
return [OpenApiParameter(
name="access_token",
description=_("access_token"),
type=OpenApiTypes.STR,
location='query',
required=True,
)]
class ChatOpenAPI(APIMixin):
@staticmethod
def get_parameters():
return [OpenApiParameter(
name="workspace_id",
description="工作空间id",
type=OpenApiTypes.STR,
location='path',
required=True,
),
OpenApiParameter(
name="application_id",
description="应用id",
type=OpenApiTypes.STR,
location='path',
required=True,
)]