添加参数 API
编辑添加参数 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" } ]