[[osquery-manager-packs-api-get]]
=== Get pack API
++++
Get pack
++++
experimental[] Retrieve a single pack by ID.
[[osquery-manager-packs-api-get-request]]
==== Request
`GET :/api/osquery/packs/`
`GET :/s//api/osquery/packs/`
[[osquery-manager-packs-api-get-params]]
==== Path parameters
`space_id`::
(Optional, string) The space identifier. When `space_id` is not provided in the URL, the default space is used.
`id`::
(Required, string) The ID of the pack you want to retrieve.
[[osquery-manager-packs-api-get-codes]]
==== Response code
`200`::
Indicates a successful call.
`404`::
The specified pack and ID doesn't exist.
[[osquery-manager-packs-api-get-example]]
==== Example
Retrieve the pack object with the `bbe5b070-0c51-11ed-b0f8-ad31b008e832` ID:
[source,sh]
--------------------------------------------------
$ curl -X GET api/osquery/packs/bbe5b070-0c51-11ed-b0f8-ad31b008e832
--------------------------------------------------
// KIBANA
The API returns the pack object:
[source,sh]
--------------------------------------------------
{
"data": {
"id": "bbe5b070-0c51-11ed-b0f8-ad31b008e832",
"type": "osquery-pack",
"namespaces": [
"default"
],
"updated_at": "2022-07-25T20:12:01.455Z",
"name": "test_pack",
"queries": {
"uptime": {
"interval": 3600,
"query": "select * from uptime",
"ecs_mapping": {
"message": {
"field": "days"
}
}
}
},
"enabled": true,
"created_at": "2022-07-25T19:41:10.263Z",
"created_by": "elastic",
"updated_by": "elastic",
"description": "",
"policy_ids": [],
"read_only": false # true for prebuilt packs
}
}
--------------------------------------------------