Авторизация

В документации мы постарались ответить на частые вопросы по работе TesLab, с которыми сталкиваются пользователи.
Если Вы не нашли ответ на свой вопрос, напишите нам.

Личный кабинет

Авторизация

Для авторизации на сервере используется метод auth/gettoken.


Параметры запроса

При авторизации с помощью API передаются данные:

  • login (string) - логин пользователя.
  • pwd (string) - пароль пользователя. Перед отправкой пароль кодируется в ASCII строку base-64.
  • long (boolean) - признак доверенного устройства:
    • true - доверенное устройство (токен выдается на 2 месяца с пролонгацией).
    • false - чужое устройство (при неактивности токен аннулируется через 5 часов).
  • etp (boolean) - false.

Ответ при успешной авторизации (HTTP 200)

При успешной авторизации формируются и возвращаются следующие параметры:

  • access - список доступов с указанным уровнем (ключ/значение).
  • user - информация о пользователе:
    • ava - ссылка на аватар.
    • birthday - дата рождения.
    • certid - наличие прикрепленного сертификата (true/false).
    • certs - серийный номер сертификата.
    • chief - уникальный номер руководителя.
    • crm_settings - настройки CRM.
    • department - уникальный номер группы.
    • depname - наименование группы.
    • email - электронная почта.
    • fgisid - уникальный номер во ФГИС ФСА.
    • fname - фамилия.
    • funct - должность.
    • gender - признак пола.
    • id - уникальный номер пользователя.
    • login - логин пользователя.
    • name - имя.
    • oname - отчество.
    • phone - контактный номер.
    • prof_url - ссылка на внешний профиль.
    • snils - СНИЛС.
    • starturl - стартовая страница.
    • status - текущий статус.
  • token - сформированный токен:
    • lifetime - срок действия.
    • login - логин.
    • auth - токен для авторизации.
  • lastChange - дата последнего изменения прав, например "2025-03-24 11:28:09.030393+03".
  • access - права (ключ/значение), где ключ - строковый идентификатор права, значение - уровень доступа.