Skip to content
Seismic Orchestration

POST /auth/signup

Create a new account. Does not return tokens. Call login next.

Request

{
  "email": "alice@example.com",
  "password": "hunter22!hunter22",
  "first_name": "Alice",
  "last_name": "Anderson"
}

Response 200

{ "user_id": "0a2a3f…" }

Errors: 400 (password < 10 chars, malformed email, missing first_name/last_name), 409 (email exists).

Example

curl -X POST "$SEISMIC_ORCHESTRATION_URL/v0/auth/signup" \
  -H "content-type: application/json" \
  -d '{
    "email": "alice@example.com",
    "password": "hunter22!hunter22",
    "first_name": "Alice",
    "last_name": "Anderson"
  }'