Partner

Контроллер заказов

APIDescription
GET api/partner/user_id

Метод возвращает идентификатор пользователя

POST api/partner/read

Метод возвращает просмотршик для чтения ЭПД

POST api/partner/file

Метод возвращает файл ЭПД

GET api/partner/file?token={token}

Метод возвращает файл ЭПД

POST api/partner/stream

Метод возвращает файл ЭПД

POST api/partner/link

Метод возвращает одноразовую ссылку на ЭПД

POST api/partner/orders

Метод возвращает список заказов пользователя

GET api/partner/orders

Метод возвращает список заказов пользователя

POST api/partner/orders/order/items

Метод возвращает информацию по заказу

GET api/partner/orders/order/items

Метод возвращает информацию по заказу

POST api/partner/paid_orders/order/items?ignorePartnerId={ignorePartnerId}&isB2c={isB2c}&skip={skip}&take={take}&type={type}

Метод получает информацию по всем оплаченным заказам

GET api/partner/paid_orders/order/items?ignorePartnerId={ignorePartnerId}&isB2c={isB2c}&skip={skip}&take={take}&type={type}

Метод получает информацию по всем оплаченным заказам

POST api/partner/paid_orders/order/items/periodic?ignorePartnerId={ignorePartnerId}&isB2C={isB2C}&skip={skip}&take={take}

Получение оплаченных заказов (периодика)

GET api/partner/paid_orders/order/items/periodic?ignorePartnerId={ignorePartnerId}&isB2C={isB2C}&skip={skip}&take={take}

Получение оплаченных заказов (периодика)

POST api/partner/paid_orders?ignorePartnerId={ignorePartnerId}&isB2c={isB2c}&skip={skip}&take={take}&type={type}

Метод возвращает данные по оплаченным заказам, включая ЭПД

GET api/partner/paid_orders?ignorePartnerId={ignorePartnerId}&isB2c={isB2c}&skip={skip}&take={take}&type={type}

Метод возвращает данные по оплаченным заказам, включая ЭПД

POST api/partner/access?isB2C={isB2C}

Метод возвращает доступ к ЭПД

POST api/partner/orders/order/create

Метод создает новый заказ из списка переданных ЭПД

DELETE api/partner/orders/order/delete

Метод удаляет заказ

POST api/partner/orders/order/pay?key={key}

Метод для оплаты заказа

POST api/partner/orders/order/pay_cancel?key={key}

Метод для отмены оплаты заказа

POST api/partner/orders/order/create_with_cp

Метод создает новый заказ из списка переданных ЭПД

POST api/partner/orders/order/pay_confirm?key={key}

Подтверждение платежа для CloudPayments

POST api/partner/orders/order/robokassa_confirm?key={key}

Подтверждение платежа для Robokassa

POST api/partner/orders/order/robokassa_success

Страница если удалось совершить покупку

POST api/partner/orders/order/robokassa_fail

Страница если покупку совершить не удалось

GET api/partner/mobile/versioncode

Метод возвращает актуальную версию приложений

POST api/partner/mobile/favorites?ignorePartnerId={ignorePartnerId}&isB2C={isB2C}&skip={skip}&take={take}&type={type}

Метод возвращает избранное пользователя

POST api/partner/mobile/favorites/periodic?ignorePartnerId={ignorePartnerId}&isB2C={isB2C}&skip={skip}&take={take}

Метод возвращает избранное пользователя (периодика)

Categories

Работа со списками классификаторов/коллекций

APIDescription
GET api/category?type={type}

Получить список классификаторов/коллекций

GET api/category/mine

Получить список коллекций пользователя

GET api/editionkinds

Получить список видов изданий для узлов ТПР

POST api/category/node

Получить список произведений для узлов классификатора

GET api/category?id_cat={id_cat}

Получить полную информацию о классификаторе

GET api/category/node/mobile?category={category}&isB2c={isB2c}

Получить список произведений для узлов классификатора

GET api/category/calc?type={type}&user_id={user_id}&composition={composition}&parent_id={parent_id}

Получить количества произведений в рамках подписки по узлу или по категории

GET api/category/rubric_classifiers_for_efd?efdId={efdId}

Получить список рубрик классификаторов, в которые включен ЭПД

