schemas.rotation_schemas¶
src.schemas.rotation_schemas
¶
Token rotation request/response schemas.
Pydantic models for admin API token rotation endpoints. Admin-only operations for breach response and security management.
RESTful Endpoints (admin-only): POST /api/v1/admin/security/rotations - Global token rotation POST /api/v1/admin/users/{user_id}/rotations - Per-user token rotation GET /api/v1/admin/security/config - Get security config
Classes¶
GlobalRotationRequest
¶
Bases: BaseModel
Request schema for global token rotation.
POST /api/v1/admin/security/rotations Returns: 201 Created
Admin-only. Invalidates ALL tokens with version below new minimum.
Source code in src/schemas/rotation_schemas.py
GlobalRotationResponse
¶
Bases: BaseModel
Response schema for global token rotation (201 Created).
Source code in src/schemas/rotation_schemas.py
UserRotationRequest
¶
Bases: BaseModel
Request schema for per-user token rotation.
POST /api/v1/admin/users/{user_id}/rotations Returns: 201 Created
Admin operation. Invalidates only the specified user's tokens.
Source code in src/schemas/rotation_schemas.py
UserRotationResponse
¶
Bases: BaseModel
Response schema for per-user token rotation (201 Created).
Source code in src/schemas/rotation_schemas.py
SecurityConfigResponse
¶
Bases: BaseModel
Response schema for security configuration.
GET /api/v1/admin/security/config Returns: 200 OK