LLM Signup

API för LLM-assisterad kontoregistrering med telefonverifiering

v1.0

Vad är detta?

LLM Signup är ett API designat för att AI-assistenter (som Claude) ska kunna hjälpa användare skapa konton genom naturlig konversation. Istället för att fylla i formulär pratar användaren med en LLM som samlar in information och hanterar verifieringen.

Hur fungerar det?

1

Användaren vill skapa konto

LLM startar en session via API:et

2

LLM samlar in information

Frågar om namn, e-post och telefonnummer

3

Verifieringskod skickas

Användaren blir uppringd och får en 6-siffrig kod

4

Användaren anger koden

Berättar koden för LLM som verifierar den

5

Konto skapas

Användaren väljer lösenord och kontot skapas

API Endpoints

POST /api/session/start

Starta en ny signup-session

curl -X POST https://llmsignup.skyttberg.nu/api/session/start
{
  "success": true,
  "session_id": "abc12345",
  "next_step": "collect_info"
}

POST /api/session/{id}/info

Skicka in användardata

curl -X POST https://llmsignup.skyttberg.nu/api/session/abc12345/info \
  -H "Content-Type: application/json" \
  -d '{"name": "Anna", "email": "anna@example.com", "phone": "0701234567"}'

POST /api/session/{id}/send-code

Skicka verifieringskod (voice eller sms)

curl -X POST https://llmsignup.skyttberg.nu/api/session/abc12345/send-code \
  -H "Content-Type: application/json" \
  -d '{"method": "voice"}'

POST /api/session/{id}/verify

Verifiera koden

curl -X POST https://llmsignup.skyttberg.nu/api/session/abc12345/verify \
  -H "Content-Type: application/json" \
  -d '{"code": "123456"}'

POST /api/session/{id}/create-account

Skapa kontot

curl -X POST https://llmsignup.skyttberg.nu/api/session/abc12345/create-account \
  -H "Content-Type: application/json" \
  -d '{"password": "mittlosenord123"}'

MCP Tool Definitions

För att använda detta API med Claude MCP, hämta tool-definitionerna:

GET /mcp-tools.json

Visa MCP Tools JSON OpenAPI Docs

Exempelkonversation

Användare
Jag vill skapa ett konto hos er
LLM
POST /api/session/start

Absolut, jag hjälper dig! Vad heter du?

Användare
Anna Andersson
LLM
Tack Anna! Vilken e-postadress vill du använda?
Användare
anna@example.com
LLM
Och vilket telefonnummer kan vi nå dig på?
Användare
070-123 45 67
LLM
POST /api/session/{id}/info
POST /api/session/{id}/send-code

Tack! Du kommer strax att bli uppringd med en verifieringskod. Säg koden till mig när du fått den.

Telefon ringer
"Din verifieringskod är: 4-7-2-8-1-5. Jag upprepar: 4-7-2-8-1-5"
Användare
Koden är 472815
LLM
POST /api/session/{id}/verify

Perfekt, verifierad! Välj nu ett lösenord för ditt konto. Det måste vara minst 8 tecken.

Användare
MittSäkraLösen123
LLM
POST /api/session/{id}/create-account

Klart! Ditt konto är nu skapat, Anna. Du kan logga in med anna@example.com och ditt valda lösenord. Välkommen!