Skip to main content
POST
/
v2
/
workspace
/
email
/
status
Get Email Verification Status
curl --request POST \
  --url https://api.velt.dev/v2/workspace/email/status \
  --header 'Content-Type: application/json' \
  --data '
{
  "data": {
    "ownerEmail": "<string>"
  }
}
'
{
  "result": {
    "status": "success",
    "message": "Email verified and workspace reactivated",
    "data": {
      "verified": true
    }
  }
}
Use this API to check whether a given email address has been verified for workspace ownership.
If the email has just been verified, this API also reactivates any API keys that were expired due to the email not being verified.
This is a public endpoint — no authentication headers are required.

Endpoint

POST https://api.velt.dev/v2/workspace/email/status

Body

Params

data
object
required

Example Request

{
  "data": {
    "ownerEmail": "owner@example.com"
  }
}

Example Response

Success Response (verified)

{
  "result": {
    "status": "success",
    "message": "Email verified and workspace reactivated",
    "data": {
      "verified": true
    }
  }
}

Success Response (not yet verified)

{
  "result": {
    "status": "success",
    "message": "Email not yet verified",
    "data": {
      "verified": false
    }
  }
}

Failure Response

If no workspace exists for the email
{
  "error": {
    "status": "NOT_FOUND",
    "message": "User not found"
  }
}
If rate limit exceeded
{
  "error": {
    "status": "RESOURCE_EXHAUSTED",
    "message": "Rate limit exceeded for this endpoint. Try again later."
  }
}
If the status check fails
{
  "error": {
    "status": "INTERNAL",
    "message": "Failed to verify email status"
  }
}
{
  "result": {
    "status": "success",
    "message": "Email verified and workspace reactivated",
    "data": {
      "verified": true
    }
  }
}