openapi: 3.2.0 info: contact: email: support@paloaltonetworks.com description: "\nTo create a Remote Network that is part of Prisma Access, Configuration Orchestration APIs enable you \nto configure Remote Network tunnels directly.\n\nPrisma Access Configuration Orchestration API’s provide common API interface to orchestrate Remote Network tunnels. \nThis API is supported for Prisma Access deployments that are managed by both Panorama and Strata Cloud Manager and \nfacilitates the onboarding of third-party SD-WAN branches or sites to Prisma Access Remote Networks.\n\nThese APIs use the common SASE authentication mechanism and base URL. See the\n[Prisma SASE API Get Started](https://pan.dev/sase/docs/getstarted) guide for more information.\n\nThis Open API spec file was created on January 24, 2025. To check for a more recent version of this file, see\n[Configuration Orchestration APIs on pan.dev](https://pan.dev/sase/api/remote-networks/remote-networks.html). \n\n© 2025 Palo Alto Networks, Inc. Palo Alto Networks is a registered trademark of Palo\nAlto Networks. A list of our trademarks can be found at\n\n[https://www.paloaltonetworks.com/company/trademarks.html](https://www.paloaltonetworks.com/company/trademarks.html)\n\nAll other marks mentioned herein may be trademarks of their respective companies.\n" title: Configuration Orchestration IKE Gateway API version: '1.0' x-audience: external-public servers: - url: https://api.sase.paloaltonetworks.com tags: - name: IKE Gateway paths: /v1/ike-gateways-read: get: description: 'Retrieve the list of IKE gateway configurations for the specified UUID. ' operationId: get-v1-ike-gateways-read parameters: - $ref: '#/components/parameters/uuid' responses: '200': content: application/json: schema: properties: data: allOf: - items: $ref: '#/components/schemas/IkeGatewaysConfig' type: array limit: default: 200 type: number offset: default: 0 type: number total: type: number type: object description: List of ike gateways configurations security: - Bearer: [] summary: IKE gateway configurations by UUID tags: - IKE Gateway post: description: 'Request to read the remote network IKE gateways for the specified IKE gateway names. ' operationId: post-v1-ike-gateways-read parameters: - $ref: '#/components/parameters/SubTenantName' requestBody: content: application/json: schema: $ref: '#/components/schemas/IkeGatewaysNamesSet' description: Read the list of IKE gateways. responses: '202': content: application/json: schema: $ref: '#/components/schemas/UuidResponse' description: Successful operation '400': $ref: '#/components/responses/bad_request_errors_basic_with_body' default: $ref: '#/components/responses/default_errors' security: - Bearer: [] summary: Read IKE gateways for specified names tags: - IKE Gateway components: schemas: generic_error: properties: _errors: $ref: '#/components/schemas/error_detail_cause_infos' _request_id: type: string type: object IkeGatewaysConfig: properties: authentication: oneOf: - properties: pre_shared_key: properties: key: type: string type: object title: pre_shared_key type: object - properties: allow_id_payload_mismatch: type: boolean certificate_profile: type: string local_certificate: properties: local_certificate_name: type: string type: object strict_validation_revocation: type: boolean use_management_as_source: type: boolean title: certificate type: object type: object id: description: uuid of the resource example: abcd-1234 readOnly: true type: string local_id: properties: id: description: Local ID string maxLength: 1024 minLength: 1 pattern: ^(.+\@[a-zA-Z0-9.-]+)$|^([$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$ type: string type: type: string type: object name: description: 'Alphanumeric string begin with letter: [0-9a-zA-Z._-]' maxLength: 63 type: string peer_address: oneOf: - properties: ip: description: peer gateway has static IP address type: string title: ip type: object - properties: fqdn: description: peer gateway FQDN name maxLength: 255 type: string title: fqdn type: object - properties: dynamic: default: {} type: object title: dynamic type: object type: object peer_id: properties: id: description: Peer ID string maxLength: 1024 minLength: 1 pattern: ^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$ type: string type: enum: - ipaddr - keyid - fqdn - ufqdn type: string type: object protocol: properties: ikev1: properties: dpd: properties: enable: type: boolean type: object ike_crypto_profile: type: string type: object ikev2: properties: dpd: properties: enable: type: boolean type: object ike_crypto_profile: type: string type: object version: default: ikev2-preferred enum: - ikev2-preferred - ikev1 - ikev2 type: string type: object protocol_common: properties: fragmentation: properties: enable: default: false enum: - false type: boolean type: object nat_traversal: properties: enable: type: boolean type: object passive_mode: type: boolean type: object required: - name - authentication - protocol - peer_address type: object error_detail_cause_info: properties: code: type: string details: type: object help: type: string message: type: string title: Cause Info type: object error_detail_cause_infos: items: $ref: '#/components/schemas/error_detail_cause_info' type: array IkeGatewaysNamesSet: properties: ike_gateways_names: items: type: string maxItems: 100 minItems: 0 type: array uniqueItems: true type: object UuidResponse: properties: uuid: format: uuid type: string readOnly: true type: object parameters: uuid: description: 'UUID for the request. ' in: query name: id required: true schema: format: uuid type: string SubTenantName: description: 'Sub-tenant name in a panorama multi-tenancy setup. ' in: query name: SubTenantName schema: type: string responses: default_errors: content: application/json: schema: $ref: '#/components/schemas/generic_error' description: General Errors bad_request_errors_basic_with_body: content: application/json: schema: $ref: '#/components/schemas/generic_error' description: Bad Request securitySchemes: Bearer: scheme: bearer type: http