Palo Alto Networks Connector Group API

The Connector-Group API from Palo Alto Networks — 9 operation(s) for connector-group.

Operations 15

GET /sse/connector/v2.0/api/connector-groups List Connector Groups #
POST /sse/connector/v2.0/api/connector-groups Create Connector Group #
GET /sse/connector/v2.0/api/connector-groups/{oid} Get Connector Group #
PUT /sse/connector/v2.0/api/connector-groups/{oid} Update Connector Group #
DELETE /sse/connector/v2.0/api/connector-groups/{oid} Delete Connector Group #
GET /sse/connector/v2.0/api/connector-groups/filters List Connector Group Filters #
GET /sse/connector/v2.0/api/connector-groups/{oid}/connectors List Connectors per Connector Group #
GET /sse/connector/v2.0/api/connector-groups/{oid}/applications List FQDNs per Connector Group #
GET /sse/connector/v2.0/api/connector-groups/{oid}/subnets List Subnets per Connector Group #
GET /sse/connector/v2.0/api/connector-groups/{oid}/wildcards List Wildcards per Connector Group #
POST /sse/connector/v2.0/api/connector-groups/{oid}/scheduled-upgrade Create Connector Group Scheduled Upgrade #
GET /sse/connector/v2.0/api/connector-groups/{oid}/scheduled-upgrade Get Connector Group Scheduled Upgrade #
PUT /sse/connector/v2.0/api/connector-groups/{oid}/scheduled-upgrade Update Connector Group Scheduled Upgrade #
DELETE /sse/connector/v2.0/api/connector-groups/{oid}/scheduled-upgrade Delete Connector Group Scheduled Upgrade #
GET /sse/connector/v2.0/api/connector-groups/{oid}/scheduled-upgrade-status Get Connector Group Scheduled Upgrade Status #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/palo-alto-networks-connector-group-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

