Web-сервисы, работающие по технологии SOAP

_IMC_DspaceIntegration

Сервис предназначен для интеграции с сайтом http://repo.ssau.ru

Методы сервиса:

  • GetRecordsInfo(Codes, Separator, Type) – получает сведения по перечисленным идентификаторам для создания xml и загрузки на сайт.
  • PutRecordsInfo(InputText) -получает список и описание библ. записей.

_IMC_FullTextSearch

Сервис предназначен для полнотекстового поиска.

Методы сервиса:

  • GetSearchResult(InputText) - получает список результатов полнотекстового поиска.

BiblRecords

Сервис предназначен для поиска по сайту lib.ssau.ru.

Методы сервиса:

  • GetRecordList(CodeName, CodesList, Separator, needRUSMARC, needKatalogCard, needCopies, needSumInfo, needlemma) – получет список с описанием библ. записей.
  • GetShortRecordList(SearchExpression, Size, Direction, CurrentPosition) – получает список сзаданым количеством описаний библ. записи.
  • GetSelectionList(ElementName) - получает элементы для списка выбора.
  • GetAlsoTakenList(ID) – получает информацию о нахождении экземпляров библ. записи
  • Test(Expression) – тестовая функция, получает текущее время в библиотеке.

Classifiers

Сервис предназначен для получения значений классификаторов библиотечной записи.

Методы сервиса:

  • GetValueClassifierList(OnlyFirst,ParentID, SortDirection) - получает значение классификаторов библиотечной записи.

Departments

Сервис предназначен для получения информации о фондах библиотеки.

Методы сервиса:

  • GetDepartmentList(CodeName, CodesList, Separator, OnlyOrg) – получает информацию о фонде библиотеки (адрес, наименование организации, ссылку, инн, наименование фонда).

Exchange

Сервис предназначен для обмена данными с базами 1С.

Методы сервиса:

  • Test – тестовая функция, возвращает строку «1. GetListOfDictionaries - Получает список справочников системы».
  • GetExportFile(InformationBase) - получает данные из информационной базы.
  • PutImportFile(import_data) – удаляет данные из узла обмена.
  • Upload(ExchangePlanName, NodeCode, Data) - выполняет выгрузку данных для узла обмена.
  • Download(ExchangePlanName, NodeCode, Data) - выполняет загрузку данных для узла обмена.
  • UploadData(ExchangePlanName, NodeCode, FileID, ContinuousOperation, Operation,ContinuousOperationAllowed) - выполняетвыгрузкуфайловдляузлаобмена.
  • DownloadData(ExchangePlanName, NodeCode, FileID, ContinuousOperation, Operation, ContinuousOperationAllowed) –выполняетзагрузкуфайловдляузлаобмена.
  • GetIBParameters(ExchangePlanName, NodeCode, ResultMessage) –получаетпараметрыинформационнойбазы.
  • GetIBData(TableName) – получает данные информационной базы.
  • GetCommonNodsData(ExchangePlanName) – получает общие данные узлов обмена.
  • CreateExchange(ExchangePlanName, Parameters, FilterSettings, AdditionalSettings)- создаетинастраиваетобменданными.
  • UpdateExchange(ExchangePlanName, NodeCode, AdditionalSettings) –обновляетнастройкиобменаданными.
  • RegisterOnlyCatalogData(ExchangePlanName, NodeCode, ContinuousOperation, Operation) –регистрируетизменениятолькосправочников.
  • RegisterAllDataExceptCatalogs(ExchangePlanName, NodeCode, ContinuousOperation, Operation) –регистрируетизменениявсехданныхкромесправочников.
  • GetContinuousOperationStatus(Operation, ResultMessage) –получаетсостояниефоновогозадания.
  • GetFunctionalOption(Name) – получает значение функциональной опции.
  • PrepareGetFile(FileId, BlockSize, TransferId, PartQuantity) – создает временный каталог, перемещает туда исходный файл создает zip. архив.
  • GetFilePart(TransferId, PartNumber, PartData) – получает фрагменты файлов определенной сессии по идентификатору сессии.
  • ReleaseFile(TransferId) – удаляет файлы передачи из временного каталога по идентификатору сессии.
  • PutFilePart(TransferId, PartNumber, PartData) – помещает фрагмент файла во временный каталог.
  • SaveFileFromParts(TransferId, PartQuantity, FileId) – объединяет части файлов из временного каталога.
  • PutFileIntoStorage(FileName, FileId) – помещает файл в хранилище.
  • GetFileFromStorage(FileId) – получает файл из хранилища
  • FileExists(FileName) – проверяет существование файла.
  • Ping – функция проверки, возвращает пустую строку.
  • TestConnection(ExchangePlanName, NodeCode, Result) – проверяет наличие прав для выполнения обмена, проверяет блокировку информационной базы для обновления, проверяет наличие узла плана обмена.

