presentation.routers.api.v1.email_verifications¶
src.presentation.routers.api.v1.email_verifications
¶
Email verifications resource handlers.
Handler functions for email verification endpoints. Routes are registered via ROUTE_REGISTRY in routes/registry.py.
Handlers
create_email_verification - Create email verification (verify email)
Classes¶
Functions¶
create_email_verification
async
¶
create_email_verification(
request: Request,
data: EmailVerificationCreateRequest,
handler: VerifyEmailHandler = Depends(
handler_factory(VerifyEmailHandler)
),
) -> EmailVerificationCreateResponse | JSONResponse
Create email verification (verify email).
POST /api/v1/email-verifications → 201 Created
Verifies user's email address using the token sent during registration. After verification, user can create a session (login).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
request
|
Request
|
FastAPI request object. |
required |
data
|
EmailVerificationCreateRequest
|
Email verification request (token). |
required |
handler
|
VerifyEmailHandler
|
Verify email handler (injected). |
Depends(handler_factory(VerifyEmailHandler))
|
Returns:
| Type | Description |
|---|---|
EmailVerificationCreateResponse | JSONResponse
|
EmailVerificationCreateResponse on success (201 Created). |
EmailVerificationCreateResponse | JSONResponse
|
JSONResponse with error on failure (400/404). |