GET api/categories

Получить категории

Account

Работа с пользователем сайта

APIDescription
POST api/account/register

Зарегистрировать пользователя в Руконт

GET api/account/confirm_email?email={email}&registrationMagicString={registrationMagicString}

Послать письмо по эл. почте для подтверждения регистрации пользователя на сайте

GET api/account/confirm?userId={userId}&registrationMagicString={registrationMagicString}

Подтвердить регистрацию нового пользователя сайта по уникальному коду

POST api/account/session

Войти на сайт по логину/паролю

POST api/account/getipaddr

Позволяет вернуть IP

POST api/account/is_session_by_ip

Проверить возможность входа на сайт по IP

POST api/account/session_by_ip

Dход на сайт по IP

GET api/account/signin_with_token?user_id={user_id}&lib_id={lib_id}&time={time}&token={token}&redirect_url={redirect_url}

Dход на сайт по ключу

DELETE api/account/session

Выйти с сайта

GET api/account/user_info

Получить информацию о пользователе

POST api/account/user_info

Изменить информацию о пользователе

GET api/account/restore_password_email?loginOrEmail={loginOrEmail}

Послать письмо по эл. почте для восстановления пароля пользователя на сайте

GET api/account/password_email?userId={userId}&passwordHash={passwordHash}

Послать письмо по эл. почте с логином и новым паролем пользователю сайта

POST api/account/change_password

Изменить пароль пользователя сайта

POST api/account/check_user?email={email}

Метод проверяет наличие пользователя в системе

POST api/account/spwd?id={id}&password={password}&secure={secure}

Метод устанавливает пароль для пользователя

POST api/account/uinfo?email={email}&secure={secure}

Метод возвращает данные для пользователя

POST api/account/addorupdfcm

FCM

POST api/account/removefcm

Remove FCM

GET api/account/s2callback

POST api/account/token

Метод аутентификации пользователя по токену. В случае успешной аутентификации в теле сообщения присылается токен, а также служебная информация о нем. Токен валидент на протяжении 12 часов.

DELETE api/account/token

Метод удаления токена из системы для инвалидирования сессии пользователя

GET api/account/manageInfo?returnUrl={returnUrl}&generateState={generateState}

Получить информацию о пользователе

GET api/account/external/info

Получить информацию о пользователе

POST api/account/external

Добавить логин пользователя

DELETE api/account/external

Удалить логин пользователя

GET api/account/external?provider={provider}&error={error}

Получить логин пользователя

GET api/account/external/logins?returnUrl={returnUrl}&generateState={generateState}

Получить список доступных приложений для внешней регистрации

POST api/account/external/register

Осуществить внешнюю регистрацию пользователя

B2BStat

Работа со статистикой пользователей B2B

APIDescription
GET api/b2bstat/sessions_and_query?beginDate={beginDate}&endDate={endDate}

Получить общее количество поисковых запросов и сессий пользователя

GET api/b2bstat/query_by_collection?efdIds[0]={efdIds[0]}&efdIds[1]={efdIds[1]}&beginDate={beginDate}&endDate={endDate}

Получить количество поисковых запросов (в разрезе ресурса)

GET api/b2bstat/by_efd_in_collection?efdIds[0]={efdIds[0]}&efdIds[1]={efdIds[1]}&beginDate={beginDate}&endDate={endDate}

Получить востребованность ресурсов (в разрезе скачивания и чтения файлов)

GET api/b2bstat/by_efd_in_collection_ext?efdIds[0]={efdIds[0]}&efdIds[1]={efdIds[1]}&beginDate={beginDate}&endDate={endDate}&isRemoteReaders={isRemoteReaders}

Получить востребованность ресурсов (в разрезе скачивания и чтения файлов) в расширенном формате

GET api/b2bstat/by_efd_in_collection_ext_stat_user_aggregated?efdIds[0]={efdIds[0]}&efdIds[1]={efdIds[1]}&beginDate={beginDate}&endDate={endDate}

Получить востребованность ресурсов в дополнительном статистическом отчете

GET api/b2bstat/by_efd?efdDescriptionId={efdDescriptionId}&beginDate={beginDate}&endDate={endDate}

Получить востребованность произведений

