---
title: "Verifies a user's email"
method: POST
path: "/api/login/verification"
tags: ["Auth flow"]
---

# Verifies a user's email

`POST /api/login/verification`

## Request

- Base URL: `https://api.atono.io`
- URL: `https://api.atono.io/api/login/verification`
- Auth: API key in header `X-API-KEY`

Produces a JWT token to be used to access API

## Request body

- VerificationRequest
  - `id` string, required
  - `code` string, required

## Response `200`

Tokens issued

- LoginResponse: Tokens that frontend needs to perform authenticated API calls
  - `token` string: Access token. Use on every request.
  - `refresh` string: Refresh token. Use only to get a new access token.

## Other responses

- `400`: Invalid verification supplied
- `500`: Unexpected error

---

[API](https://skmtc.dev/atono/apis/backend-api.md) · [All operations](https://skmtc.dev/atono/apis/backend-api/llms.txt) · [OpenAPI document](https://skmtc.dev/atono/apis/backend-api/revisions/78a57b1d8c3d?raw)
