添加参数 API

编辑

向 synthetics 应用添加一个或多个参数。

请求

编辑

POST <kibana 主机>:<端口>/api/synthetics/params

POST <kibana 主机>:<端口>/s/<space_id>/api/synthetics/params

先决条件

编辑

您必须在 可观测性 部分的 Synthetics 功能中拥有 all 权限,请参阅 Kibana 功能权限

请求主体

编辑

请求主体可以包含单个参数对象或参数对象数组。参数对象模式包括以下属性

key
(必需,字符串)参数的键。
value
(必需,字符串)与参数关联的值。
description
(可选,字符串)参数的描述。
tags
(可选,字符串数组)用于对参数进行分类的标签数组。
share_across_spaces
(可选,布尔值)参数是否应跨空间共享。

添加单个参数时,请提供单个对象。添加多个参数时,请提供参数对象数组。

示例

编辑

以下是添加参数的 POST 请求示例,可以作为单个参数或参数数组

添加单个参数

POST /api/synthetics/params
{
  "key": "your-key-name",
  "value": "your-parameter-value",
  "description": "Param to use in browser monitor",
  "tags": ["authentication", "security"],
  "share_across_spaces": true
}

添加多个参数

POST /api/synthetics/params
[
  {
    "key": "param1",
    "value": "value1"
  },
  {
    "key": "param2",
    "value": "value2"
  }
]

API 根据请求返回响应。如果您添加了单个参数,它将返回单个参数对象。如果您添加了多个参数,它将返回参数对象数组。

响应示例

编辑

API 响应包含已创建的参数(作为 JSON 对象),其中每个参数对象具有以下属性

  • id(字符串):参数的唯一标识符。
  • key(字符串):参数的键。
  • value(字符串):与参数关联的值。
  • description(字符串,可选):参数的描述。
  • tags(字符串数组,可选):与参数关联的标签数组。
  • share_across_spaces(布尔值,可选):指示参数是否跨空间共享。

这是一个添加单个参数的示例响应

{
  "id": "unique-parameter-id",
  "key": "your-key-name",
  "value": "your-param-value",
  "description": "Param to use in browser monitor",
  "tags": ["authentication", "security"],
  "share_across_spaces": true
}

这是添加多个参数的示例响应

[
  {
    "id": "param1-id",
    "key": "param1",
    "value": "value1"
  },
  {
    "id": "param2-id",
    "key": "param2",
    "value": "value2"
  }
]