Skip to content

Set osquery version digests

PUT
/api/v1/osquery/versions/{version}
curl --request PUT \
--url https://example.com/api/v1/osquery/versions/example \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: application/json' \
--data '{ "entries": [ { "arch": "example", "format": "example", "platform": "example", "sha256": "example" } ] }'

Adds or replaces the package SHA-256 digests of a version (linux deb/rpm amd64/arm64, darwin pkg universal, windows msi amd64), each combination at most once. Unknown body fields are refused. Changing a digest of a version used by a target or pin is refused with 409. Super admins only.

version
required
string

Osquery version, for example 5.13.0

Digests

Media typeapplication/json
object
entries
Array<object>
object
arch
string
format
string
platform
string
sha256
string
Examplegenerated
{
"entries": [
{
"arch": "example",
"format": "example",
"platform": "example",
"sha256": "example"
}
]
}

OK

Media typeapplication/json
object
entries
Array<object>
object
arch
string
created_at
string
created_by
string
format
string
platform
string
sha256
string
in_use
boolean
version
string
Examplegenerated
{
"entries": [
{
"arch": "example",
"created_at": "example",
"created_by": "example",
"format": "example",
"platform": "example",
"sha256": "example"
}
],
"in_use": true,
"version": "example"
}

Bad request

Media typeapplication/json
object
code
string
error
string
Examplegenerated
{
"code": "example",
"error": "example"
}

Unauthorized

Media typeapplication/json
object
code
string
error
string
Examplegenerated
{
"code": "example",
"error": "example"
}

Forbidden

Media typeapplication/json
object
code
string
error
string
Examplegenerated
{
"code": "example",
"error": "example"
}

Version in use

Media typeapplication/json
object
code
string
error
string
Examplegenerated
{
"code": "example",
"error": "example"
}

Request body too large

Media typeapplication/json
object
code
string
error
string
Examplegenerated
{
"code": "example",
"error": "example"
}

Internal server error

Media typeapplication/json
object
code
string
error
string
Examplegenerated
{
"code": "example",
"error": "example"
}