Spaces method and path for this operation:
put /s/{space_id}/api/osquery/packs/{id}
Refer to Spaces for more information.
Update a query pack using the pack ID.
You cannot update a prebuilt pack.
PUT
/api/osquery/packs/{id}
curl \
--request PUT 'https://<KIBANA_URL>/api/osquery/packs/3c42c847-eb30-4452-80e0-728584042334' \
--header "Authorization: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"description":"Updated pack description","enabled":true,"name":"my_pack_renamed"}'
Request example
{
"description": "Updated pack description",
"enabled": true,
"name": "my_pack_renamed"
}
Response examples (200)
{
"data": {
"description": "Updated pack description",
"enabled": true,
"name": "my_pack_renamed",
"policy_ids": [
"my_policy_id"
],
"queries": {
"ports": {
"interval": 60,
"query": "SELECT * FROM listening_ports;",
"removed": false,
"snapshot": true,
"timeout": 120
}
},
"saved_object_id": "1c266590-381f-428c-878f-c80c1334f856",
"shards": [],
"updated_at": "2025-02-27T10:00:00.000Z",
"updated_by": "elastic",
"version": 2
}
}