> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shinzo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Register User

> Create a new user account on the Shinzo Platform.

# Register User

Create a new user account with email and password.

## Authentication

No authentication required.

<ParamField body="email" type="string" required>Valid email address</ParamField>
<ParamField body="password" type="string" required>Password (minimum 8 characters)</ParamField>

## Example Request

```bash theme={null}
curl -X POST https://api.app.shinzo.ai/auth/create_user \
  -H "Content-Type: application/json" \
  -d '{
    "email": "user@example.com",
    "password": "securepassword123"
  }'
```

## Response

```json theme={null}
{
  "uuid": "usr_abc123def456",
  "email": "user@example.com",
  "message": "User created successfully. Please check your email to verify your account."
}
```

## Status Codes

| Code  | Description                                                         |
| ----- | ------------------------------------------------------------------- |
| `201` | User created successfully                                           |
| `400` | Invalid request (missing fields, invalid email, password too short) |
| `409` | User with this email already exists                                 |

## Next Steps

After registration, users must verify their email address before logging in. A verification email is sent automatically to the provided email address.

If the verification email doesn't arrive, use the [Resend Verification](/api/auth/resend-verification) endpoint.
