33 lines
1.2 KiB
Markdown
33 lines
1.2 KiB
Markdown
# `/account/register` - POST
|
|
Requests a new nerdcult account.
|
|
This sends a verification E-Mail which contains a link to the veriication frontend with an verification token as url parameter.
|
|
This verification link will time out after 10 minutes.
|
|
|
|
## HTTP Headers
|
|
| Header | Content |
|
|
|--------------|--------------------|
|
|
| Content-Type | `application/json` |
|
|
|
|
## Content - JSON
|
|
| Field | Description |
|
|
|----------|----------------------------------------|
|
|
| username | The accounts username / userid. |
|
|
| password | The password used for authentication. |
|
|
| email | The email address used for validation. |
|
|
|
|
## Responses
|
|
### 200 - Success
|
|
The verification request was sent.
|
|
### 400 - Error: Bad Request
|
|
The request was malformed.
|
|
### 403 - Error: Forbidden
|
|
Blocked for security reasons.
|
|
### 409 - Error: Conflict
|
|
The requested username or email is already taken.
|
|
|
|
__Content - JSON:__
|
|
| Field | Description |
|
|
|----------|----------------------------------------------------------------------|
|
|
| conflict | Can be `username` or `email`, depending on what caused the conflict. |
|
|
### 422 - Error: Unprocessable Entity
|
|
Malformed email address. |