GET api/b2bstat/SiteStat90_14

Доступный фонд по видам изданий по УГСН

GET api/b2bstat/SiteStat90_14_EFDLIST?code={code}&title={title}&type={type}

Статистика по коду и заголовку АППОЭР

GET api/b2bstat/SiteStat90_14_File

Доступный фонд по видам изданий по УГСН (файл)

GET api/b2bstat/SiteStat90_Readers?begin={begin}&end={end}

Статистика по читателям и посещениям

GET api/b2bstat/SiteStat90_Readers_File?begin={begin}&end={end}

Статистика по читателям и посещениям (файл)

GET api/b2bstat/SiteStat90_Efds?books={books}&begin={begin}&end={end}

0 - Перечень востребованных журналов и статей 1 - Перечень востребованных книг null - Рейтинг чтения книг, журналов, статей

GET api/b2bstat/SiteStat90_Efds_File?books={books}&begin={begin}&end={end}

0 - Перечень востребованных журналов и статей 1 - Перечень востребованных книг null - Рейтинг чтения книг, журналов, статей (файл)

GET api/b2bstat/SiteStat90_Sum?begin={begin}&end={end}

Формирование и использование библиотечного фонда

GET api/b2bstat/SiteStat90_Sum_File?begin={begin}&end={end}

Формирование и использование библиотечного фонда (файл)

GET api/B2BStat/{id}?type={type}&efd_id[0]={efd_id[0]}&efd_id[1]={efd_id[1]}&begindate={begindate}&enddate={enddate}&efdDescriptionID={efdDescriptionID}&searchStr={searchStr}&firstRow={firstRow}&qtyRow={qtyRow}&classifier={classifier}

Получить статистику клиента B2B по поисковым запросам и сессиям

UserCollections

Работа с коллекциями и избранным пользователя

APIDescription
GET api/user_info/user_collection?list_id={list_id}

Получить информацию о коллекции пользователя

GET api/user_info/user_collection_list_c?parentCollectionId={parentCollectionId}

Получить список коллекций пользователя

GET api/user_info/user_collection_list_for_efd?efdId={efdId}

Получить список коллекций пользователя, в которые включен ЭПД

POST api/user_info/user_collection

Добавить коллекцию пользователя

POST api/user_info/user_collection_position

Добавить ЭПД в список пользователя (в коллекцию или избранное)

PUT api/user_info/user_collection

Изменить коллекцию пользователя

DELETE api/user_info/user_collection?list_id={list_id}

Удалить коллекцию из списка пользователя

PUT api/user_info/user_collection_position

Удалить ЭПД из коллекции пользователя (все сразу или один ЭПД)

POST api/user_info/user_collection_efd_send

Получить список ЭПД для коллекции пользователя, отправленной другому пользователю

GET api/user_info/user_collection_send?userCollectionId={userCollectionId}

Получить список идентификаторов ЭПД для коллекции пользователя, отправленной другому пользователю

GET api/user_info/user_collections_send

Получить список коллекций, отправленных этому пользователю другими пользователями

POST api/user_info/user_collection_send?userCollectionId={userCollectionId}

Отправить коллекцию пользователя другим пользователям

GET api/user_info/user_collection_accept?userCollectionId={userCollectionId}&parentCollectionId={parentCollectionId}

Принять коллекцию другого пользователя

GET api/user_info/user_collection_deny?userCollectionId={userCollectionId}

Отказаться от коллекции другого пользователя

GET api/user_info/disciplines

Метод возвращает иерархический список дисциплин пользователя

POST api/user_info/create_user_collection_of_d

Создание коллекции по дисциплинам

POST api/user_info/exclude_items_from_user_collection_of_d

Метод позволяет исключить элементы из коллекции

GET api/user_info/xlsx_user_collection_of_d

Выгрузка отчета в виде XLSX

DELETE api/user_info/user_collection_of_d

Очистить коллекцию пользователя

POST api/user_info/create_subscription_from_user_collection_of_d?name={name}&description={description}

Создание коллекции для подписки из коллекции дисциплин

UserCitation

Работа с цитатами пользователя из ЭПД

