{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/palo-alto-networks/refs/heads/main/json-structure/aiops-ngfw-bpa-api-bpa-request-structure.json", "name": "BPARequest", "description": "BPARequest schema from Palo Alto Networks AIOps for NGFW BPA API", "type": "object", "properties": { "serial_number": { "type": "string", "description": "Device serial number of the NGFW to assess." }, "version": { "type": "string", "description": "PAN-OS software version running on the device (e.g., 11.1.2).", "pattern": "^\\d+\\.\\d+(\\.\\d+)?(-h\\d+)?$" }, "device_info": { "type": "object", "description": "Optional supplementary device information.", "properties": { "hostname": { "type": "string", "description": "Device hostname." }, "model": { "type": "string", "description": "Device model (e.g., PA-5450, PA-440)." }, "deployment_type": { "type": "string", "description": "Device deployment type.", "enum": [ "physical", "vm", "container" ] } } } }, "required": [ "serial_number", "version" ] }