email-verification

Send verification email (with optional user creation)

Send a verification email to the specified email address. If the user does not exist and you provide name, a new user will be created automatically (commissionPlanId is optional - uses default if not provided). For existing users, just provide the email address.

post/email-verification/send

Request body

emailstring required

Email address to verify

productCodestring required

Product code for verification context

userIdnumber

Optional: User ID if verifying for existing user

namestring

Optional: User name - if provided, will create user if not exists

commissionPlanIdnumber

Optional: Commission plan ID - if not provided, uses default (first) plan

Example request

{
  "email": "user@example.com",
  "productCode": "TONEWOW_REGISTRATION",
  "userId": 123,
  "name": "John Doe",
  "commissionPlanId": 1
}

Response

Verification email sent successfully (user created if needed)

successboolean required

Success status

messagestring required

Response message

verificationIdnumber

Optional: Verification ID

emailstring

Optional: Email address

verifiedboolean

Optional: Verification status

userIdnumber

User ID (returned when user exists or is created)

verifiedAtstring date-time

Optional: Timestamp when email was verified

Example response

{
  "success": true,
  "message": "Verification email sent successfully",
  "verificationId": 1,
  "email": "user@example.com",
  "verified": true,
  "userId": 123,
  "verifiedAt": "2025-11-01T12:34:56.789Z"
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.