Бесшовная интеграция

/2.0/security/generateAutoAuthUrl/

Данный запрос создает ссылку для прохождения автоматической регистрации/аутентификации пользователя. Если пользователь был создан ранее, то по данной ссылке произойдет его автовход в DATALIB, если пользователя нет в БД платформы, автоматически будет создана его учетная запись и произведен вход.

{ "success": true, "message": "Ссылка успешно сгенериравана", "status": 200, "data": "https://www.iprbookshop.ru/auto-api-auth?&client_id=****&token=********************************&time=**********&email=**********&fullname=***********&user_type=[1-4]&publication_id=*****&open_method=****** }

Данный запрос принимает параметры, передаваемые ему в GET-массиве:

  • email — email пользователя, если он уже зарегистрирован, произойдет автоматическая авторизация данного пользователя
  • fullname - полное имя пользователя
  • user_type - тип пользователя:
    • 3 - студенты
    • 5 - преподаватели
  • publication_id - если передано, проверяется существует ли данная публикация, если да, произойдет автопереход на страницу публикации
  • open_method - работает, если передан publication_id, может иметь только 1 значение «iframe», либо не существовать в принципе. Если передан open_method=iframe, проверит доступность издания, проверит возможность загрузки в iframe, если все проверки успешно пройдены, откроет ридер с загруженной публикацией

Формат ошибок:

{ "success": false, "message": "Ссылка не может быть сгенерирована, проверьте правильность переданных параметров", "status": 404, "data": null }