Install images
Obtain signed download URLs for the Broker VM installation images in the supported hypervisor formats (OVA, QCOW2, VHD, VHD_AZURE, VMDK).
Return a short-lived signed URL for the Broker VM installation image in the requested hypervisor format. The signed URL is valid for direct download from object storage; the caller does not need to re-authenticate.
The request body carries the image type as a JSON object so the endpoint stays consistent with the other GET-but-with-body endpoints in this spec (the backend gates allow GET on this route and parse the body identically to a POST).
Required permission: broker_action.
The tenant API key value, sent as the literal Authorization
header value (no Bearer prefix).
The tenant API key identifier corresponding to the value sent in
Authorization.
Body for downloadInstallImage. The type selector picks the hypervisor image format.
Hypervisor format of a Broker VM install image.
Signed download metadata.
Payload returned by downloadInstallImage. The download_url is a short-lived signed URL for direct image download.
Hypervisor format of a Broker VM install image.
Short-lived signed URL for direct image download.
Suggested filename for the download.
Broker VM platform version embedded in the image.
Request validation failed. errors is present when the failure
originates from Pydantic schema validation; otherwise only
description is populated.
Missing or invalid Authorization / x-xdr-auth-id credentials.
Authenticated caller lacks the broker_action permission, or the
targeted broker is a cluster member and the operation is rejected
at that level.
The targeted resource does not exist.
Unexpected server-side failure.
GET /public_api/v1/brokers/images/ HTTP/1.1
Host: api-cortex.paloaltonetworks.com
Authorization: YOUR_API_KEY
x-xdr-auth-id: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 14
{
"type": "OVA"
}{
"image_type": "OVA",
"download_url": "https://storage.example.com/broker/v10.2.0/broker-10.2.0.ova?signature=...",
"file_name": "broker-10.2.0.ova",
"version": "10.2.0"
}Last updated
Was this helpful?
