Palo Alto Networks Cloud Accounts API
Cloud account onboarding and management.
Cloud account onboarding and management.
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-cloudaccounts-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 Cloud Accounts API
version: '1.0'
contact:
name: Palo Alto Networks Developer Support
url: https://pan.dev/
license:
name: Proprietary
url: https://www.paloaltonetworks.com/legal
description: 'Operations tagged CloudAccounts across 2 of this provider''s published API definitions: palo-alto-networks-cloudaccounts-api-openapi.yml, palo-alto-prisma-cloud-cspm-api-openapi-original.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.stratacloud.paloaltonetworks.com/aiops/bpa/v1
description: AIOps for NGFW BPA API production server.
- url: https://api.prismacloud.io
description: Prisma Cloud API (US region 1).
- url: https://api2.prismacloud.io
description: Prisma Cloud API (US region 2).
- url: https://api3.prismacloud.io
description: Prisma Cloud API (US region 3).
- url: https://api.eu.prismacloud.io
description: Prisma Cloud API (EU).
- url: https://api.anz.prismacloud.io
description: Prisma Cloud API (ANZ).
- url: https://api.sg.prismacloud.io
description: Prisma Cloud API (Singapore).
- url: https://api.ca.prismacloud.io
description: Prisma Cloud API (Canada).
tags:
- name: CloudAccounts
description: Cloud account onboarding and management.
paths:
/cloud:
get:
operationId: listCloudAccounts
summary: Palo Alto Networks List Cloud Accounts
description: Returns a list of all cloud accounts onboarded to Prisma Cloud for security monitoring.
tags:
- CloudAccounts
responses:
'200':
description: Cloud accounts returned successfully.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/CloudAccount'
examples:
ListCloudAccounts200Example:
summary: Default listCloudAccounts 200 response
x-microcks-default: true
value:
- accountId: '166602'
name: Branch Policy 85
cloudType: aws
enabled: true
numberOfPolicies: 638
lastModifiedTs: 347
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'500':
$ref: '#/components/responses/InternalServerError'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
security:
- oauth2Bearer: []
servers:
- url: https://api.stratacloud.paloaltonetworks.com/aiops/bpa/v1
description: AIOps for NGFW BPA API production server.
/cloud/{cloudType}:
post:
operationId: addCloudAccount
summary: Palo Alto Networks Add a Cloud Account
description: Onboards a cloud account (AWS, Azure, GCP, or OCI) for security monitoring. Requires appropriate cloud credentials and permissions.
tags:
- CloudAccounts
parameters:
- name: cloudType
in: path
required: true
description: Cloud provider type to onboard.
schema:
type: string
enum:
- aws
- azure
- gcp
- oci
example: azure
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- accountId
- name
properties:
accountId:
type: string
description: Cloud provider account identifier.
enabled:
type: boolean
default: true
description: Whether monitoring is enabled for this account.
name:
type: string
description: Display name for the account.
groupIds:
type: array
items:
type: string
description: Account group IDs to associate.
examples:
AddCloudAccountRequestExample:
summary: Default addCloudAccount request
x-microcks-default: true
value:
accountId: '207427'
enabled: true
name: Primary Sensor 81
groupIds:
- example-groupIds_item
- example-groupIds_item
responses:
'200':
description: Cloud account onboarded successfully.
'400':
$ref: '#/components/responses/BadRequest'
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'500':
$ref: '#/components/responses/InternalServerError'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
security:
- oauth2Bearer: []
servers:
- url: https://api.stratacloud.paloaltonetworks.com/aiops/bpa/v1
description: AIOps for NGFW BPA API production server.
/cloud/{cloudType}/{id}:
delete:
operationId: removeCloudAccount
summary: Palo Alto Networks Remove a Cloud Account
description: Removes a cloud account from Prisma Cloud monitoring. All associated alerts and data are retained for historical analysis.
tags:
- CloudAccounts
parameters:
- name: cloudType
in: path
required: true
description: Cloud provider type.
schema:
type: string
enum:
- aws
- azure
- gcp
- oci
example: azure
- name: id
in: path
required: true
description: Cloud account identifier.
schema:
type: string
example: example-id
responses:
'200':
description: Cloud account removed successfully.
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
'500':
$ref: '#/components/responses/InternalServerError'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
security:
- oauth2Bearer: []
servers:
- url: https://api.stratacloud.paloaltonetworks.com/aiops/bpa/v1
description: AIOps for NGFW BPA API production server.
components:
responses:
Forbidden:
description: Insufficient permissions for this operation.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
InternalServerError:
description: Internal server error.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
BadRequest:
description: Invalid request parameters or body.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
Unauthorized:
description: Invalid or expired JWT token.
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:
CloudAccount:
type: object
properties:
accountId:
type: string
description: Cloud provider account identifier.
example: '166602'
name:
type: string
description: Display name of the account.
example: Branch Policy 85
cloudType:
type: string
enum:
- aws
- azure
- gcp
- oci
description: Cloud provider type.
example: aws
enabled:
type: boolean
description: Whether monitoring is enabled.
example: true
numberOfPolicies:
type: integer
description: Number of policies applied to this account.
example: 638
lastModifiedTs:
type: integer
description: Epoch timestamp of last modification.
example: 347
ErrorResponse:
type: object
properties:
status:
type: integer
description: HTTP status code.
example: 747
message:
type: string
description: Human-readable error message.
example: Traffic violation investigation monitoring policy incident applied threat monitoring alert.
error:
type: string
description: Error code.
example: example-error
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.
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: 'JWT token obtained from the /login endpoint. Valid for 10 minutes. Include as Authorization: Bearer <token> in request headers.'
x-refined-from:
- palo-alto-networks-cloudaccounts-api-openapi.yml
- palo-alto-prisma-cloud-cspm-api-openapi-original.yml