Swagger 会话示例
如果在启动 Swagger UI 时指定了当前 denaliSession标识,那么将自动使用该会话标识。 否则,将创建新的会话标识。
Swagger GET /session 示例
执行以下步骤以执行 API:
- 展开 会话 部分。
- 单击 GET /session。
- 单击 试用。
- 从下拉菜单中选择介质类型。 这将控制 curl 命令中的头接受类型。 可能的值为 application/json 和 application/xml。
- 单击 执行。Swagger UI 提交请求并显示已提交的 curl 命令。 如果成功, 响应 部分将显示 HTTP 状态码为 200 OK 的响应。
Response body { "KBM_TYPE": "session", "id": "5c97249c00000001f899ed6f4d588f7b", "creationTime": 1590758777986, "maxInactiveInterval": 900, "user": { "role": "Administrator" } }
Swagger DELETE /session 示例
如果当前会话标识已存在,那么可以将其删除。
执行以下步骤以执行 API:
- 展开 "会话" 部分。
- 单击 DELETE /session。
- 单击 试用。
- 从下拉菜单中选择介质类型。 这将控制 curl 命令中的头接受类型。 可能的值为 application/json 和 application/xml。
- 单击 执行。
Swagger UI 提交请求并显示已提交的 curl 命令。 如果成功, 响应 部分将显示 HTTP 状态码为 200 OK 的响应。
Swagger GET/assumedEndpoints 示例
执行以下步骤以获取密钥库请求的列表:
- 展开 会话 部分。
- 单击 GET/assumedEndpoints。
- 单击 试用。
- 从下拉菜单中选择介质类型。 这将控制 curl 命令中的头接受类型。 可能的值为 application/json 和 application/xml。
- 单击 执行。Swagger UI 提交请求并显示已提交的 curl 命令。 如果成功, 响应 部分将显示 HTTP 状态码为 200 OK 的响应。
Response body { "KBM_TYPE": "root", "tuples": [ { "KBM_TYPE": "tuple", "token": "DBE1307EF64DB061", "hostname": "system-name.com", "address": "IP address", "name": "system-name", "manageable": true, "isKeystoreGenerated": false, "dnsStatus": "OK", "pvcStatus": null, "timestamp": 0, "requestTimestamp": "2023-04-25T20:27:15.432Z" } ] }
Swagger POST/assumedEndpoints 示例
执行以下步骤以生成给定 GET/assumedEndpoints返回的令牌值的密钥库:
- 展开 会话 部分。
- 单击 GET/assumedEndpoints 以获取令牌值。
- 单击 POST/assumedEndpoints。
- 单击 试用。
- 从下拉菜单中选择介质类型。 这将控制 curl 命令中的头接受类型。 可能的值为 application/json 和 application/xml。
- 输入 GET/assumedEndpoints返回的令牌值。
{ "commandName": "generateKeystore", "tokens": [ { "token": "DBE1307EF64DB061" } ] }
- 单击 执行。Swagger UI 提交请求并显示已提交的 curl 命令。 如果成功, 响应 部分将显示 HTTP 状态码为 200 OK 的响应。
Response body { "KBM_TYPE": "AssumedEndpointsHandler", "results": [ { "KBM_TYPE": "result", "token": "DBE1307EF64DB061", "resultKey": "OK" } ] }