Palo Alto Networks Playbooks API
Playbook listing and execution.
Playbook listing and execution.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/palo-alto-networks-playbooks-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Palo Alto Networks Playbooks API
version: '1.0'
license:
name: Proprietary
url: https://www.paloaltonetworks.com/legal
description: 'Operations tagged Playbooks across 2 of this provider''s published API definitions: palo-alto-cortex-xsoar-api-openapi-original.yml, palo-alto-networks-playbooks-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://{xsoar-server}
description: Cortex XSOAR server endpoint.
variables:
xsoar-server:
description: Hostname or IP address of the Cortex XSOAR server.
default: xsoar.example.com
- url: https://api.stratacloud.paloaltonetworks.com/aiops/bpa/v1
description: AIOps for NGFW BPA API production server.
tags:
- name: Playbooks
description: Playbook listing and execution.
paths:
/playbook:
get:
operationId: listPlaybooks
summary: Palo Alto Networks List Playbooks
description: Returns all playbooks available in the Cortex XSOAR instance. Playbooks define automated response workflows that execute tasks, run integrations, and perform actions in response to incident conditions.
tags:
- Playbooks
parameters:
- name: query
in: query
description: Filter playbooks by name or keyword.
schema:
type: string
example: example-query
responses:
'200':
description: Playbooks returned successfully.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Playbook'
examples:
ListPlaybooks200Example:
summary: Default listPlaybooks 200 response
x-microcks-default: true
value:
- id: example-id
name: Production Policy 92
version: 797
description: Incident blocked suspicious policy violation malware on alert blocked on firewall.
tags:
- production
- pci-scope
fromVersion: 6.6.6
toVersion: 9.3.8
deprecated: true
'401':
$ref: '#/components/responses/Unauthorized'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
security:
- apiKey: []
servers:
- url: https://{xsoar-server}
description: Cortex XSOAR server endpoint.
variables:
xsoar-server:
description: Hostname or IP address of the Cortex XSOAR server.
default: xsoar.example.com
/playbook/run:
post:
operationId: runPlaybook
summary: Palo Alto Networks Run Playbook
description: Executes a playbook against a specified incident. The playbook runs asynchronously and its progress can be monitored through the investigation's war room entries.
tags:
- Playbooks
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- incidentId
- playbookId
properties:
incidentId:
type: string
description: ID of the incident to run the playbook on.
playbookId:
type: string
description: ID of the playbook to execute.
version:
type: integer
description: Specific playbook version to run (defaults to latest).
examples:
RunPlaybookRequestExample:
summary: Default runPlaybook request
x-microcks-default: true
value:
incidentId: '421176'
playbookId: '832935'
version: 741
responses:
'200':
description: Playbook execution initiated successfully.
content:
application/json:
schema:
type: object
properties:
id:
type: string
description: Playbook run ID.
status:
type: string
enum:
- running
- completed
- failed
- waiting
examples:
RunPlaybook200Example:
summary: Default runPlaybook 200 response
x-microcks-default: true
value:
id: example-id
status: failed
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'404':
$ref: '#/components/responses/NotFound'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
security:
- apiKey: []
servers:
- url: https://{xsoar-server}
description: Cortex XSOAR server endpoint.
variables:
xsoar-server:
description: Hostname or IP address of the Cortex XSOAR server.
default: xsoar.example.com
components:
responses:
BadRequest:
description: Malformed request or invalid parameters.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
Unauthorized:
description: Missing or invalid API key.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
NotFound:
description: The requested resource was not found.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
schemas:
Playbook:
type: object
description: A Cortex XSOAR playbook defining an automated response workflow.
properties:
id:
type: string
readOnly: true
example: example-id
name:
type: string
example: Production Policy 92
version:
type: integer
example: 797
description:
type: string
example: Incident blocked suspicious policy violation malware on alert blocked on firewall.
tags:
type: array
items:
type: string
example:
- production
- pci-scope
fromVersion:
type: string
description: Minimum XSOAR version required.
example: 6.6.6
toVersion:
type: string
example: 9.3.8
deprecated:
type: boolean
example: true
ErrorResponse:
type: object
properties:
id:
type: string
example: example-id
status:
type: integer
example: 19
title:
type: string
example: Corporate Gateway 74
detail:
type: string
example: example-detail
error:
type: string
example: example-error
securitySchemes:
apiKey:
type: apiKey
in: header
name: Authorization
description: Cortex XSOAR API key. Generate from Settings > Integrations > API Keys in the XSOAR console. Pass the key directly as the Authorization header value (no Bearer prefix required for standard API keys).
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.
x-refined-from:
- palo-alto-cortex-xsoar-api-openapi-original.yml
- palo-alto-networks-playbooks-api-openapi.yml