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

# Resend Verification Email

> Resend the verification email with a new OTP code

## Endpoint

```
POST /api/v1/auth/resend-verification
```

**Base URL**: `http://localhost:3000/api/v1`

<Note>This endpoint is **public** and does not require authentication.</Note>

## Request Body

<ParamField body="email" type="string" required>
  The email address of the account to verify.
</ParamField>

## Example Request

```json theme={null}
{
  "email": "user@example.com"
}
```

## Response

### Success Response (200 OK)

```typescript theme={null}
interface ResendVerificationResponse {
  success: boolean;
  data: null;
  message: string;
  meta: {
    timestamp: string;
    path: string;
    method: string;
  };
}
```

```json theme={null}
{
  "success": true,
  "data": {},
  "message": "Verification email sent successfully",
  "meta": {
    "timestamp": "2026-04-23T20:00:00.000Z",
    "path": "/auth/resend-verification",
    "method": "POST"
  }
}
```

## Error Responses

### 400 Bad Request - Validation Error

```json theme={null}
{
  "success": false,
  "error": {
    "message": ["email must be an email"],
    "statusCode": 400,
    "timestamp": "2026-04-23T20:00:00.000Z",
    "path": "/auth/resend-verification",
    "method": "POST",
    "details": "Bad Request"
  }
}
```

### 404 Not Found - Account Not Found

```json theme={null}
{
  "success": false,
  "error": {
    "message": "No account found with this email",
    "statusCode": 404,
    "timestamp": "2026-04-23T20:00:00.000Z",
    "path": "/auth/resend-verification",
    "method": "POST",
    "details": "Not Found"
  }
}
```

### 400 Bad Request - Already Verified

```json theme={null}
{
  "success": false,
  "error": {
    "message": "This account is already verified",
    "statusCode": 400,
    "timestamp": "2026-04-23T20:00:00.000Z",
    "path": "/auth/resend-verification",
    "method": "POST",
    "details": "Bad Request"
  }
}
```

## Notes

* This endpoint generates a new OTP code and invalidates any previously sent codes
* The OTP code expires after 10 minutes
* If an account is already verified, this endpoint will return an error
