Ibm mobilefirst IBM Worklight 5.0.x-如何使用控制台API实现自动化?
我正在寻找通过RESTAPI控制Worklight应用程序以实现自动化的示例。我需要的是从命令行禁用和启用特定应用程序的方法 我在IBM Worklight信息中心找到“”,但它不起作用 例如,我将GET请求发送到:Ibm mobilefirst IBM Worklight 5.0.x-如何使用控制台API实现自动化?,ibm-mobilefirst,worklight-console,Ibm Mobilefirst,Worklight Console,我正在寻找通过RESTAPI控制Worklight应用程序以实现自动化的示例。我需要的是从命令行禁用和启用特定应用程序的方法 我在IBM Worklight信息中心找到“”,但它不起作用 例如,我将GET请求发送到: <WorklightServerURL>/worklight/console/api/getApplications /worklight/console/api/getApplications 作为回报,我得到了: 错误404:找不到的相对:/GetApplica
<WorklightServerURL>/worklight/console/api/getApplications
/worklight/console/api/getApplications
作为回报,我得到了:
错误404:找不到的相对:/GetApplication的资源
完整路径:
/worklight/console/api/getApplications”
使用Chrome developer工具查看Worklight控制台交互,禁用应用程序请求会生成:
<WorklightServerURL>/worklight/console/api/applications/setAccessRule/17
/worklight/console/api/applications/setAccessRule/17
这与IBM Worklight信息中心不一致…这似乎是一个文档缺陷,其中(在此特定情况下): 应该是
http://myhost:port/console/api/applications/{Action}
例如:
http://myworklightserver:8080/console/api/applications/all
http://myworklightserver:8080/console/api/applications/get/testapp
我打开了一个文档缺陷来更新控制台API请求部分。谢谢
至于
setAccessRule
- API请求结构为:
http://myworklightserver:8080/console/api/applications/setAccessRule
- 参数包括:
(必填项。您可以在数据库中找到此项)gadgetAppId
(必需。删除|通知|块)操作
(必需)消息
(可选)下载链接
Idan,谢谢。我可以使用“/console/api/applications/all”获得JSON响应“。我需要启用/禁用应用程序,那么我应该指定什么URI?或者我可以在某个地方获得正确的API引用吗?@NobuhiroSue,如果此答案帮助您解决了问题,请将其标记为已回答。您好,Idan,请与示例消息共享SetAuthentityRule访问禁用的示例url。如果您可以共享这个url,它将真正帮助我。IBM知识中心。
http://myworklightserver:8080/console/api/applications/all
http://myworklightserver:8080/console/api/applications/get/testapp
http://myworklightserver:10080/mycontext/console/api/applications/all