Register
POST/v1/auth/account-registration
Register
This endpoint allows users to register a new account by providing their email, nickname, device identifier, and hashed password. Upon successful registration, it returns a UserSessionResponse object containing user details along with access and refresh tokens. This endpoint supports POST requests and handles errors gracefully, returning appropriate HTTP status codes for invalid inputs or unexpected server issues.
Request
- application/json
Body
required
device stringrequired
email stringrequired
nickname stringrequired
passwordHash stringrequired
Responses
- 201
- 400
- 500
User registered
- application/json
- Schema
- Example (from schema)
Schema
accessToken stringrequired
createdAt date-timerequired
device stringrequired
deviceCreatedAt date-timerequired
email stringrequired
hpkePubKey binarynullable
id uuidrequired
lastLogin date-timenullable
lastTransaction date-timenullable
nickname stringrequired
refreshToken stringrequired
status stringrequired
{
"accessToken": "string",
"createdAt": "2024-09-25T19:42:12.368Z",
"device": "string",
"deviceCreatedAt": "2024-09-25T19:42:12.368Z",
"email": "string",
"hpkePubKey": "string",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"lastLogin": "2024-09-25T19:42:12.368Z",
"lastTransaction": "2024-09-25T19:42:12.368Z",
"nickname": "string",
"refreshToken": "string",
"status": "string"
}
Invalid email
Unexpected error
Loading...