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 - удаление значений классификаторов из узла плана обмена.