查看 REST API
集群管理员可以使用 Red Hat® OpenShift® Container Platform (OCP)控制台,通过 WebSphere Automation REST API确定Swagger UI URL。
过程
- 在 OpenShift Container Platform 控制台中,单击网络 > 路由。
- 要访问 Swagger UI ,请遵循适用于您的 WebSphere Automation版本的指示信息。
- 对于 WebSphere Automation 1.4.3 和更高版本:
- 在 " 路由 " 页面上,找到
cpd条目。 - 复制 “位置”列 URL。
- 打开新的浏览器选项卡或窗口。
- 将您在步骤3中复制URL 粘贴到浏览器地址栏中, URL添加以下路径之一,然后按回车键。
- 对于 Core API ,请附加以下路径:
/websphereauto/core/apis/openapi/ui/ - 对于运行状况 API ,请附加以下路径:
/websphereauto/health/apis/openapi/ui/ - 对于安全 API ,请附加以下路径:
/websphereauto/secvul/apis/openapi/ui/
- 对于 Core API ,请附加以下路径:
- 在 " 路由 " 页面上,找到
- 对于 WebSphere Automation 1.4.2 和更低版本:
- 在 " 路由 " 页面上,找到下列其中一个条目。
- 对于安全性:
wsa-secure-apis - 对于运行状况:
wsa-healing-rest
- 对于安全性:
- 单击位置列中的 URL。
此时会在该 URL 打开空白的浏览器窗口。
- 单击浏览器地址字段,将
/openapi/ui追加到现有 URL 末尾,然后按 Enter 键。
- 在 " 路由 " 页面上,找到下列其中一个条目。
Swagger UI 随即在浏览器窗口中打开。 - 对于 WebSphere Automation 1.4.3 和更高版本:
- 单击 授权。“可用的权限”对话框随即打开。
- 在 值 文本框中,输入授权用户概要文件的令牌值。要获取令牌:
- 获取管理员帐户的密码。
oc -n WSA_INSTANCE_NAMESPACE get secret ibm-iam-bindinfo-platform-auth-idp-credentials -o jsonpath='{.data.admin_password}' | base64 -d && echoWSA_INSTANCE_NAMESPACE是安装了 WebSphere Automation 的实例的名称空间; 如果在安装时选择了缺省值,那么值为websphere-automation。 - 将以下命令中的
<password>替换为上一步中的命令返回的值,并对WSA_INSTANCE_NAMESPACE使用正确的值。curl -k -X POST -H 'Content-Type: application/json' -d '{"username":"cpadmin","password":"<password>"}' https://$(oc get route -n WSA_INSTANCE_NAMESPACE -o jsonpath='{.items[?(@.spec.to.name=="ibm-nginx-svc")].spec.host}')/icp4d-api/v1/authorize | jq -r .token
- 获取管理员帐户的密码。