palo-alto-networks-connector-group-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ZTNA Connector Restful Connector Group API
  version: v2
  license:
    name: Palo Alto Networks EULA
    url: https://www.paloaltonetworks.com/content/dam/pan/en_US/assets/pdf/legal/palo-alto-networks-end-user-license-agreement-eula.pdf
  description: ZTNA Connector Restful API Specification This Open API spec file was created on March 25, 2026. © 2026 Palo Alto Networks, Inc. Palo Alto Networks is a registered trademark of Palo Alto Networks. A list of our trademarks can be found at [https://www.paloaltonetworks.com/company/trademarks.html](https://www.paloaltonetworks.com/company/trademarks.html). All other marks mentioned herein may be trademarks of their respective companies.
servers:
- url: https://api.sase.paloaltonetworks.com
security:
- bearerAuth: []
tags:
- name: Connector-Group
paths:
  /sse/connector/v2.0/api/connector-groups:
    get:
      summary: List Connector Groups
      description: Retrieve the connector groups details through this Application Programming Interface endpoint.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/connector_group.list'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
      parameters:
      - $ref: '#/components/parameters/x-panw-region'
      - $ref: '#/components/parameters/pagination.offset'
      - $ref: '#/components/parameters/pagination.limit'
      - $ref: '#/components/parameters/query.sort'
      - $ref: '#/components/parameters/query.search'
      - $ref: '#/components/parameters/query.filters'
      tags:
      - Connector-Group
      operationId: list.connector_groups.v2
    post:
      summary: Create Connector Group
      description: Create the connector groups details through this Application Programming Interface endpoint.
      responses:
        '201':
          $ref: '#/components/responses/http.201_created'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
        '403':
          $ref: '#/components/responses/error-403'
        '409':
          $ref: '#/components/responses/error-409'
      parameters:
      - $ref: '#/components/parameters/x-panw-region'
      tags:
      - Connector-Group
      operationId: create.connector_group.v2
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/connector_group-new'
  /sse/connector/v2.0/api/connector-groups/{oid}:
    get:
      summary: Get Connector Group
      description: Retrieve the {oid} details through this Application Programming Interface endpoint.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/connector_group-existing'
                - $ref: '#/components/schemas/entity_meta'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
        '404':
          $ref: '#/components/responses/error-404'
      parameters:
      - $ref: '#/components/parameters/x-panw-region'
      - $ref: '#/components/parameters/path.oid'
      tags:
      - Connector-Group
      operationId: get.connector_group.v2
    put:
      summary: Update Connector Group
      description: Update the {oid} details through this Application Programming Interface endpoint.
      responses:
        '200':
          $ref: '#/components/responses/http.200_ok'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
        '403':
          $ref: '#/components/responses/error-403'
        '404':
          $ref: '#/components/responses/error-404'
        '409':
          $ref: '#/components/responses/error-409'
      parameters:
      - $ref: '#/components/parameters/x-panw-region'
      - $ref: '#/components/parameters/path.oid'
      tags:
      - Connector-Group
      operationId: update.connector_group.v2
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/connector_group-existing'
    delete:
      summary: Delete Connector Group
      description: Delete the {oid} details through this Application Programming Interface endpoint.
      responses:
        '202':
          $ref: '#/components/responses/http.202_accepted'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
        '403':
          $ref: '#/components/responses/error-403'
        '404':
          $ref: '#/components/responses/error-404'
        '409':
          $ref: '#/components/responses/error-409'
      parameters:
      - $ref: '#/components/parameters/x-panw-region'
      - $ref: '#/components/parameters/path.oid'
      tags:
      - Connector-Group
      operationId: delete.connector-group.v2
  /sse/connector/v2.0/api/connector-groups/filters:
    get:
      summary: List Connector Group Filters
      description: Get filter values for connector group fields.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/filters'
              examples:
                empty:
                  $ref: '#/components/examples/filter-empty'
                common:
                  $ref: '#/components/examples/filter'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
      parameters:
      - $ref: '#/components/parameters/x-panw-region'
      - $ref: '#/components/parameters/query.field'
      - $ref: '#/components/parameters/query.search'
      tags:
      - Connector-Group
      operationId: list.connector_group.filters.v2
  /sse/connector/v2.0/api/connector-groups/{oid}/connectors:
    get:
      summary: List Connectors per Connector Group
      description: Retrieve the connectors details through this Application Programming Interface endpoint.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/connector_group.connectors'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
        '404':
          $ref: '#/components/responses/error-404'
      parameters:
      - $ref: '#/components/parameters/x-panw-region'
      - $ref: '#/components/parameters/path.oid'
      - $ref: '#/components/parameters/query.sort'
      - $ref: '#/components/parameters/query.search'
      - $ref: '#/components/parameters/query.filters'
      tags:
      - Connector-Group
      operationId: list.connector_group.connectors.v2
  /sse/connector/v2.0/api/connector-groups/{oid}/applications:
    get:
      summary: List FQDNs per Connector Group
      description: Retrieve the applications details through this Application Programming Interface endpoint.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/connector_group.fqdn_rules'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
        '404':
          $ref: '#/components/responses/error-404'
      parameters:
      - $ref: '#/components/parameters/x-panw-region'
      - $ref: '#/components/parameters/path.oid'
      - $ref: '#/components/parameters/query.sort'
      - $ref: '#/components/parameters/query.search'
      - $ref: '#/components/parameters/query.filters'
      tags:
      - Connector-Group
      operationId: list.connector_group.fqdn_rules.v2
  /sse/connector/v2.0/api/connector-groups/{oid}/subnets:
    get:
      summary: List Subnets per Connector Group
      description: Retrieve the subnets details through this Application Programming Interface endpoint.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/connector_group.subnet_rules'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
        '404':
          $ref: '#/components/responses/error-404'
      parameters:
      - $ref: '#/components/parameters/x-panw-region'
      - $ref: '#/components/parameters/path.oid'
      - $ref: '#/components/parameters/query.sort'
      - $ref: '#/components/parameters/query.search'
      - $ref: '#/components/parameters/query.filters'
      tags:
      - Connector-Group
      operationId: list.connector_group.subnet_rules.v2
  /sse/connector/v2.0/api/connector-groups/{oid}/wildcards:
    get:
      summary: List Wildcards per Connector Group
      description: Retrieve the wildcards details through this Application Programming Interface endpoint.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/connector_group.wildcards'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
        '404':
          $ref: '#/components/responses/error-404'
      parameters:
      - $ref: '#/components/parameters/x-panw-region'
      - $ref: '#/components/parameters/path.oid'
      - $ref: '#/components/parameters/query.sort'
      - $ref: '#/components/parameters/query.search'
      - $ref: '#/components/parameters/query.filters'
      tags:
      - Connector-Group
      operationId: list.connector_group.wildcards.v2
  /sse/connector/v2.0/api/connector-groups/{oid}/scheduled-upgrade:
    post:
      summary: Create Connector Group Scheduled Upgrade
      description: Create the scheduled upgrade details through this Application Programming Interface endpoint.
      responses:
        '201':
          $ref: '#/components/responses/http.201_created'
        '400':
          $ref: '#/components/responses/error-400'
        '404':
          $ref: '#/components/responses/error-404'
      parameters:
      - $ref: '#/components/parameters/path.oid'
      tags:
      - Connector-Group
      operationId: create.connector_group.scheduled_upgrade.v2
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/connector_group.scheduled_upgrade'
    get:
      summary: Get Connector Group Scheduled Upgrade
      description: Retrieve the scheduled upgrade details through this Application Programming Interface endpoint.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/connector_group.scheduled_upgrade'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
        '404':
          $ref: '#/components/responses/error-404'
      parameters:
      - $ref: '#/components/parameters/path.oid'
      tags:
      - Connector-Group
      operationId: get.connector_group.scheduled_upgrade.v2
    put:
      summary: Update Connector Group Scheduled Upgrade
      description: Update the scheduled upgrade details through this Application Programming Interface endpoint.
      responses:
        '200':
          $ref: '#/components/responses/http.200_ok'
        '400':
          $ref: '#/components/responses/error-400'
        '404':
          $ref: '#/components/responses/error-404'
      parameters:
      - $ref: '#/components/parameters/path.oid'
      tags:
      - Connector-Group
      operationId: update.connector_group.scheduled_upgrade.v2
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/connector_group.scheduled_upgrade'
    delete:
      summary: Delete Connector Group Scheduled Upgrade
      description: Delete the scheduled upgrade details through this Application Programming Interface endpoint.
      responses:
        '202':
          $ref: '#/components/responses/http.202_accepted'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
        '403':
          $ref: '#/components/responses/error-403'
        '404':
          $ref: '#/components/responses/error-404'
      parameters:
      - $ref: '#/components/parameters/path.oid'
      tags:
      - Connector-Group
      operationId: delete.connector_group.scheduled_upgrade.v2
  /sse/connector/v2.0/api/connector-groups/{oid}/scheduled-upgrade-status:
    get:
      summary: Get Connector Group Scheduled Upgrade Status
      description: Retrieves the scheduled upgrade status for a connector group, including the upgrade status of all connectors in the group.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/connector_group.upgrade_status'
        '400':
          $ref: '#/components/responses/error-400'
        '401':
          $ref: '#/components/responses/error-401'
        '404':
          $ref: '#/components/responses/error-404'
      parameters:
      - $ref: '#/components/parameters/x-panw-region'
      - $ref: '#/components/parameters/path.oid'
      tags:
      - Connector-Group
      operationId: get.connector_group.scheduled_upgrade_status.v2
components:
  schemas:
    entity_meta:
      type: object
      properties:
        created_time:
          type: string
        updated_time:
          type: string
    subnet_rule.list:
      type: object
      properties:
        data:
          type: array
          items:
            allOf:
            - $ref: '#/components/schemas/subnet_rule-existing'
            - $ref: '#/components/schemas/entity_meta'
        total:
          $ref: '#/components/schemas/pagination.total'
        limit:
          $ref: '#/components/schemas/pagination.limit'
        offset:
          $ref: '#/components/schemas/pagination.offset'
      required:
      - data
      - total
      - offset
      - limit
    connector_group.scheduled_upgrade:
      type: object
      properties:
        image_id:
          type: string
          description: The connector image version ID to upgrade to.
        scheduled_download:
          type: string
          format: date-time
          description: 'The scheduled download time in RFC3339 format (UTC).


            If omitted, defaults to current UTC time.'
        scheduled_upgrade:
          type: string
          format: date-time
          description: 'The scheduled upgrade time in RFC3339 format (UTC).


            Must be after the scheduled_download time. If omitted, defaults to current UTC time.'
        rolling_upgrade:
          type: boolean
          description: 'Whether to perform a rolling upgrade.


            If omitted, defaults to false. Requires SaasAgent version 6.1.0 or later.'
        drain_timeout:
          type: integer
          description: 'Drain timeout in seconds for rolling upgrades.


            If omitted, defaults to 0.'
      required:
      - image_id
    error_detail:
      type: object
      description: Error detail information following Google Cloud API CauseInfo format
      properties:
        '@type':
          type: string
          description: Type identifier for the detail object
          example: google-cloud-api/CauseInfo
        message:
          type: string
          description: Detailed error message
        causes:
          type: array
          description: Array of cause information objects
          items:
            type: object
            properties:
              message:
                type: string
                description: Cause message
              module:
                type: string
                description: Module where the cause originated
    connector_group-existing:
      type: object
      properties:
        oid:
          description: Connector Group ID
          type: string
          readOnly: true
        name:
          type: string
          description: 'Name of the connector group.


            It can only be 64 characters long

            and contain unicode text, space, dash, or underscore, or period.'
          maxLength: 64
          minLength: 1
          pattern: ^[\p{L}\p{N}\p{P}\s,.:_-]*$
          readOnly: true
        description:
          type: string
          description: Description of the connector group.
          maxLength: 64
          pattern: ^[\p{L}\p{N}\p{P}\s,.:_-]*$
        is_autoscale:
          type: boolean
          description: 'Whether the connector group is autoscaled.


            If omitted, defaults to false.'
          readOnly: true
        preserve_user_id:
          type: boolean
          description: 'Whether to preserve user ID for this connector group.


            If omitted, defaults to false.'
          readOnly: true
        is_ngfw:
          type: boolean
          description: 'Connector group type.


            If false (default), the group is a ZTNA Connector group.

            If true, the group is an NGFW Connector group.


            If omitted, defaults to false.'
          readOnly: true
        pba_project_name:
          type: string
          description: 'DPA project name that this connector group will serve.


            This field must be provided when the tenant is DPA-enabled,

            and must not be provided when the tenant is not DPA-enabled.'
      required:
      - oid
    subnet_rule-existing:
      type: object
      properties:
        oid:
          description: Id of the entry.
          type: string
          readOnly: true
        name:
          type: string
          description: 'Name of the IP Subnet rule.


            It can only be 64 characters long

            and contain unicode text, space, dash, or underscore, or period.'
          maxLength: 64
          minLength: 1
          pattern: ^[\p{L}\p{N}\p{P}\s,.:_-]*$
        description:
          type: string
          maxLength: 64
          pattern: ^[\p{L}\p{N}\p{P}\s,.:_-]*$
        group:
          type: string
          description: A comma separated list of [connector group id](#tag/connector-group/operation/list.connector_group.v2)
        ip_subnets:
          type: string
          description: IPv4 subnet in CIDR notation (x.x.x.x/y)
        app_enabled:
          type: boolean
          description: 'Whether the IP subnet rule is enabled.


            If omitted, defaults to false.'
        icmp_allowed:
          type: boolean
          description: 'Whether ICMP is allowed for this IP subnet rule.


            If omitted, defaults to true.'
      required:
      - oid
      - name
      - group
      - ip_subnets
    connector_group.upgrade_status:
      type: object
      properties:
        name:
          type: string
          description: Connector group name
        oid:
          type: string
          description: Connector group ID
        rolling_upgrade:
          type: boolean
          description: Whether rolling upgrade is enabled for this connector group
        upgrade_status:
          type: string
          description: Overall upgrade status for the connector group
        data:
          type: array
          description: List of connector upgrade statuses within this group
          items:
            type: object
            properties:
              connector_name:
                type: string
                description: Connector name
              connector_oid:
                type: string
                description: Connector ID
              upgrade_status:
                type: string
                description: Current upgrade status of the connector
              current_sw_version:
                type: string
                description: Current software version running on the connector
              upgrade_sw_version:
                type: string
                description: Target software version for the upgrade
              upgrade_time:
                type: string
                description: Scheduled upgrade time
              sessions_count:
                type: integer
                description: Number of active sessions (present when connector is draining)
              drain_time:
                type: integer
                description: Time remaining until drain completes in seconds (present when connector is draining)
              failure_reason:
                type: string
                description: Reason for upgrade failure (if upgrade failed)
    error_response:
      type: object
      description: Error response payload
      properties:
        error:
          $ref: '#/components/schemas/error_object'
      required:
      - error
    connector_group.fqdn_rules:
      type: object
      properties:
        group:
          $ref: '#/components/schemas/connector_group-existing'
        applications:
          $ref: '#/components/schemas/fqdn_rule.list'
    connector-existing:
      type: object
      properties:
        oid:
          type: string
          description: Id of the entry.
          readOnly: true
        name:
          type: string
          description: 'Name of the connector.


            It can only be 64 characters long

            and contain unicode text, space, dash, or underscore, or period.'
          maxLength: 64
          minLength: 1
          pattern: ^[\p{L}\p{N}\p{P}\s,.:_-]*$
          readOnly: true
        description:
          type: string
          description: Description of the connector.
          maxLength: 64
          pattern: ^[\p{L}\p{N}\p{P}\s,.:_-]*$
        group:
          type: string
          description: The [connector group id](#tag/connector-group/operation/list.connector_group.v2)
          readOnly: true
      required:
      - oid
      - name
      - group
    connector.list:
      type: object
      properties:
        data:
          type: array
          items:
            allOf:
            - $ref: '#/components/schemas/connector-existing'
            - $ref: '#/components/schemas/connector.status'
            - $ref: '#/components/schemas/entity_meta'
        total:
          $ref: '#/components/schemas/pagination.total'
        limit:
          $ref: '#/components/schemas/pagination.limit'
        offset:
          $ref: '#/components/schemas/pagination.offset'
      required:
      - data
      - total
      - offset
      - limit
    filters:
      type: array
      items:
        type: string
    connector_group-new:
      type: object
      properties:
        name:
          type: string
          description: 'Name of the connector group.


            It can only be 64 characters long

            and contain unicode text, space, dash, or underscore, or period.'
          maxLength: 64
          minLength: 1
          pattern: ^[\p{L}\p{N}\p{P}\s,.:_-]*$
        description:
          type: string
          description: Description of the connector group.
          maxLength: 64
          pattern: ^[\p{L}\p{N}\p{P}\s,.:_-]*$
        is_autoscale:
          type: boolean
          description: 'Whether the connector group is autoscaled.


            If omitted, defaults to false.'
        preserve_user_id:
          type: boolean
          description: 'Whether to preserve user ID for this connector group.


            If omitted, defaults to false.'
        is_ngfw:
          type: boolean
          description: 'Connector group type.


            If false (default), the group is a ZTNA Connector group.

            If true, the group is an NGFW Connector group.


            If omitted, defaults to false.'
        pba_project_name:
          type: string
          description: 'DPA project name that this connector group will serve.


            This field must be provided when the tenant is DPA-enabled,

            and must not be provided when the tenant is not DPA-enabled.'
      required:
      - name
    pagination.offset:
      type: integer
      title: The offset into the total number of objects
    pagination.limit:
      type: integer
      title: The manimum number of objects to return
    wildcard.list:
      type: object
      properties:
        data:
          type: array
          items:
            allOf:
            - $ref: '#/components/schemas/wildcard-existing'
            - $ref: '#/components/schemas/entity_meta'
        total:
          $ref: '#/components/schemas/pagination.total'
        limit:
          $ref: '#/components/schemas/pagination.limit'
        offset:
          $ref: '#/components/schemas/pagination.offset'
      required:
      - data
      - total
      - offset
      - limit
    connector_group.wildcards:
      type: object
      properties:
        group:
          $ref: '#/components/schemas/connector_group-existing'
        wildcards:
          $ref: '#/components/schemas/wildcard.list'
    connector_group.status:
      type: object
      properties:
        token_active:
          type: string
        token_secret:
          type: string
        counts:
          type: object
          properties:
            applications:
              type: integer
            connectors:
              type: integer
            wildcards:
              type: integer
            ipsubnets:
              type: integer
        pa_region:
          type: string
        anycast_ip:
          type: string
        sw_version:
          type: string
        user_id_ip:
          type: string
        user_id_port:
          type: string
    pagination.total:
      type: integer
      title: The total number of objects
    connector.status:
      type: object
      properties:
        cgnx_sw_version:
          type: string
        cgnx_vion_ip:
          type: string
        cgnx_location:
          type: string
        cidr:
          type: string
        local_ip:
          type: string
        sc_id:
          description: Service Connection ID
          type: string
        sc_name:
          type: string
        token_active:
          type: string
        token_secret:
          type: string
        state_bits:
          type: number
        flags:
          type: object
          properties:
            config_state:
              type: string
            tunnel_up:
              type: boolean
            token_state:
              type: string
            control_plane_up:
              type: boolean
            capabilities:
              type: object
              properties:
                wildcard_supported:
                  type: boolean
                ipsubnet_supported:
                  type: boolean
        error:
          type: object
        cgnx_scheduled_sw_version:
          type: string
        cgnx_scheduled_download:
          type: string
        cgnx_scheduled_upgrade:
          type: string
        cgnx_upgrade_state:
          description: When undefined, no upgrade is in progress.
          type: string
          enum:
          - download_cancelled
          - download_complete
          - download_discovery
          - download_failed
          - download_init
          - download_scheduled
          - failed
          - init
          - installing
          - install_failed
          - upgrade_cancelled
          - upgrade_init
          - upgrade_scheduled
          - upgrade_timeout
          - upgrading
          - verify
          - verifying
        cgnx_upgrade_description:
          type: string
        cgnx_upgrade_failure_info:
          type: string
        cgnx_upgrade_download_percent:
          type: number
        cgnx_upgrade_retry_count:
          type: number
        cgnx_upgrade_status_last_updated:
          type: string
    error_object:
      type: object
      description: Error object following Google Cloud API error format
      properties:
        code:
          type: string
          description: Error code
          example: INVALID_ARGUMENT
        message:
          type: string
          description: Human-readable error message
          example: Unable to find tenantID from TSG mapping or request
        details:
          type: array
          description: Additional error details
          items:
            $ref: '#/components/schemas/error_detail'
    fqdn_rule-existing:
      type: object
      properties:
        oid:
          type: string
          description: Id of the entry.
          readOnly: true
        name:
          type: string
          description: 'Name of the FQDN rule.


            It can only be 64 characters long

            and contain unicode text, space, dash, or underscore, or period.'
          maxLength: 64
          minLength: 1
          pattern: ^[\p{L}\p{N}\p{P}\s,.:_-]*$
        description:
          type: string
          maxLength: 64
          pattern: ^[\p{L}\p{N}\p{P}\s,.:_-]*$
        group:
          type: string
          description: A comma separated list of [connector group id](#tag/connector-group/operation/list.connector_group.v2)
        spec:
          type: array
          items:
            type: object
            properties:
              fqdn:
                type: string
                description: FQDN of the rule.
                pattern: (?=^.{4,253}$)(^((?!-)[a-zA-Z0-9-]{0,62}[a-zA-Z0-9]\.)+[a-zA-Z]{2,63}$)
                readOnly: true
              tcp_port:
                type: string
                description: 'TCP port number(s).


                  It can be a single port number, multiple port numbers separated by comma,

                  or a port range like 8000-9000.


                  If both tcp_port and udp_port are omitted, tcp_port defaults to 443.'
              udp_port:
                type: string
                description: 'UDP port number(s).


                  It can be a single port number, multiple port numbers separated by comma,

                  or a port range like 8000-9000.


                  If both tcp_port and udp_port are omitted, tcp_port defaults to 443.'
              probe_type:
                type: string
                enum:
                - tcp_ping
                - icmp_ping
                description: 'The probing type.


                  The value can be `tcp_ping`, `icmp_ping`, or omitted.'
              probe_port:
                type: string
                description: The probing port if the `probe_type` is `tcp_ping`.
            required:
            - fqdn
        app_enabled:
          type: boolean
          description: 'Whether the FQDN rule is enabled.


            If omitted, defaults to false.'
        icmp_allowed:
          type: boolean
          description: 'Whether ICMP is allowed for this FQDN rule.


            If omitted, defaults to true.'
        use_dc_ip:
          type: boolean
          description: 'Whether to use datacenter IP for this FQDN rule.


            If omitted, defaults to false.'
        anycast_ip:
          type: string
          description: Anycast IP address assigned to this FQDN rule.
          readOnly: true
      required:
      - oid
      - name
      - group
    connector_group.subnet_rules:
      type: object
      properties:
        group:
          $ref: '#/components/schemas/connector_group-existing'
        subnets:
          $ref: '#/components/schemas/subnet_rule.list'
    fqdn_rule.list:
      type: object
      properties:
        data:
          type: array
          items:
            allOf:
            - $ref: '#/components/schemas/fqdn_rule-existing'
            - $ref: '#/components/schemas/entity_meta'
        total:
          $ref: '#/components/schemas/pagination.total'
        limit:
          $ref: '#/components/schemas/pagination.limit'
        offset:
          $ref: '#/components/schemas/pagination.offset'
      required:
      - data
      - total
      - offset
      - limit
    connector_group.connectors:
      type: object
      properties:
        group:
          $ref: '#/components/schemas/connector_group-existing'
        connectors:
          $ref: '#/components/schemas/connector.list'
    connect

# --- truncated at 32 KB (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/palo-alto-networks/refs/heads/main/openapi/palo-alto-networks-connector-group-api-openapi.yml