(Hawaiian) - human.
Identity management service.
Request
POST /auth/registration
{
"email": "[email protected]",
"password": "very-secret-password"
}
Response
Status: 201 Created
{
"email": "[email protected]"
}
Request
POST /auth/login
{
"login": "[email protected]",
"password": "very-secret-password"
}
Response
Status: 201 Created
{
"accessToken": "3C7OEh7RJm0SIad1cn2Sh10ZdmTRtvzdv1kMNqQ5",
"refreshToken": "5QceebSbjZBx4WR6uOsyzdyEdNHqsL72X78jSbJr",
"expireIn": 1588611490,
"refreshTokenExpireIn": 1591027090
}
Request
DELETE /auth/logout
Authorization: Bearer <Access Token>
Response
Status: 204 No Content
Request
GET /auth/me
Authorization: Bearer <Access Token>
Response
Status: 200 OK
{
"email": "[email protected]"
}
Request
PATCH /auth/refresh-token
Authorization: Bearer <Refresh Token>
Response
Status: 201 Created
{
"accessToken": "3C7OEh7RJm0SIad1cn2Sh10ZdmTRtvzdv1kMNqQ5",
"refreshToken": "5QceebSbjZBx4WR6uOsyzdyEdNHqsL72X78jSbJr",
"expireIn": 1588611490,
"refreshTokenExpireIn": 1591027090
}
That method returns Authorization
header with JWT token. Developed for internal use.
Request
PATCH /internal/authorize
Authorization: Bearer <Access Token>
Response
Status: 204 No Content
Authorization: Bearer <JWT Token>