Перейти к основному контенту

Авторизация по логину и паролю


POST /v2/account/token
{
  "params": {
    "lgn": "логин",
    "psw": "пароль",
    "initiator": "web",
    "captcha": "1234",
    "captchaSession": "42DEA7C9-7448-4533-A05E-A324D23D67A2"
  }
}
  • lgn - логин пользователя;
  • psw - пароль пользователя (как есть);
  • initiator - кто инициатор: если web, то время жизни refresh-токена будет таким же, как у обычного токена. Таким образом, если сайт не обновляет токен, то авторизация прерывается. Любое другое значение или отсутствие тега установят время жизни токена на более длительный срок.
  • captcha и captchaSession - не обязательные параметры. Но если будут заданы, то будет срабатывать проверка капчи. Для генерации картинки капчи нужно использовать соответствующий запрос.
 

Ответ:

{
  "code": 0,
  "message": "string",
  "result": {
    "userId": 40536,
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGFpbXMvbmFtZSI6InRlc3RBUEkiLCJjbGFpbXMvaWRzdSI6IjQwNTM2IiwiY2xhaW1zL3JvbGUiOiJiYyIsImNsYWltcy9pZGEiOiIzMTQiLCJuYmYiOjE2MDIzOTMzODcsImV4cCI6MTYwMzExMzM4NywiaXNzIjoiUG9ydGFsQXBpIiwiYXVkIjoiUG9ydGFsQXBpIn0.Qr_o_cwuEL8FeFWJbdJQ-gtsWd_FkFhHd2vKxW24-rM",
    "expires": "20201019131627",
    "created": "20201011051627",
    "refreshToken": "psQDV9Bq/GsEa2/U0ZGHXMBj2fNIgSt3ZJv1gKrxw6g=",
    "refreshExpires": "20201110051627",
    "refreshCreated": "20201011051627"
  }
}
  • userId - идентификатор пользователя;
  • token - jwt-токен, который нужно использовать в запросах;
  • expires - метка времени UTC, до какого момента токен будет действителен;
  • created - метка времени UTC, когда токен был создан;
  • refreshToken - токен который нужно сохранить и использовать для запроса нового token, если срок действия текущего token истёк;
  • refreshExpires - метка времени UTC, до какого момента refresh-токен будет действителен;
  • refreshCreated - метка времени UTC, когда refresh-токен был создан.