17 lines
611 B
Python
17 lines
611 B
Python
from pydantic import BaseModel, Field
|
||
|
||
class TokenRequest(BaseModel):
|
||
"""Схема запроса для получения токена."""
|
||
code: str = Field(..., description="Временный код авторизации от Яндекса")
|
||
|
||
class TokenResponse(BaseModel):
|
||
"""Схема ответа с токеном доступа."""
|
||
access_token: str
|
||
token_type: str
|
||
|
||
class UserInfoResponse(BaseModel):
|
||
"""Схема ответа с информацией о пользователе Яндекса."""
|
||
id: str
|
||
login: str
|
||
display_name: str
|
||
default_email: str |