openapi: 3.1.0 info: title: Palo Alto Networks AIOps for NGFW BPA 5G Deregistered Trend ReleaseNotes API description: AIOps for NGFW Best Practice Assessment (BPA) API. Provides programmatic access to submit BPA requests for Palo Alto Networks next-generation firewalls, check request processing status, and retrieve completed assessment reports. BPA reports analyze firewall configurations against Palo Alto Networks best practices and security benchmarks, identifying gaps and providing remediation guidance to improve security posture. Part of the Strata Cloud Manager platform. version: '1.0' contact: name: Palo Alto Networks Developer Support url: https://pan.dev/ license: name: Proprietary url: https://www.paloaltonetworks.com/legal servers: - url: https://api.stratacloud.paloaltonetworks.com/aiops/bpa/v1 description: AIOps for NGFW BPA API production server. security: - oauth2Bearer: [] tags: - name: ReleaseNotes description: Content release notes for PAN-OS content updates. paths: /release-notes: get: operationId: getReleaseNotes summary: Palo Alto Networks Get Content Release Notes description: Retrieves content release notes for PAN-OS content updates including Applications and Threats, Antivirus, and WildFire content packages. Release notes describe new signatures, modified signatures, and deprecated signatures included in each content version. tags: - ReleaseNotes parameters: - name: type in: query required: true description: Content release type. schema: type: string enum: - content - antivirus - wildfire example: antivirus - name: version in: query description: Specific content version to retrieve notes for (e.g., 8000-7000). schema: type: string example: 1.5.2 - name: offset in: query schema: type: integer default: 0 example: 0 - name: limit in: query schema: type: integer default: 10 maximum: 100 example: 10 responses: '200': description: Release notes returned successfully. content: application/json: schema: $ref: '#/components/schemas/ReleaseNotesList' examples: GetReleaseNotes200Example: summary: Default getReleaseNotes 200 response x-microcks-default: true value: success: true data: - version: 10.5.6 type: wildfire release_date: '2024-11-03' new_signatures: 835 modified_signatures: 48 deprecated_signatures: 698 notes: Traffic threat Security applied network alert violation. total: 124 offset: 201 limit: 455 '400': $ref: '#/components/responses/BadRequest' '401': $ref: '#/components/responses/Unauthorized' '404': $ref: '#/components/responses/NotFound' x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: ReleaseNotesList: type: object properties: success: type: boolean example: true data: type: array items: $ref: '#/components/schemas/ReleaseNote' example: - version: 10.5.6 type: wildfire release_date: '2024-11-03' new_signatures: 835 modified_signatures: 48 deprecated_signatures: 698 notes: Traffic threat Security applied network alert violation. total: type: integer example: 124 offset: type: integer example: 201 limit: type: integer example: 455 ReleaseNote: type: object description: Content release notes for a specific PAN-OS content version. properties: version: type: string description: Content version identifier (e.g., 8000-7000). example: 10.5.6 type: type: string enum: - content - antivirus - wildfire example: wildfire release_date: type: string format: date example: '2024-11-03' new_signatures: type: integer description: Number of new signatures in this release. example: 835 modified_signatures: type: integer description: Number of modified signatures in this release. example: 48 deprecated_signatures: type: integer description: Number of deprecated signatures in this release. example: 698 notes: type: string description: Release notes text. example: Traffic threat Security applied network alert violation. ErrorResponse: type: object properties: success: type: boolean example: false message: type: string description: Human-readable error message. example: Threat applied violation endpoint activity violation activity incident applied. error_code: type: string description: Machine-readable error code. example: example-error_code responses: NotFound: description: The requested resource was not found. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' Unauthorized: description: Missing or invalid API key. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' BadRequest: description: Malformed request or invalid query parameters. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' securitySchemes: oauth2Bearer: type: http scheme: bearer bearerFormat: JWT description: OAuth 2.0 Bearer token for SASE platform authentication. Obtain using the client_credentials grant with your SASE service account client ID and client secret.