---
title: "Request a magic link email"
method: POST
path: "/api/public/auth/magic-link/request"
tags: ["public"]
---

# Request a magic link email

`POST /api/public/auth/magic-link/request`

## Request

- Base URL: `https://api.signalraven.ai`
- URL: `https://api.signalraven.ai/api/public/auth/magic-link/request`
- Auth: none declared

## Request body

- MagicLinkRequestBody
  - `email` string, email, required
  - `confirm` boolean: Confirm-step flow: the emailed link lands on a page whose Sign in button consumes the token, for inboxes whose security scanner follows links. Default false.

## Response `200`

Magic link sent (always returns success)

- MagicLinkResponse
  - `sent` boolean, required

## Other responses

- `400`: Invalid email

---

[API](https://skmtc.dev/signalraven/apis/zygnal-api.md) · [All operations](https://skmtc.dev/signalraven/apis/zygnal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signalraven/apis/zygnal-api/revisions/36e1d9b9d604?raw)
