> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shinzo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Verify Email

> Verify a user's email address using the verification token.

# Verify Email

Verify a user's email address using the token sent via email during registration.

## Authentication

No authentication required.

<ParamField body="email" type="string" required>User's email address</ParamField>
<ParamField body="verification_token" type="string" required>Token from the verification email</ParamField>

## Example Request

```bash theme={null}
curl -X POST https://api.app.shinzo.ai/auth/verify_user \
  -H "Content-Type: application/json" \
  -d '{
    "email": "user@example.com",
    "verification_token": "abc123def456..."
  }'
```

## Response

```json theme={null}
{
  "message": "Email verified successfully. You can now log in."
}
```

## Status Codes

| Code  | Description                                     |
| ----- | ----------------------------------------------- |
| `200` | Email verified successfully                     |
| `400` | Invalid request (missing fields, invalid token) |
| `404` | User not found                                  |

## Notes

* Verification tokens are single-use and expire after a set period
* If the token has expired, use the [Resend Verification](/api/auth/resend-verification) endpoint to request a new one
* Users cannot log in until their email is verified