APIDescription
GET api/user_info/user_citation?efd_id={efd_id}&recalc_efd_count={recalc_efd_count}&offset_count={offset_count}&select_count={select_count}&sort_by={sort_by}&sort_order={sort_order}

Получить список цитат пользователя из ЭПД

GET api/user_info/user_citation_efd

Получить список всех ЭПД, из которых есть цитаты у пользователя (чтобы пользователь мог выбрать конкретное ЭПД)

POST api/user_info/user_citation

Добавить цитату из ЭПД в список пользователя

DELETE api/user_info/user_citation?citation_id={citation_id}

Удалить цитату из ЭПД из списка пользователя

News

Контроллер для работы с новостями

APIDescription
GET api/news/list

Метод возвращает список новостей

GET api/news/news_by_id?id={id}

Метод возвращает содержимое новости по ее идентификатору

Lti

APIDescription
GET lti/tool?goto={goto}

POST lti/tool?goto={goto}

GET lti/check

Settings

APIDescription
GET api/settings/lang

No documentation available.

PUT api/settings/lang

No documentation available.

DELETE api/settings/lang

No documentation available.

GET api/Settings

No documentation available.

RemoteReader

Работа с удаленными читателями

APIDescription
POST api/remote_reader/list

Получить список удаленных читателей

POST api/remote_reader/requests

Получить список заявок

GET api/remote_reader/list_to_excel

Получить список удаленных читателей для выгрузки в Excel

GET api/remote_reader/validation_list?code={code}&email={email}&login={login}

Получить список с информацией о пользователях сайта и удаленных читателях (проверка при создании удалённого читателя)

GET api/remote_reader/org_list?isCheckIpOnly={isCheckIpOnly}

Получитить список организаций для подключения к ним пользователя сайта в качестве удаленного читателя (для выбора)

GET api/remote_reader/org_info?orgId={orgId}

Получить информацию об организации

GET api/remote_reader/org_struct_level_title_list

Получить список названий уровней оргштатной структуры организации

GET api/remote_reader/org_struct_level_list?levelNumber={levelNumber}

Получить список значений заданного уровня оргштатной структуры организации (для фильтра)

POST api/remote_reader/add_user

Добавить пользователя сайта в качестве удаленного читателя организации

POST api/remote_reader/approve_user?cId={cId}

Подтвердить пользователя в качестве удаленного читателя

POST api/remote_reader/reject_user?cId={cId}

Подтвердить пользователя в качестве удаленного читателя

GET api/remote_reader/excel_template

Получить Excel файл шаблона для заполнения при создании удаленных читателей списком

POST api/remote_reader/create

Создать удаленного читателя организации

POST api/remote_reader/create_from_excel

Создать удаленных читателей на основе данных из Excel файла

POST api/remote_reader/edit_user

Изменить информацию об удаленном читателе организации

POST api/remote_reader/edit_by_filters

Изменить удалённых читателей в зависимости от фильтров

GET api/remote_reader/delete_list?ids[0]={ids[0]}&ids[1]={ids[1]}

Удалить читателей списком

POST api/remote_reader/delete_by_filters

Удалить читателей в зависимости от фильтров

POST api/remote_reader/set_wanted_efd?eId={eId}

Сохранение от читателя к библиотеке на недоступное ему по подписке ЭПД

GET api/remote_reader/stat_wanted_efd?needGroup={needGroup}&start={start}&end={end}

Отчёт по

GET api/remote_reader/stat_wanted_efd_xlsx?needGroup={needGroup}&start={start}&end={end}

Отчёт XLSX по

Import

Контроллер импорта

APIDescription
POST api/importservice/search

Поиск

POST api/importservice/import

Импорт

GET api/importservice/download?id={id}

Метод возвращает документ

POST api/importservice/import-article?issueId={issueId}&number={number}

UserBookmark

Работа с закладками пользователя в ЭПД

APIDescription
GET api/user_info/user_bookmark?efd_id={efd_id}&recalc_efd_count={recalc_efd_count}&offset_count={offset_count}&select_count={select_count}&sort_by={sort_by}&sort_order={sort_order}

Получить список закладок пользователя в ЭПД

GET api/user_info/user_bookmark_efd

Получить список всех ЭПД, в которых есть закладки у пользователя (чтобы пользователь мог выбрать конкретное ЭПД)

