---
title: "Completes a person's login process"
method: GET
path: "/api/login/magic-link"
tags: ["Auth flow"]
---

# Completes a person's login process

`GET /api/login/magic-link`

## Request

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

Produces a JWT token to be used to access API

## Query parameters

- `magic` 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 magic link 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)
