33 lines
886 B
Markdown
33 lines
886 B
Markdown
|
# `/account/authenticate` - POST
|
||
|
Generates an authentication token for an account.
|
||
|
|
||
|
## HTTP Headers
|
||
|
| Header | Content |
|
||
|
|--------------|--------------------|
|
||
|
| Content-Type | `application/json` |
|
||
|
|
||
|
## Content - JSON
|
||
|
| Field | Description |
|
||
|
|----------|------------------------|
|
||
|
| username | The accounts username. |
|
||
|
| password | The accounts password. |
|
||
|
|
||
|
## Responses
|
||
|
### 200 - Success
|
||
|
The authentication was successfull.
|
||
|
|
||
|
__Content - JSON:__
|
||
|
| Field | Description |
|
||
|
|-------|------------------------|
|
||
|
| token | A unique access token. |
|
||
|
|
||
|
### 400 - Error: Bad Request
|
||
|
The request was malformed.
|
||
|
### 401 - Error: Unauthorized
|
||
|
The provided password was wrong.
|
||
|
### 403 - Error: Forbidden
|
||
|
Blocked for security reasons.
|
||
|
### 404 - Error: Not Found
|
||
|
The provided username was not found.
|
||
|
### 424 - Error: Failed Dependency
|
||
|
The account isn't verified yet.
|