FilesBiblRecords

Сервис предназначен для получения файлов, присоединенные к библ. записям.

Методы сервиса:

  • GetFileList(CodeName, CodesList, Separator, needBinaryData, OnlyCover, needPathFile) – получает присоединенные к конкретному библ. описанию файлы в двоичном виде, в виде файлов или пути к файлу.

HistBooksCirc

Сервис предназначен для получения истории выдачи, возврата и утери экземпляров изданий.

Методы сервиса:

  • GetIssuedBookList(CodeName, CodesList, Separator, DateFrom, DateTo) – возвращает информацию о экземплярах издания.

InvNumbers

Сервис предназначен для получения списка физических экземпляров по инвентарным номерам.

Методы сервиса:

  • GetInvNumberList(CodeName, CodesList, Separator) - получает список физических экземпляров изданий по инвентарным номерам.

OrderedBooks

Сервис предназначен для получения списка заказов на экземпляры изданий.

Методы сервиса:

  • GetOrderedBookList(CodeName, CodesList, Separator, DateFrom, DateTo) – получает список заказов на экземпляры изданий.

OrderForBook

Сервис предназначен для работы с заказами на издания.

Методы сервиса:

  • AddOrderForBook(BiblRecordID, OrgID, ReaderID, DateReceive) –добавляетзаявкунаиздания.
  • CancelOrderForBook(OrderID) – удаляет заявку на издания.

ValClassBiblRecords

Сервис предназначен для получения значения классификаторов библ. записи.

Методы сервиса:

  • GetValClassBiblRecords(CodeName, CodesList, Separator) – получает значение классификатора библиотечной записи.

MobileClient

Сервис предназначен для мобильного клиента.

Методы сервиса:

  • GetUsers – получение пользователя системы.
  • SetUserPassword(Code, Password) – устанавливает пароль пользователя.
  • RegisterDatabase(Info) – регистрация нового узла обмена.
  • GetChanges(Request) – получает изменения узла обмена.
  • SetAssignments(AssignmentsData) – возвращает пустое значение.
  • CreateInventarisation(Document) - создание и проведение документа инвентаризации.
  • CreateMovement(Document) – возвращает пустое значение.
  • CreateReceipt(Document) - возвращает пустое значение.
  • GetKey(IMEI) – получение ключа устройства (IMEI).

Bibl24

Сервис предназначен для работы с порталом http://biblioteka24.com/

Методы сервиса:

  • GetReaderList(passport_series, passport_number, date_issue, snils) –получениеинформацииочитателях.
  • AddOrderForReader(id_library, request_number, request_date, passport_series, passport_number, date_issue, snils, fio) –добавлениеинформацииочитателях.
  • GetBookCount(id_library, id_book_list) –получениеинформацииокнигах.
  • AddOrderForBook(request_number, request_date, id_library, id_book_list, id_reader) –добавлениезаказанакниги.
  • GetOrderForBook – получение информации о книгах.
  • GetBookCountOnUse(id_library, id_reader) – получение информации об издании.
  • GetOrderForBookFinish – получение информации об обработанных изданиях.
  • СhangeOrderForBokStatus(id_order, Status, request_number) –изменениестатусазаказанныхизданий.
  • GetShortRecordList(book_cnt) – получение списка библ записей по рубрике.
  • GetShortRecordListFinish – удаление объектов из узла плана обмена.
  • GetValueClassifierList(el_cnt) – получение списка значений классификаторов библ. записей.
  • GetValueClassifierListFinish - удаление значений классификаторов из узла плана обмена.