pybragerone.models.api.auth

Authentication models for the BragerOne API.

Classes

AuthResponse(**data)

Authentication response model for /v1/auth/user endpoint.

LoginRequest(**data)

Login request model for /v1/auth/user endpoint.

class pybragerone.models.api.auth.AuthResponse(**data: Any)[source]

Bases: BaseModel

Authentication response model for /v1/auth/user endpoint.

Parameters:
accessToken: str
expiresAt: datetime | str | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

objects: list[dict[str, Any]] | None
refreshToken: str | None
type: str | None
user: User | None
class pybragerone.models.api.auth.LoginRequest(**data: Any)[source]

Bases: BaseModel

Login request model for /v1/auth/user endpoint.

Parameters:
email: str
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

password: str