Verify Email Token

Endpoint: GET /auth/verify-email?token=<verification_token>

Description: Verify user's email address using verification token.

Query Parameters:

  • token (required): Email verification token received via email

Success Response (200):

{
  "success": true,
  "message": "Email verified successfully",
  "user": {
    "_id": "507f1f77bcf86cd799439011",
    "username": "johndoe",
    "name": "John Doe",
    "email": "john@example.com",
    "avatar": "default.jpg",
    "createdAt": "2023-01-01T00:00:00.000Z",
    "updatedAt": "2023-01-01T00:00:00.000Z"
  }
}

Error Responses:

400 Bad Request:

{
  "success": false,
  "message": "Token is required"
}

401 Unauthorized:

{
  "success": false,
  "message": "Invalid or expired token"
}
Updated on