Palo Alto Networks BGP Route Map Redistributions API
BGP Route Map Redistributions
BGP Route Map Redistributions
openapi: 3.2.0
info:
version: 2.0.0
title: Network Services BGP Route Map Redistributions API
description: These APIs are used for defining and managing network services configuration within Strata Cloud Manager.
termsOfService: https://www.paloaltonetworks.com/content/dam/pan/en_US/assets/pdf/legal/palo-alto-networks-end-user-license-agreement-eula.pdf
contact:
email: support@paloaltonetworks.com
name: Palo Alto Networks Technical Support
url: https://support.paloaltonetworks.com
license:
name: MIT
url: https://opensource.org/license/mit
servers:
- url: https://api.strata.paloaltonetworks.com/config/network/v1
description: Current
- url: https://api.sase.paloaltonetworks.com/sse/config/v1
description: Legacy
security:
- scmToken: []
tags:
- name: BGP Route Map Redistributions
description: BGP Route Map Redistributions
paths:
/bgp-route-map-redistributions:
get:
tags:
- BGP Route Map Redistributions
summary: List BGP route map redistributions
description: 'Retrieve a list of BGP route map redistributions.
'
operationId: ListBGPRouteMapRedistributions
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/offset'
- $ref: '#/components/parameters/name'
- $ref: '#/components/parameters/folder'
- $ref: '#/components/parameters/snippet'
- $ref: '#/components/parameters/device'
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
properties:
data:
allOf:
- type: array
items:
$ref: '#/components/schemas/bgp-route-map-redistributions'
limit:
type: integer
default: 200
offset:
type: integer
default: 0
total:
type: integer
'400':
$ref: '#/components/responses/bad_request_errors_basic'
'401':
$ref: '#/components/responses/auth_errors'
'403':
$ref: '#/components/responses/access_errors'
'404':
$ref: '#/components/responses/not_found'
default:
$ref: '#/components/responses/default_errors'
post:
tags:
- BGP Route Map Redistributions
summary: Create a BGP route map redistribution
description: 'Create a new BGP route map redistribution.
'
operationId: CreateBGPRouteMapRedistributions
requestBody:
description: Created
content:
application/json:
schema:
$ref: '#/components/schemas/bgp-route-map-redistributions'
responses:
'201':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/bgp-route-map-redistributions'
'400':
$ref: '#/components/responses/bad_request_errors_basic_with_body'
'401':
$ref: '#/components/responses/auth_errors'
'403':
$ref: '#/components/responses/access_errors'
'409':
$ref: '#/components/responses/conflict_errors'
default:
$ref: '#/components/responses/default_errors'
/bgp-route-map-redistributions/{id}:
get:
tags:
- BGP Route Map Redistributions
summary: Get a BGP route map redistribution
description: 'Get an existing BGP route map redistribution.
'
operationId: GetBGPRouteMapRedistributionsByID
parameters:
- $ref: '#/components/parameters/uuid'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/bgp-route-map-redistributions'
'400':
$ref: '#/components/responses/bad_request_errors_basic'
'401':
$ref: '#/components/responses/auth_errors'
'403':
$ref: '#/components/responses/access_errors'
'404':
$ref: '#/components/responses/not_found'
default:
$ref: '#/components/responses/default_errors'
put:
tags:
- BGP Route Map Redistributions
summary: Update a BGP route map redistribution
description: 'Update an existing BGP route map redistribution.
'
operationId: UpdateBGPRouteMapRedistributionsByID
parameters:
- $ref: '#/components/parameters/uuid'
requestBody:
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/bgp-route-map-redistributions'
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/bgp-route-map-redistributions'
'400':
$ref: '#/components/responses/bad_request_errors_basic_with_body'
'401':
$ref: '#/components/responses/auth_errors'
'403':
$ref: '#/components/responses/access_errors'
'404':
$ref: '#/components/responses/not_found'
'409':
$ref: '#/components/responses/conflict_errors'
default:
$ref: '#/components/responses/default_errors'
delete:
tags:
- BGP Route Map Redistributions
summary: Delete a BGP route map redistribution
description: 'Delete a BGP route map redistribution.
'
operationId: DeleteBGPRouteMapRedistributionsByID
parameters:
- $ref: '#/components/parameters/uuid'
responses:
'200':
$ref: '#/components/responses/http_ok'
'400':
$ref: '#/components/responses/bad_request_errors_basic'
'401':
$ref: '#/components/responses/auth_errors'
'403':
$ref: '#/components/responses/access_errors'
'404':
$ref: '#/components/responses/not_found'
'409':
$ref: '#/components/responses/conflict_errors'
default:
$ref: '#/components/responses/default_errors'
components:
examples:
json_401_panui_auth_key_expired:
summary: Key Expired
value:
_errors:
- code: E016
message: Key Expired
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_501_panui_restapi_method_not_supported:
summary: Method Not Supported
value:
_errors:
- code: E012
message: Method Not Supported
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_400_panui_restapi_input_format_mismatch:
summary: Input Format Mismatch
value:
_errors:
- code: E003
message: 'Input Format Mismatch: input-format=json'
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_501_panui_restapi_version_not_supported:
summary: Version Not Supported
value:
_errors:
- code: E012
message: Version Not Supported
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_409_panui_mgmt_name_not_unique:
summary: Name Not Unique
value:
_errors:
- code: E006
message: Name Not Unique
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_409_panui_mgmt_object_not_unique:
summary: Object Not Unique
value:
_errors:
- code: E016
message: Object Not Unique
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_404_panui_mgmt_object_not_present:
summary: Object Not Present
value:
_errors:
- code: E005
message: Object Not Present
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_400_panui_restapi_missing_body:
summary: Missing Body
value:
_errors:
- code: E003
message: Missing Body
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_409_panui_mgmt_reference_not_zero:
summary: Reference Not Zero
value:
_errors:
- code: E009
message: Reference Not Zero
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_400_panui_mgmt_invalid_command:
summary: Invalid Command
value:
_errors:
- code: E003
message: Invalid Command
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_400_panui_restapi_output_format_mismatch:
summary: Output Format Mismatch
value:
_errors:
- code: E003
message: 'Output Format Mismatch: output-format=json Accept=xml'
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_401_panui_auth_not_authenticated:
summary: Not Authenticated
value:
_errors:
- code: E016
message: Not Authenticated
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_401_panui_auth_invalid_credential:
summary: Invalid Credential
value:
_errors:
- code: E016
message: Invalid Credential
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_403_panui_auth_unauthorized:
summary: Unauthorized
value:
_errors:
- code: E007
message: Unauthorized
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_400_panui_restapi_missing_query_parameter:
summary: Missing Query Parameter
value:
_errors:
- code: E003
message: 'Missing Query Parameter: name'
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_405_panui_restapi_action_not_supported:
summary: Action Not Supported
value:
_errors:
- code: E012
message: 'Action Not Supported: move'
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_400_panui_restapi_invalid_query_parameter:
summary: Invalid Query Parameter
value:
_errors:
- code: E003
message: 'Invalid Query Parameter: location=invalid'
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_401_panui_auth_key_too_long:
summary: Key Too Long
value:
_errors:
- code: E016
message: Key Too Long
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_400_panui_mgmt_invalid_object:
summary: Invalid Object
value:
_errors:
- code: E003
message: Invalid Object
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_400_panui_mgmt_malformed_command:
summary: Malformed Command
value:
_errors:
- code: E003
message: Malformed Command
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_504_panui_mgmt_session_timeout:
summary: Session Timeout
value:
_errors:
- code: '4'
message: Session Timeout
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_401_panui_auth_need_password_change:
summary: Need Password Change
value:
_errors:
- code: E016
message: The password needs to be changed.
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
json_400_panui_mgmt_bad_xpath:
summary: Bad XPath
value:
_errors:
- code: E013
message: Bad XPath
details: {}
_request_id: 123e4567-e89b-12d3-a456-426655440000
parameters:
uuid:
name: id
in: path
description: The UUID of the configuration resource
required: true
schema:
type: string
format: uuid
example: 123e4567-e89b-12d3-a456-426655440000
name:
name: name
in: query
description: The name of the configuration resource
required: false
schema:
type: string
limit:
name: limit
in: query
description: The maximum number of results per page
required: false
schema:
type: integer
default: 200
folder:
name: folder
in: query
description: 'The folder in which the resource is defined
'
required: false
schema:
type: string
snippet:
name: snippet
in: query
description: 'The snippet in which the resource is defined
'
required: false
schema:
type: string
offset:
name: offset
in: query
description: The offset into the list of results returned
required: false
schema:
type: integer
default: 0
device:
name: device
in: query
description: 'The device in which the resource is defined
'
required: false
schema:
type: string
responses:
http_ok:
description: OK
not_found:
description: Not Found
content:
application/json:
schema:
$ref: '#/components/schemas/generic_error'
examples:
object_not_present:
$ref: '#/components/examples/json_404_panui_mgmt_object_not_present'
default_errors:
description: General Errors
content:
application/json:
schema:
$ref: '#/components/schemas/generic_error'
examples:
version_not_supported:
$ref: '#/components/examples/json_501_panui_restapi_version_not_supported'
method_not_allowed:
$ref: '#/components/examples/json_501_panui_restapi_method_not_supported'
action_not_supported:
$ref: '#/components/examples/json_405_panui_restapi_action_not_supported'
bad_xpath:
$ref: '#/components/examples/json_400_panui_mgmt_bad_xpath'
invalid_command:
$ref: '#/components/examples/json_400_panui_mgmt_invalid_command'
malformed_command:
$ref: '#/components/examples/json_400_panui_mgmt_malformed_command'
session_timeout:
$ref: '#/components/examples/json_504_panui_mgmt_session_timeout'
bad_request_errors_basic_with_body:
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/generic_error'
examples:
input_format_mismatch:
$ref: '#/components/examples/json_400_panui_restapi_input_format_mismatch'
output_format_mismatch:
$ref: '#/components/examples/json_400_panui_restapi_output_format_mismatch'
missing_query_parameter:
$ref: '#/components/examples/json_400_panui_restapi_missing_query_parameter'
invalid_query_parameter:
$ref: '#/components/examples/json_400_panui_restapi_invalid_query_parameter'
missing_body:
$ref: '#/components/examples/json_400_panui_restapi_missing_body'
invalid_object:
$ref: '#/components/examples/json_400_panui_mgmt_invalid_object'
bad_request_errors_basic:
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/generic_error'
examples:
input_format_mismatch:
$ref: '#/components/examples/json_400_panui_restapi_input_format_mismatch'
output_format_mismatch:
$ref: '#/components/examples/json_400_panui_restapi_output_format_mismatch'
missing_query_parameter:
$ref: '#/components/examples/json_400_panui_restapi_missing_query_parameter'
invalid_query_parameter:
$ref: '#/components/examples/json_400_panui_restapi_invalid_query_parameter'
auth_errors:
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/generic_error'
examples:
auth_not_authenticated:
$ref: '#/components/examples/json_401_panui_auth_not_authenticated'
invalid_credential:
$ref: '#/components/examples/json_401_panui_auth_invalid_credential'
key_too_long:
$ref: '#/components/examples/json_401_panui_auth_key_too_long'
key_expired:
$ref: '#/components/examples/json_401_panui_auth_key_expired'
need_password_change:
$ref: '#/components/examples/json_401_panui_auth_need_password_change'
conflict_errors:
description: Conflict
content:
application/json:
schema:
$ref: '#/components/schemas/generic_error'
examples:
object_not_unique:
$ref: '#/components/examples/json_409_panui_mgmt_object_not_unique'
name_not_unique:
$ref: '#/components/examples/json_409_panui_mgmt_name_not_unique'
reference_not_zero:
$ref: '#/components/examples/json_409_panui_mgmt_reference_not_zero'
access_errors:
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/generic_error'
examples:
auth_unauthorized:
$ref: '#/components/examples/json_403_panui_auth_unauthorized'
schemas:
generic_error:
type: object
properties:
_errors:
$ref: '#/components/schemas/error_detail_cause_infos'
_request_id:
type: string
x-examples: {}
bgp-route-map-redistributions:
type: object
required:
- name
properties:
id:
type: string
description: BGP Route Map Redistributions UUID of the resource
readOnly: true
example: 123e4567-e89b-12d3-a456-426655440000
name:
description: BGP Route Map Redistributions Name
type: string
description:
description: BGP Route Map Redistributions Description
type: string
anyOf:
- oneOf:
- title: bgp
required:
- bgp
properties:
bgp:
type: object
oneOf:
- title: ospf
description: BGP Root OSPF
required:
- ospf
properties:
ospf:
type: object
properties:
route_map:
description: BGP Root OSPF Route maps
type: array
items:
type: object
properties:
name:
description: BGP Root OSPF Route maps Sequence number
type: integer
minimum: 1
maximum: 65535
action:
description: BGP Root OSPF Route maps Action
type: string
enum:
- permit
- deny
description:
description: BGP Root OSPF Route maps Description
type: string
match:
type: object
properties:
as_path_access_list:
description: BGP Root OSPF Route maps match AS path access list
type: string
regular_community:
description: BGP Root OSPF Route maps match Regular community
type: string
large_community:
description: BGP Root OSPF Route maps match Large community
type: string
extended_community:
description: EBGP Root OSPF Route maps match xtended community
type: string
interface:
description: BGP Root OSPF Route maps match Interface
type: string
origin:
description: BGP Root OSPF Route maps match Origin
type: string
metric:
description: BGP Root OSPF Route maps match Metric
type: integer
minimum: 0
maximum: 4294967295
tag:
description: BGP Root OSPF Route maps match Tag
type: integer
minimum: 1
maximum: 4294967295
local_preference:
description: BGP Root OSPF Route maps match Local preference
type: integer
minimum: 1
maximum: 4294967295
peer:
description: BGP Root OSPF Route maps match Peer
type: string
enum:
- local
- none
ipv4:
type: object
description: BGP Root OSPF Route maps match bgp-route-map-redistributions ipv4 object
properties:
address:
type: object
description: BGP Root OSPF Route maps match bgp-route-map-redistributions ipv4 object address
properties:
access_list:
description: BGP Root OSPF Route maps match ipv4 Access list
type: string
prefix_list:
description: BGP Root OSPF Route maps match ipv4 Prefix list
type: string
next_hop:
type: object
description: BGP Root OSPF Route maps match bgp-route-map-redistributions ipv4 object next_hop
properties:
access_list:
description: BGP Root OSPF Route maps ipv4 next_vr hop Access list
type: string
prefix_list:
description: BGP Root OSPF Route maps ipv4 next hop Prefix list
type: string
route_source:
type: object
description: BGP Root OSPF Route maps ipv4 bgp-route-map-redistributions ipv4 object route_source
properties:
access_list:
description: BGP Root OSPF Route maps ipv4 route source Access list
type: string
prefix_list:
description: BGP Root OSPF Route maps ipv4 route source Prefix list
type: string
set:
type: object
description: BGP Root OSPF Set
properties:
metric:
type: object
properties:
value:
description: BGP Root OSPF Route maps set Metric value
type: integer
minimum: 0
maximum: 4294967295
action:
description: BGP Root OSPF Route maps set Metric action
type: string
enum:
- set
- add
- subtract
metric_type:
description: BGP Root OSPF Route maps set Metric type
type: string
enum:
- type-1
- type-2
tag:
description: BGP Root OSPF Route maps set Tag
type: integer
minimum: 1
maximum: 4294967295
- title: rib
required:
- rib
properties:
rib:
type: object
description: BGP Root RIB
properties:
route_map:
description: BGP Root RIB Route maps
type: array
items:
type: object
properties:
name:
description: BGP Root RIB Route maps Sequence number
type: integer
minimum: 1
maximum: 65535
action:
description: BGP Root RIB Route maps Action
type: string
enum:
- permit
- deny
description:
description: BGP Root RIB Route maps Description
type: string
match:
type: object
description: match attribute for BG Rib route map
properties:
as_path_access_list:
description: BGP Root RIB Route maps match AS path access list
type: string
regular_community:
description: BGP Root RIB Route maps match Regular community
type: string
large_community:
description: BGP Root RIB Route maps match Large community
type: string
extended_community:
description: BGP Root RIB Route maps match Extended community
type: string
interface:
description: BGP Root RIB Route maps match Interface
type: string
origin:
description: BGP Root RIB Route maps match Origin
type: string
metric:
description: BGP Root RIB Route maps match Metric
type: integer
minimum: 0
maximum: 4294967295
tag:
description: BGP Root RIB Route maps match Tag
type: integer
minimum: 1
maximum: 4294967295
local_preference:
description: BGP Root RIB Route maps match Local preference
type: integer
minimum: 1
maximum: 4294967295
peer:
description: BGP Root RIB Route maps match Peer
type: string
enum:
- local
- none
ipv4:
type: object
description: BGP Route Map Redistributions Root BGP rib Route Map IPv4
properties:
address:
type: object
description: bgp-route-map-redistributions ipv4 rib object address
properties:
access_list:
description: BGP Root RIB Route maps match ipv Access list
type: string
prefix_list:
description: BGP Root RIB Route maps match ipv Prefix list
type: string
next_hop:
type: object
description: bgp-route-map-redistributions ipv4 rib object next_hop
properties:
access_list:
description: BGP Root RIB Route maps match ipv next hop Access list
type: string
prefix_list:
description: BGP Root RIB Route maps match ipv next hop Prefix list
type: string
route_source:
type: object
properties:
access_list:
description: BGP Root RIB Route maps match ipv route source Access list
type: string
prefix_list:
description: BGP Root RIB Route maps match ipv route source Prefix list
type: string
set:
type: object
description: Set attributes for BGP route map
properties:
source_address:
description: BGP Root RIB Route maps set Source address
type: string
- title: ospf
description: OSPF Root
required:
- ospf
properties:
ospf:
type: object
oneOf:
- title: bgp
required:
- bgp
properties:
bgp:
type: object
description: OSPF Root BGP
properties:
# --- truncated at 32 KB (62 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/palo-alto-networks/refs/heads/main/openapi/palo-alto-networks-bgp-route-map-redistributions-api-openapi.yml