Documentation

Authentication API

POST /api/auth/register — Sign up

bash
curl -X POST https://prompt.solokit.run/api/auth/register \
  -H "Content-Type: application/json" \
  -d '{"name":"Jane","email":"jane@example.com","password":"pass1234"}'

POST /api/auth/login — Sign in

bash
curl -X POST https://prompt.solokit.run/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"jane@example.com","password":"pass1234"}'

POST /api/auth/token — Get API Token

bash
curl -X POST https://prompt.solokit.run/api/auth/token \
  -H "Content-Type: application/json" \
  -d '{"email":"jane@example.com","password":"pass1234"}'

GET /api/auth/token — Verify Token

bash
curl https://prompt.solokit.run/api/auth/token \
  -H "Authorization: Bearer ph_your_token"

DELETE /api/auth/token — Revoke & Reset Token

bash
curl -X DELETE https://prompt.solokit.run/api/auth/token \
  -H "Authorization: Bearer ph_your_token"