Приложения хранят REST URL web-сервера, с которым осуществляется интеграция. Кроме того приложения хранят другие настройки и данные.
App
Поле | Описание |
---|---|
name | Название приложения. |
appKey | Уникальный идентификатор, который будет использоваться при коннекте с этим приложением со стороны клиента. |
url | REST URL для интеграции с Web-сервером по WCS RESTful API. |
owner | Пользователь которому принадлежит приложение |
mainClass | Основной класс для прямых вызовов. Для глубокой интеграции и server-side разработчиков. |
callbackClass | Основной класс для обратных вызовов. Для глубокой интеграции и server-side разработчиков. |
restUsername | Имя пользователя для HTTP аутентификации REST. |
restPassword | Пароль пользователя для HTTP аутентификации REST. |
Управлять приложениями можно при помощи следующих команд:
...
Пример:
Code Block | ||||
---|---|---|---|---|
| ||||
show apps show apps -d |
Команда add app.
...
Пример:
Code Block | ||||
---|---|---|---|---|
| ||||
add app MyApp myNewUniqueKey "http://localhost/my_app" add app -u rest_http_user -p rest_password MyApp2 myNewKey2 "http://localhost/my_app2" add app -o alice MyApp3 myNewKey3 "http://localhost/my_app3" |
...
Пример:
Code Block | ||||
---|---|---|---|---|
| ||||
update app -k newAppKey -u new_rest_user -p new_rest_password MyApp update app -o admin MyApp update app -l "http://10.10.10.10/app" MyApp |
...
Пример:
Code Block | ||||
---|---|---|---|---|
| ||||
remove app MyApp |
REST Methods
Для каждого приложения можно перечислить методы, которые будут вызываться у Web-сервера по REST/HTTP.
Полный список методов доступен по команде:
Code Block | ||||
---|---|---|---|---|
| ||||
show rest-methods |
Для включения и исключения REST-методов из приложения используются команды:
...
Пример:
Code Block | ||||
---|---|---|---|---|
| ||||
show app-rest-methods MyApp |
...
Пример:
Code Block | ||||
---|---|---|---|---|
| ||||
add app-rest-method MyApp ConnectionStatusEvent add app-rest-method -a MyApp |
...
Пример:
Code Block | ||||
---|---|---|---|---|
| ||||
remove app-rest-method MyApp ConnectionStatusEvent remove app-rest-method -a MyApp |
...