Авторизация и токены

Детальное описание работы токенов можно найти по ссылке.

Авторизация и получение токена

POST /v1.3/auth/login

Тело запроса:

  • login - логин пользователя
  • pass - пароль пользователя

После успешного выполнения возвращается объект с токенами.

accessToken объект Токен для доступа к сервису
  • token
string JSON Web Token
  • exp
integer Дата истечения токена
refreshToken объект Токен для обновления токенов
  • token
string JSON Web Token
  • exp
integer Дата истечения токена

Пример:

POST https://api.umnico.com/v1.3/auth/login

Body:

{
    "login": "aaa@bbb.com",
    "pass": "password"
}

Response:

{
    "accessToken": {
        "token": "JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIiLCJpYXQiOjE1ODY2Nzk3MjcsImV4cCI6MTYxODIxNTcyNywiYXVkIjoiIiwic3ViIjoiIiwiaWQiOiIxOCIsImFjY291bnRJZCI6IjE1In0.D-cRO_DIgp5BJLGUe6Vsx01SoDhzB9OeI3d95ViUlkc",
        "exp": 1586766007
    },
    "refreshToken": {
        "token": "JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIiLCJpYXQiOjE1ODY2Nzk3MjcsImV4cCI6MTYxODIxNTcyNywiYXVkIjoiIiwic3ViIjoiIiwidGVzdCI6InRlc3QiLCJjYXQiOiJrb3QifQ.CtgMDVLWrhJbsVTwfWM021Rv8CHWwoeHBKz46LYhXL0",
        "exp": 1618215607
    }
}

Обновление токенов

POST /v1.3/auth/tokens

После успешного выполнения возвращается объект с токенами (см. выше) или только с <accessToken>, в случае, когда только он требует обновления.


Пример:

POST https://api.umnico.com/v1.3/auth/tokens