====== Web-сервисы, работающие по технологии SOAP ====== ===== _IMC_DspaceIntegration ===== Сервис предназначен для интеграции с сайтом [[http://repo.ssau.ru|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/|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 - удаление значений классификаторов из узла плана обмена.