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"
}'