获取私有位置 API
编辑获取私有位置 API
编辑检索私有位置列表或按 ID 检索单个私有位置。
请求
编辑GET <kibana host>:<port>/api/synthetics/private_locations
GET <kibana host>:<port>/s/<space_id>/api/synthetics/private_locations
先决条件
编辑您必须在 可观测性 部分的 Synthetics 和 Uptime 功能中拥有 read
权限,请参阅 Kibana 功能权限。
列表响应示例
编辑当访问列表端点时,API 返回一个私有位置的 JSON 数组,每个私有位置具有以下属性:
-
label
(字符串):私有位置的标签。 -
id
(字符串):私有位置的唯一标识符。 -
agentPolicyId
(字符串):与私有位置关联的代理策略的 ID。 -
isInvalid
(布尔值):指示该位置是否无效。如果为true
,则该位置无效,这意味着与该位置关联的代理策略已被删除。 -
geo
(对象):该位置的地理坐标,包括lat
和lon
。 -
namespace
(字符串):该位置的命名空间,与与该位置关联的代理策略的命名空间相同。
这是一个列表响应示例
[ { "label": "Test private location", "id": "fleet-server-policy", "agentPolicyId": "fleet-server-policy", "isInvalid": false, "geo": { "lat": 0, "lon": 0 }, "namespace": "default" }, { "label": "Test private location 2", "id": "691225b0-6ced-11ee-8f5a-376306ee85ae", "agentPolicyId": "691225b0-6ced-11ee-8f5a-376306ee85ae", "isInvalid": false, "geo": { "lat": 0, "lon": 0 }, "namespace": "test" } ]
按 ID/标签获取的响应示例
编辑当访问具有特定 id
的端点时,API 返回单个私有位置的 JSON 对象,其属性与列表响应中的属性相同。
这是一个按 ID 获取单个位置的请求示例
GET api/synthetics/private_locations/<location_id>
或按标签获取
GET api/synthetics/private_locations/<Location label>
这是一个响应对象示例
{ "label": "Test private location", "id": "test-private-location-id", "agentPolicyId": "test-private-location-id", "isServiceManaged": false, "isInvalid": false, "geo": { "lat": 0, "lon": 0 }, "namespace": "default" }