---
title: "Complete Email Verification"
method: PUT
path: "/account/verification"
tags: ["account"]
---

# Complete Email Verification

`PUT /account/verification`

Use this endpoint to complete the user email verification process. Use both the **userId** and **secret** parameters that were attached to your app URL to verify the user email ownership. If confirmed this route will return a 200 status code.

## Request body

- object
  - `secret` string, required — Valid verification token.
  - `userId` string, required — User unique ID.

## Response `200`

Token

- Token — Token
  - `$id` string, required — Token ID.
  - `expire` integer, required — Token expiration date in Unix timestamp.
  - `secret` string, required — Token secret key. This will return an empty string unless the response is returned using an API key or as part of a webhook payload.
  - `userId` string, required — User ID.

---

[API](https://skmtc.net/appwrite/apis/client.md) · [All operations](https://skmtc.net/appwrite/apis/client/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/appwrite/client/versions/b1c00a0bc3fb/schema)