POST api/user_info/user_bookmark

Добавить закладку в ЭПД в список пользователя

PUT api/user_info/user_bookmark

Изменить закладку в ЭПД в списке пользователя

DELETE api/user_info/user_bookmark?bookmark_id={bookmark_id}

Удалить закладку в ЭПД из списка пользователя

Tools

Контроллер инструментов

APIDescription
GET api/tools/license

POST api/tools/license

Dashboard

APIDescription
GET api/dashboard/basket?id={id}

Получить информацию о корзине

DELETE api/dashboard/basket?id={id}&id_bsket_row[0]={id_bsket_row[0]}&id_bsket_row[1]={id_bsket_row[1]}&isB2C={isB2C}

Удаление из корзины

POST api/dashboard/basket?id={id}&efd_id[0]={efd_id[0]}&efd_id[1]={efd_id[1]}&isB2C={isB2C}

Добавление в корзину по массиву ЭПД ID

Document

Работа с ЭПД и их отображением

APIDescription
GET api/empty

Проверка АПИ

GET api/efd/binary/{eId}?accessToken={accessToken}

Метод возвращает файл для модуля чтения

GET api/efd/{eId}/speech/{number}

Метод возвращает звуковое представление страницы

GET api/efd/reader?file={file}

Метод возвращает просмотршик

GET api/efd/{id}/read

Метод возвращает просмотршик

GET api/efd/{id}/preview/{guid}

Метод отображает превью для файла

GET api/efd/{id}/full_info?isB2C={isB2C}&includeHash={includeHash}

Получить метаинформацию документа

GET api/efd/{id}/efd_2_stat

Получить список годов для журнала

GET api/efd/{id}/efd_2_list/{year}?isB2C={isB2C}

Получить список выпусков для журнала за год

GET api/efd/{id}/efd_3_list?isB2C={isB2C}

Получить список выпусков для журнала за год

GET api/efd/covers/{guid}

Получить обложку произведения по её Guid

GET api/efd/{id}/file/{guid}

Загрузить файл произведения по его Guid

GET api/efd/{id}

Получение pdf по efd_id

GET api/efd/file/{id}

Получение pdf по file_id

GET api/efd/list?efdUnloadType={efdUnloadType}&collectionType={collectionType}&ids[0]={ids[0]}&ids[1]={ids[1]}&isShowBipGostField={isShowBipGostField}&isB2c={isB2c}

Получить информацию по выбранным ЭПД

GET api/efd/gostlist?efdUnloadType={efdUnloadType}&collectionType={collectionType}&ids[0]={ids[0]}&ids[1]={ids[1]}

Получить информацию по выбранным ЭПД в формате ГОСТ-71.2003

GET api/efd/rusmarclist?efdUnloadType={efdUnloadType}&collectionType={collectionType}&ids[0]={ids[0]}&ids[1]={ids[1]}

Получить информацию по выбранным ЭПД в формате РусМарк ISO

GET api/efd/Info?code={code}&efdId={efdId}&isTempDb={isTempDb}

Получить подробную информацию по ЭПД

GET api/price?send={send}

Collections

Работа с Коллекциями

APIDescription
GET api/collection/collection_info?collectionId={collectionId}

Получить информацию о коллекции

GET api/collection/collection_list_for_efd?efdId={efdId}

Получить список коллекций, в которые включен ЭПД

GET api/collection/collection_list_created_by_user

Получить список коллекций, созданных пользователем

GET api/collection/collection_info_created_by_user?collectionId={collectionId}

Получить информацию о коллекции, созданной пользователем

POST api/collection/collection_created_by_user

Изменить коллекцию, созданную пользователем

POST api/collection/collection_info

Создать коллекцию на основе коллекции пользователя

GET api/collection/collection_info_from?collectionId={collectionId}

Обновить коллекцию текущей информацией из коллекции пользователя, на основе которой она была создана

DELETE api/collection/collection_info_from?collectionId={collectionId}

Удалить коллекцию, созданную пользователем

GET api/collection/collection_info_from_public?collectionId={collectionId}

Сделать публичной или не публичной коллекцию, созданную пользователем

Secure

APIDescription
GET api/Secure

No documentation available.