---
title: "Login Method"
method: POST
path: "/api/auth/login-method"
---

# Login Method

`POST /api/auth/login-method`

## Request

- Base URL: `https://api.openshorts.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openshorts.app/api/auth/login-method`
- Auth: none declared

Tell the sign-in form, as the email is typed, whether it signs in with a
password. Only the review account does; everyone else gets the magic link.
Reviewers are handed a username and a password, so the password field has
to be on screen before they press anything that reads "email me a link".

## Request body

- LoginMethodRequest
  - `email` string, email, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-31** `47b13f5f75c8`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/openshorts/apis/openshorts-api/changes/api/auth/login-method/post.md)

---

[API](https://skmtc.dev/openshorts/apis/openshorts-api.md) - [All operations](https://skmtc.dev/openshorts/apis/openshorts-api/llms.txt) - [OpenAPI document](https://skmtc.dev/openshorts/apis/openshorts-api/revisions/62b7629b5e88?raw)
