Palo Alto Networks Connection Source API
The Connection Source API from Palo Alto Networks — 7 operation(s) for connection source.
The Connection Source API from Palo Alto Networks — 7 operation(s) for connection source.
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-connection-source-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
contact:
email: support@paloaltonetworks.com
name: Palo Alto Networks Technical Support
url: https://support.paloaltonetworks.com
description: These APIs are used to define how Advanced DNS Security Resolver configurations are implemented.
license:
name: MIT
url: https://opensource.org/license/mit
termsOfService: https://www.paloaltonetworks.com/content/dam/pan/en_US/assets/pdf/legal/palo-alto-networks-end-user-license-agreement-eula.pdf
title: Advanced DNS Security Resolver Configuration Connection Source API
version: 1.0.0
servers:
- description: Prod
url: https://api.strata.paloaltonetworks.com
security:
- scmToken: []
tags:
- name: Connection Source
paths:
/adns-resolver/v1/connection-sources:
get:
description: Retrieve all connection sources.
operationId: ListConnectionSources
parameters:
- description: Maximum number of items to return
explode: false
in: query
name: limit
schema:
default: 200
description: Maximum number of items to return
format: int32
maximum: 1000
minimum: 1
type: integer
- description: Number of items to skip
explode: false
in: query
name: offset
schema:
default: 0
description: Number of items to skip
format: int32
minimum: 0
type: integer
- description: Field to sort by (id, name, description, profile name, created_at, last_updated_at)
explode: false
in: query
name: sort_by
schema:
default: created_at
description: Field to sort by (id, name, description, profile name, created_at, last_updated_at)
enum:
- id
- name
- description
- profile_name
- created_at
- last_updated_at
type: string
- description: Sort order (ASC or DESC)
explode: false
in: query
name: sort_order
schema:
default: DESC
description: Sort order (ASC or DESC)
enum:
- ASC
- DESC
type: string
- description: Search term to filter by name, description or profile name
explode: false
in: query
name: search
schema:
description: Search term to filter by name, description or profile name
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/connection-sources'
description: OK
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Bad Request
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unauthorized
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Forbidden
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Not Found
'405':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Method Not Allowed
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Conflict
'412':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Precondition Failed
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unprocessable Entity
'500':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Internal Server Error
'503':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Service Unavailable
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error
summary: List Connection Sources
tags:
- Connection Source
post:
description: Create a new connection source.
operationId: CreateConnectionSource
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/connection-source-input'
description: Connection source to be created
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/connection-source-item'
description: Created
headers:
Location:
schema:
description: URI of the created connection source resource
type: string
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Bad Request
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unauthorized
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Forbidden
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Not Found
'405':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Method Not Allowed
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Conflict
'412':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Precondition Failed
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unprocessable Entity
'500':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Internal Server Error
'503':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Service Unavailable
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error
summary: Create a Connection Source
tags:
- Connection Source
/adns-resolver/v1/connection-sources/subnets:
get:
description: Retrieve all tenant subnets.
operationId: ListSubnets
parameters:
- description: Maximum number of items to return
explode: false
in: query
name: limit
schema:
default: 10
description: Maximum number of items to return
format: int32
maximum: 200
minimum: 1
type: integer
- description: Number of items to skip
explode: false
in: query
name: offset
schema:
default: 0
description: Number of items to skip
format: int32
minimum: 0
type: integer
- description: Field to sort by (id, cidr, is_verified, created_at, last_updated_at)
explode: false
in: query
name: sort_by
schema:
default: created_at
description: Field to sort by (id, cidr, is_verified, created_at, last_updated_at)
enum:
- id
- cidr
- connection_source_name
- is_verified
- created_at
- last_updated_at
type: string
- description: Sort order (ASC or DESC)
explode: false
in: query
name: sort_order
schema:
default: DESC
description: Sort order (ASC or DESC)
enum:
- ASC
- DESC
type: string
- description: Search term to filter by CIDR
explode: false
in: query
name: search
schema:
description: Search term to filter by CIDR
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/subnets-with-connection-source-info'
description: OK
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Bad Request
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unauthorized
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Forbidden
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Not Found
'405':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Method Not Allowed
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Conflict
'412':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Precondition Failed
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unprocessable Entity
'500':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Internal Server Error
'503':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Service Unavailable
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error
summary: List Subnets
tags:
- Connection Source
/adns-resolver/v1/connection-sources/subnets/{subnet-id}:
get:
description: Retrieve a specific tenant subnet by ID.
operationId: GetSubnetByID
parameters:
- description: Subnet ID
example: subnet-123
in: path
name: subnet-id
required: true
schema:
description: Subnet ID
examples:
- subnet-123
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/subnet-with-connection-source-info-item'
description: OK
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Bad Request
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unauthorized
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Forbidden
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Not Found
'405':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Method Not Allowed
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Conflict
'412':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Precondition Failed
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unprocessable Entity
'500':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Internal Server Error
'503':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Service Unavailable
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error
summary: Get a Subnet
tags:
- Connection Source
/adns-resolver/v1/connection-sources/{connection-source-id}:
delete:
description: Delete a specific connection source by ID.
operationId: DeleteConnectionSourceByID
parameters:
- description: Connection Source ID
in: path
name: connection-source-id
required: true
schema:
description: Connection Source ID
type: string
responses:
'204':
description: No Content
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Bad Request
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unauthorized
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Forbidden
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Not Found
'405':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Method Not Allowed
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Conflict
'412':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Precondition Failed
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unprocessable Entity
'500':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Internal Server Error
'503':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Service Unavailable
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error
summary: Delete a Connection Source
tags:
- Connection Source
get:
description: Retrieve a specific connection source by ID.
operationId: GetConnectionSourceByID
parameters:
- description: Connection source ID
example: connection-source-123
in: path
name: connection-source-id
required: true
schema:
description: Connection source ID
examples:
- connection-source-123
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/connection-source-item'
description: OK
headers:
Location:
schema:
description: URI of the created connection source resource
type: string
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Bad Request
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unauthorized
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Forbidden
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Not Found
'405':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Method Not Allowed
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Conflict
'412':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Precondition Failed
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unprocessable Entity
'500':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Internal Server Error
'503':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Service Unavailable
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error
summary: Get a Connection Source
tags:
- Connection Source
put:
description: Update an existing connection source.
operationId: UpdateConnectionSourceByID
parameters:
- description: Connection source ID
example: connection-source-123
in: path
name: connection-source-id
required: true
schema:
description: Connection source ID
examples:
- connection-source-123
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/connection-source-input'
description: Connection source to be updated
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/connection-source-item'
description: OK
headers:
Location:
schema:
description: URI of the created connection source resource
type: string
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Bad Request
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unauthorized
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Forbidden
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Not Found
'405':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Method Not Allowed
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Conflict
'412':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Precondition Failed
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unprocessable Entity
'500':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Internal Server Error
'503':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Service Unavailable
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error
summary: Update a Connection Source
tags:
- Connection Source
/adns-resolver/v1/connection-sources/{connection-source-id}/subnets:
get:
description: Retrieve all connection source subnets.
operationId: ListConnectionSourceSubnets
parameters:
- description: The unique identifier for the connection source.
example: connection-source-id-123
in: path
name: connection-source-id
required: true
schema:
description: The unique identifier for the connection source.
examples:
- connection-source-id-123
type: string
- description: Maximum number of items to return
explode: false
in: query
name: limit
schema:
default: 10
description: Maximum number of items to return
format: int32
maximum: 200
minimum: 1
type: integer
- description: Number of items to skip
explode: false
in: query
name: offset
schema:
default: 0
description: Number of items to skip
format: int32
minimum: 0
type: integer
- description: Field to sort by (id, cidr, is_verified, created_at, last_updated_at)
explode: false
in: query
name: sort_by
schema:
default: created_at
description: Field to sort by (id, cidr, is_verified, created_at, last_updated_at)
enum:
- id
- cidr
- is_verified
- created_at
- last_updated_at
type: string
- description: Sort order (ASC or DESC)
explode: false
in: query
name: sort_order
schema:
default: DESC
description: Sort order (ASC or DESC)
enum:
- ASC
- DESC
type: string
- description: Search term to filter by CIDR
explode: false
in: query
name: search
schema:
description: Search term to filter by CIDR
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/subnets'
description: OK
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Bad Request
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unauthorized
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Forbidden
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Not Found
'405':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Method Not Allowed
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Conflict
'412':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Precondition Failed
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unprocessable Entity
'500':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Internal Server Error
'503':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Service Unavailable
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error
summary: List Connection Source Subnets
tags:
- Connection Source
post:
description: Create a new connection source subnet.
operationId: CreateConnectionSourceSubnet
parameters:
- description: Connection source ID
example: source-123
in: path
name: connection-source-id
required: true
schema:
description: Connection source ID
examples:
- source-123
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/subnet-input'
description: Subnet to be created
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/subnet-item'
description: Created
headers:
Location:
schema:
description: URI of the created subnet resource
type: string
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Bad Request
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unauthorized
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Forbidden
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Not Found
'405':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Method Not Allowed
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Conflict
'412':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Precondition Failed
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unprocessable Entity
'500':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Internal Server Error
'503':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Service Unavailable
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error
summary: Create a Connection Source subnet
tags:
- Connection Source
/adns-resolver/v1/connection-sources/{connection-source-id}/subnets/{subnet-id}:
delete:
description: Delete a specific connection source subnet by ID.
operationId: DeleteConnectionSourceSubnetByID
parameters:
- description: Connection source ID
example: source-123
in: path
name: connection-source-id
required: true
schema:
description: Connection source ID
examples:
- source-123
type: string
- description: Subnet ID
example: subnet-456
in: path
name: subnet-id
required: true
schema:
description: Subnet ID
examples:
- subnet-456
type: string
responses:
'204':
description: No Content
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Bad Request
'401':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unauthorized
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Forbidden
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Not Found
'405':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Method Not Allowed
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Conflict
'412':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Precondition Failed
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Unprocessable Entity
'500':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Internal Server Error
'503':
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Service Unavailable
default:
content:
application/json:
schema:
$ref: '#/components/schemas/error'
description: Error
summary: Delete a Connection Source Subnet
tags:
- Connection Source
get:
description: Retrieve a specific connection source subnet by ID.
operationId: GetConnectionSourceSubnetByID
parameters:
- description: Connection source ID
example: source-123
in: path
name: connection-source-id
required: true
schema:
description: Connection source ID
examples:
- source-123
type: string
- description: Subnet ID
example: subnet-123
in: path
name: subnet-id
required: true
schema:
description: Subnet ID
# --- truncated at 32 KB (50 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/palo-alto-networks/refs/heads/main/openapi/palo-alto-networks-connection-source-api-openapi.yml