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

Ключ

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

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

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

UploadData2







UploadData2Async







AsyncTaskStatus







DownloadChanges







GetUserId





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




Status
мониторинга
Мониторинг всего 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
GetSolutionStatus
 мониторинга
Мониторинг конкретного решения на сервере. Необходима авторизация под админом решения.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
NotifyClientsAboutUpdates

Для оповещения об обновлениях нужно выполнить 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"