Set osquery version digests
PUT
/api/v1/osquery/versions/{version}
const url = 'https://example.com/api/v1/osquery/versions/example';const options = { method: 'PUT', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"entries":[{"arch":"example","format":"example","platform":"example","sha256":"example"}]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”version
required
string
Osquery version, for example 5.13.0
Request Bodyrequired
Section titled “Request Bodyrequired”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" } ]}Responses
Section titled “Responses”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"}