Namespaces
- otp
- providers
Members
(route) retrieve
Route:
| Method | Path |
| GET |
/api/users/isLogged |
Retrieve user metadata
Authentication
A authentication is needed to access this endpoint
Header Parameters:
| Name |
Type |
Description |
| Authorization |
String |
bearer access token issued for the user |
Response:
| Name |
Type |
Description |
| user |
Object |
user model |
Response Code:
| Type |
Description |
| 200 |
the user has been retrieved |
Methods
(route) delete()
Route:
| Method | Path |
| DELETE |
/api/users/delete |
Delete the user
Authentication
A authentication is needed to access this endpoint
Header Parameters:
| Name |
Type |
Description |
| Authorization |
String |
bearer access token issued for the user |
Response:
| Name |
Type |
Description |
| . |
Object |
user object |
Response Code:
| Type |
Description |
| 500 |
database error |
| 403 |
permission denied (hold buckets) |
| 200 |
succesfully deleted the user |
(route) show(:id)
Route:
| Method | Path |
| GET |
/api/users/show/:id |
Show public data about a user
Route Parameters:
| Name |
Type |
Description |
| :id |
String |
user id |
Response:
| Name |
Type |
Description |
| String |
|
email user email |
| String |
|
username user pseudo |
Response Code:
| Type |
Description |
| 500 |
database error |
| 400 |
invalid parameters (no id provided) |
| 404 |
no user account where found |
| 200 |
the mail has been sent to the provided email |
Parameters:
| Name |
Type |
Description |
:id |
|
user id |
(route) update()
Route:
| Method | Path |
| POST |
/api/users/update |
Update metadata about the user
Authentication
A authentication is needed to access this endpoint
Body Parameters:
| Name |
Type |
Attributes |
Description |
| username |
String |
optional |
|
| email |
String |
optional |
|
| old_password |
String |
optional |
|
| new_password |
String |
optional |
|
| info |
Object |
optional |
|
Header Parameters:
| Name |
Type |
Description |
| Authorization |
String |
bearer access token issued for the user |
Response:
| Name |
Type |
Description |
| . |
Object |
user object |
Response Code:
| Type |
Description |
| 500 |
database error |
| 400 |
missing parameters, no data to update |
| 403 |
when updating the password, it need a new one |
| 406 |
when updating the password, the old one is false |
| 409 |
when updating email or username
another user already have one of those two |
| 200 |
succesfully updated the card |