Swagger 会话示例

如果在启动 Swagger UI 时指定了当前 denaliSession标识,那么将自动使用该会话标识。 否则,将创建新的会话标识。

Swagger GET /session 示例

执行以下步骤以执行 API:
  1. 展开 会话 部分。
  2. 单击 GET /session
  3. 单击 试用
  4. 从下拉菜单中选择介质类型。 这将控制 curl 命令中的头接受类型。 可能的值为 application/json 和 application/xml。
  5. 单击 执行
    Swagger UI 提交请求并显示已提交的 curl 命令。 如果成功, 响应 部分将显示 HTTP 状态码为 200 OK 的响应。
    Response body
    {
      "KBM_TYPE": "session",
      "id": "5c97249c00000001f899ed6f4d588f7b",
      "creationTime": 1590758777986,
      "maxInactiveInterval": 900,
      "user": {
        "role": "Administrator"
      }
    }

Swagger DELETE /session 示例

如果当前会话标识已存在,那么可以将其删除。

执行以下步骤以执行 API:
  1. 展开 "会话" 部分。
  2. 单击 DELETE /session
  3. 单击 试用
  4. 从下拉菜单中选择介质类型。 这将控制 curl 命令中的头接受类型。 可能的值为 application/json 和 application/xml。
  5. 单击 执行

    Swagger UI 提交请求并显示已提交的 curl 命令。 如果成功, 响应 部分将显示 HTTP 状态码为 200 OK 的响应。

Swagger GET/assumedEndpoints 示例

执行以下步骤以获取密钥库请求的列表:
  1. 展开 会话 部分。
  2. 单击 GET/assumedEndpoints
  3. 单击 试用
  4. 从下拉菜单中选择介质类型。 这将控制 curl 命令中的头接受类型。 可能的值为 application/json 和 application/xml。
  5. 单击 执行
    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返回的令牌值的密钥库:
  1. 展开 会话 部分。
  2. 单击 GET/assumedEndpoints 以获取令牌值。
  3. 单击 POST/assumedEndpoints
  4. 单击 试用
  5. 从下拉菜单中选择介质类型。 这将控制 curl 命令中的头接受类型。 可能的值为 application/json 和 application/xml。
  6. 输入 GET/assumedEndpoints返回的令牌值。
    {
      "commandName": "generateKeystore",
      "tokens": [
        {
          "token": "DBE1307EF64DB061"
        }
      ]
    }
  7. 单击 执行
    Swagger UI 提交请求并显示已提交的 curl 命令。 如果成功, 响应 部分将显示 HTTP 状态码为 200 OK 的响应。
    Response body
    {
      "KBM_TYPE": "AssumedEndpointsHandler",
      "results": [
        {
          "KBM_TYPE": "result",
          "token": "DBE1307EF64DB061",
          "resultKey": "OK"
        }
      ]
    }