...
Request Data
Code Block |
---|
|
{
'"email'": '"email@email.com'",
'"password'": '"password'"
} |
Name | Type | Optional | Description |
---|
email | string | false | user's email who wants to log in |
password | string | false | user password |
Response format and codes
HTTP code | description |
---|
200 | successful login |
401 | invalid login credentials |
...
On successful login, the service should return a response similar to this:
Code Block |
---|
|
{
'"user_token'": 'user_api_token',
'auths': {
'role1': ['instance_id', 'instance_id', 'instance_id'],
'role2': ['instance_id', 'instance_id', 'instance_id'],
'role3': ['instance_id', 'instance_id', 'instance_id']
}
} |
...
"expiration_date": expiration_date
} |
On a failed login attempt the response is like the following example:
Code Block |
---|
|
{
'status': 'validation_error',
'field_errors': {
'field_name': 'validation error message',
'field_name#2': 'validation error message'
},
'global_errors': {
'error_key': 'error message',
'error_key#2': 'error message'
}
} |
Dependencies
...
"err": "invalid.login.credentials"
} |