ЭБС IPR BOOKS API / Документация о сервисе
В данном разделе приведен основной перечень запросов IPR BOOKS API.
Список пользователей организации
/users/get
Данный запрос возвращает список активных учетных записей пользователя.
- limit — передайте параметр limit для корректировки количества элементов списка в ответе. Максимально можно указывать не более 100.
- offset — смещение по списку (пропускает {offset} элементов)
Используйте параметр ответа total для формирования пагинации запросов.
Формат возвращаемых данных:
{
"success": true,
"message": "",
"total": 19,
"status": 200,
"data": [
{
"id": 1565,
"fullname": "Кузьмичев Николай Валерьевич",
"email": "ctomatolor@gmail.com",
"blocked": 0,
"logincount": 21
},...
/users/add (POST)
Запрос на добавление пользователя. Обязательно должны быть переданы следующие данные:
- email — email-адрес пользователя, длина не более 255 символов
- fullname — полное имя пользователя
- specialty_id — идентификатор направления подготовки пользователя из структуры организации
Опционально:
- password — пароль пользователя (не менее 6 символов, латинские буквы и цифры)
Формат ответа в случае успеха:
{
"success": true,
"message": "Пользователь успешно зарегистрирован.",
"status": 200,
"data": {
"id": 43924,
"fullname": "Иванов Петр Сергеевич",
"email": "ctomatolor2222@elibs.ru"
}
}
Формат ответа в случае ошибки:
{
"success": false,
"message": "Пользователь с таким адресом электронной почты уже существует.",
"status": 200,
"data": null
}
/users/{user_id}/generateToken
Данный запрос создает токен авторизации для пользователя ВКР-ВУЗ для автологина на портале.
{
"success": true,
"message": "Одноразовый веб-токен успешно сгенерирован",
"status": 200,
"data": "http://www.vkr-vuz.ru/api-auth?u=----&token=----&c=----&time=----------"
}
