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

Ключ

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

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

МетодыМетодВидОписаниеАдресОбязательные HeadersПараметры дополнительныеПример ответаПример запроса
VersionGETВозвращает версию сервераhttp://host/bitmobile/system/versionAuthorization-BitMobile server (ver 3.2.78.0)http://joxi.ru/MAjbbqvuvzKogA
LicencesGETВозвращает список лицензий сервераhttp://host/bitmobile/system/licensesAuthorization-


Блок кода
SERVER:localhost/bitmobile
ID:60247c79-255f-4411-b260-e93e15982b55
NAME:locallic
QTY:50
EXPIREDATE:31.12.2018


http://joxi.ru/Vm699ogUxydXwr
SolutionsGETВозвращает список решений сервераhttp://host/bitmobile/system/solutionsAuthorization-sqlscript;synchro2;synchro3;synchro4;test1http://joxi.ru/E2pBBqYIBKMDdr
Solutions/CreateGETСоздает новое решение на сервереhttp://host/bitmobile/system/solutions/create/SolutionNameAuthorization-okhttp://joxi.ru/Dr844MGhkN5l6r
setpasswordGETУстанавливает пароль на решениеhttp://host/bitmobile/system/solutions/setpassword/tessst/Platform123Authorization-okhttp://joxi.ru/brRQQZ3hQ0Ed6A
RemoveGETУдаляет решениеhttp://localhost/bitmobile/system/solutions/remove/tessstAuthorization-okhttp://joxi.ru/V2VddOxS0wDDJr








UploadData2








UploadData2Async








AsyncTaskStatus








DownloadChanges

POSTВозвращает список изменений.http://localhosthost/bitmobile/synchro3/device/DefaultScope/DownloadChanges

Authorization

configname

configversion

coreversion

Content-Type

-http://dl2.joxi.net/drive/2016/08/12/0015/1881/1046361/61/630dc6895c.pnghttp://dl2.joxi.net/drive/2016/08/12/0015/1881/1046361/61/630dc6895c.png
GetUserIdGETВозвращает UserId пользователя в текстовом виде, либо ошибку 401 при неправильном логине\пароле.

http://host/grotem/solution/device/GetUserId


Authorization-http://joxi.ru/v29XXp0FGVBLEmhttp://joxi.ru/v29XXp0FGVBLEm
DownloadDeviceLogGETВозвращает все логи из таблицы admin.deviceloghttp://host/bitmobile/synchro3/admin/DownloadDeviceLogAuthorization Basic

userId

startTime

endTime

http://joxi.ru/eAORRdZF4MEw42http://joxi.ru/eAORRdZF4MEw42
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://host/bitmobile/solution/admin/notifyclientsaboutupdates/updateType


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

Authorization Basic

-okhttp://localhost/bitmobile/synchro3/admin/notifyclientsaboutupdates/all
ExecuteSqlScriptPOSTТребуется авторизация в заголовках под админом решения,в теле метода ожидается исполняемый .sql файл со скриптом. http://host/SolutionName/admin/ExecuteSqlScriptAuthorization Basic-ok
Utils.exe -execsql -host http://hostname -sp solutionPassword -sn solutionName D:\somescript.sql
-sp - пароль решения
-sn - имя решения
D:\somescript.sql - файл со скриптом.

...