# Register Endpoint: POST /v1/auth/register Version: 0.9.0 ## Header parameters: - `x-auth-token` (string) Token protecting non-jwt routes. Format: + (base64 encoded) ## Request fields (application/json): - `email` (string, required) User email address used as the login identifier. Example: "spongebob@bikinibottom.com" - `password` (string, required) User password. Requirements: - At least one lowercase letter is required. - At least one uppercase letter is required. - At least one digit (0-9) is required. - At least one special character from the provided set (^$*.[]{}()?-“!@#%&/,><’:;|_~+) is required. Example: "BigBob27!" - `first_name` (string, required) Example: "Sponge Bob" - `last_name` (string, required) Example: "Squarepants" - `toc_accepted_at` (string, required) Timestamp when the Terms of Service were accepted Example: "2024-07-01T12:34:56Z" - `privacy_policy_accepted_at` (string, required) Timestamp when the Privacy Policy was accepted Example: "2024-07-01T12:34:56Z" ## Response 201 fields (application/json): - `status` (string) Enum: "success" ## Response 400 fields (application/json): - `timestamp` (string) - `path` (string) - `message` (array) - `statusCode` (number) ## Response 500 fields (application/json): - `timestamp` (string) - `path` (string) - `message` (array) - `statusCode` (number)