Signup
Signup Email Request
Bases: SignupRequest
Signup request for creating a new account using an email address and account name.
Fields
device_id (
Optional[str]) Inherited fromSignupRequest.name (
str) Human-readable account name chosen during signup.email (
str) Email address used for account creation and verification.
Signup Key Request
Bases: SignupRequest
Signup request for creating an account that will authenticate strictly via API key.
This flow is typically used for machine-to-machine or programmatic access scenarios.
Fields
device_id (
Optional[str]) Inherited fromSignupRequest.name (
str) Display name or identifier for the new account.
Signup Password Request
Bases: SignupRequest
Signup request for creating a new account using a password-based authentication flow.
Fields
device_id (
Optional[str]) Inherited fromSignupRequest.name (
str) Chosen account name.password (
Sensitive[str]) User-provided password for the new account. Wrapped inSensitiveto ensure secure handling within logs and memory.
Signup Request
Bases: NormanBaseModel
Base request object for initiating a signup flow.
Signup requests may include device metadata or be extended with email, password, or API-key-based registration details.
Fields
device_id (
Optional[str]) Optional device identifier used for device-bound authentication, security tracking, or account attribution. May beNoneif no device information is provided.