Сервер содержит набор различных методов, основанных на функциях компонентов.
Методы | Вид | Описание | Адрес | Обязательные Headers | Параметры дополнительные | Пример ответа | Пример запроса |
---|---|---|---|---|---|---|---|
UploadData2 | |||||||
UploadData2Async | |||||||
AsyncTaskStatus | |||||||
DownloadChanges | |||||||
GetUserId | |||||||
DownloadDeviceLog | GET | Возвращает все логи из таблицы admin.devicelog | http://host/bitmobile/synchro3/admin/DownloadDeviceLog | Authorization Basic | userId startTime endTime | http://joxi.ru/eAORRdZF4MEw42 | http://joxi.ru/eAORRdZF4MEw42 |
Status | GET | Мониторинг всего IIS приложения. Необходима авторизация под админом приложения. | http://host/system/status | Authorization Basic | - | http://joxi.ru/LmG55MYIR7VlqA | |
GetSolutionStatus | GET | Мониторинг конкретного решения на сервере. Необходима авторизация под админом решения. | http://host/solutionName/admin/GetSolutionStatus | Authorization Basic | - | http://joxi.ru/v29XXp0FG05Dym | |
NotifyClientsAboutUpdates | GET | Для оповещения об обновлениях нужно выполнить GET запрос с Basic аутентификацией под пользователем admin и паролем решения. При оповещении МП получит push сообщение со следующим содержимым:"__UpdateType={updateType}" Для отслеживания истории синхронизации добавлены поля в таблицу admin.DeviceLog "TimestampFrom" и "TimestampTo". В них при синхронизации попадают соответствующие поля полученного от МП changeset-a. <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" /> </dependentAssembly> </assemblyBinding> </runtime> | http://host/bitmobile/solution/admin/notifyclientsaboutupdates/updateType | updateType - "all" или "data". Authorization Basic | - | ok | http://localhost/bitmobile/synchro3/admin/notifyclientsaboutupdates/all |
ExecuteSqlScript | POST | Требуется авторизация в заголовках под админом решения,в теле метода ожидается исполняемый .sql файл со скриптом. | http://host/SolutionName/admin/ExecuteSqlScript | Authorization Basic | - | ok | Utils.exe -execsql -host http://hostname -sp solutionPassword -sn solutionName D:\somescript.sql-sp - пароль решения -sn - имя решения D:\somescript.sql - файл со скриптом. |