POST /v1/auth/login
Authenticates the user, and issues an access token for future requests.
Request
Name |
Type |
Description |
username |
string |
Required: Can be the Gorb ID or email of the user trying to log in |
password |
string |
Required: The user's password in SHA3-384. |
device_name |
string |
Required: Name to help the user identify the device in their session list. |
{
"user_id": "radial_4740",
"password": "f324cbd421326a2abaedf6f395d1a51e189d4a71c755f531289e519f079b224664961e385afcc37da348bd859f34fd1c",
"device_name": "Laptop"
}
Responses
Status |
Description |
200 |
Authentication successful. |
400 |
The post request included poorly formated data. |
403 |
Part of the cridentials are invalid. |
500 |
An unhandled error occured. |
200
Name |
Type |
Description |
access_token |
string |
Required: The access token that will be used for further authentication. |
refresh_token |
string |
The refresh token that will be used to refresh the access token. Required for avoiding users having to log in after access token expiration. |
{
"access_token": "85b2afece430e0e924f2d4277324c868",
"refresh_token": "aeb343482fcee3a293e887f5dc840ea8b0fc6b54a26c2584a95a5bc91ff4a749"
}
500
Name |
Type |
Description |
error |
string |
The error the server encountered |
{
"error": "Something went wrong!",
}