Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

МетодыВидОписаниеАдресОбязательные HeadersПараметры дополнительныеПример ответаПример запроса

UploadData2








UploadData2Async








AsyncTaskStatus








DownloadChanges








GetUserId






DownloadDeviceLogGETВозвращает все логи из таблицы admin.devicelog




StatusGETМониторинг всего IIS приложения. Необходима авторизация под админом приложения.http://host/system/status Authorization Basic-


Блок кода
languagexml
collapsetrue
{"ApplicationName":"DefaultAppPool","ApplicationPoolState":"Started","RequestsInSecond":1,"RestartTimeInMinutes":1740.0,"UpTime":"0:00:00:02,5985580"}


http://joxi.ru/LmG55MYIR7VlqA
GetSolutionStatusGETМониторинг конкретного решения на сервере. Необходима авторизация под админом решения.http://host/solutionName/admin/GetSolutionStatus

Authorization Basic

-


Блок кода
languagexml
collapsetrue
{"SolutionName":"synchro3","LastDataSyncErrors":[],"LastFileSyncErrors":[],"ApplicationPoolName":"DefaultAppPool","ApplicationPoolState":"Started","RequestsInSecond":1,"RestartTimeInMinutes":1740.0,"UpTime":"0:00:00:03,2688229"}


http://joxi.ru/v29XXp0FG05Dym
NotifyClientsAboutUpdatesGET

Для оповещения об обновлениях нужно выполнить GET запрос с Basic аутентификацией под пользователем admin и паролем решения. При оповещении МП получит push сообщение со следующим содержимым:"__UpdateType={updateType}"

Для отслеживания истории синхронизации добавлены поля в таблицу admin.DeviceLog "TimestampFrom" и "TimestampTo". В них при синхронизации попадают соответствующие поля полученного от МП changeset-a.


Блок кода
languagexml
<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://

{hostname}/bitmobile/{solution}/admin/notifyclientsaboutupdates/

updateType

updateType - "all" или "data".

Authorization Basic

-okhttp://localhost/bitmobile/synchro3/admin/notifyclientsaboutupdates/all
ExecuteSqlScriptPOSTТребуется авторизация в заголовках под админом решения,в теле метода ожидается исполняемый .sql файл со скриптом. http://host/SolutionName/admin/ExecuteSqlScript

ok
Utils.exe -execsql -host http://hostname -sp solutionPassword -sn solutionName D:\somescript.sql
-sp - пароль решения
-sn - имя решения
D:\somescript.sql - файл со скриптом.