list_available_firmware
Lists firmware versions available to install for a specified platform by combining FortiGuard catalogs with administrator-imported images, helping you choose compatible firmware before provisioning.
Instructions
List firmware versions available for a platform.
Combines versions on FortiGuard (FDS) servers with any versions imported by a FortiManager administrator -- this is the device-reported catalog of what CAN be installed, not just what's already downloaded (see list_firmware_images for that).
Args: platform: Platform string, e.g. "FortiGate-VM64-KVM" (omit to get firmware for all platforms) product: Product code, e.g. "FGT", "FMG" (optional)
Returns: dict: Firmware catalog with keys: - status: "success" or "error" - version_list: List of {platform, product, versions: [...]} - message: Error message if failed
Example: >>> result = await list_available_firmware(platform="FortiGate-VM64-KVM") >>> for entry in result["version_list"]: ... print(entry["platform"], len(entry["versions"]))
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| product | No | ||
| platform | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||