Ibm mobilefirst IBM Worklight 5.0.x-如何使用控制台API实现自动化?

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

我正在寻找通过RESTAPI控制Worklight应用程序以实现自动化的示例。我需要的是从命令行禁用和启用特定应用程序的方法

我在IBM Worklight信息中心找到“”,但它不起作用

例如,我将GET请求发送到:

<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
      (必填项。您可以在数据库中找到此项)
    • 操作
      (必需。删除|通知|块)
    • 消息
      (必需)
    • 下载链接
      (可选)
请注意,您正在链接到Worklight 5.0.5信息中心;修复程序将显示在Worklight 5.0.6和6.0信息中心页面中

在Worklight 6.0中,端口已更改为“10080”,并且在“/console”之前存在上下文根节。


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