Palo Alto Networks Route Controller API

The RouteController API from Palo Alto Networks — 1 operation(s) for routecontroller.

OpenAPI Specification

palo-alto-networks-routecontroller-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: ADEM data Route Controller API
  version: 2.1.1
  description: "This API provides access to the Autonomous Digital Experience Management timeseries data.\nAll responses are aggregates over a period of time specified by the start, end, or timerange query parameters. \nThe aggregrate used for each field will depend on the field type. For simple numerical types, for example application score, \nthe aggregate will typically be an average (for example, scores or metrics). In some cases, it may be a maximum, minimum, or sum. \nFor string fields, it may be a comma separated concatenation of distinct values in the sample period. This spec was created on February 13, 2026. © 2026 Palo Alto Networks, Inc."
servers:
- url: https://api.sase.paloaltonetworks.com
security:
- jwt: []
tags:
- name: RouteController
paths:
  /adem/telemetry/v2/measure/route/hops:
    get:
      x-controller-name: RouteController
      x-operation-name: getRouteHops
      tags:
      - RouteController
      summary: Get traceroute summary for overlay and underlay paths
      responses:
        '200':
          description: Traceroute summary for overlay and underlay paths
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Route'
        '400':
          description: Invalid Request
        '401':
          description: Invalid Client
        '500':
          description: Server Error
      parameters:
      - name: start
        in: query
        required: false
        schema:
          type: integer
          format: int64
          maximum: 2147483648
          description: sample start time in seconds (unix epoch)
      - name: end
        in: query
        required: false
        schema:
          type: integer
          format: int64
          maximum: 2147483648
          description: sample end time in seconds (unix epoch)
      - name: timerange
        in: query
        required: false
        schema:
          type: string
          description: A time range e.g 'last_3_hours', 'last_7_days'
      - name: truncate-timerange
        in: query
        required: false
        schema:
          type: boolean
          description: round timestamps to nearest sample period
          default: true
      - name: Prisma-Tenant
        in: header
        schema:
          type: string
          description: Tenant ( tenant_service_group or tenant_service_group:subtenant )
        required: true
      - name: Prisma-SubTenant
        in: header
        schema:
          type: string
          description: SubTenant
        required: false
      - name: filter
        in: query
        required: false
        schema:
          type: string
          description: filter results e.g. application==zoom-meeting or application==zoom-meeting, application==Gmail
      - name: endpoint-type
        in: query
        required: true
        schema:
          type: string
          description: endpoint type
          enum:
          - muAgent
          - muProbe
          - rnAgent
          - rnProbe
      operationId: RouteController.getRouteHops
      description: Retrieve the hops details through this endpoint.
components:
  schemas:
    RouteHop:
      title: RouteHop
      type: object
      properties:
        address:
          type: string
          description: hop IPv4 address
        hop:
          type: number
          description: hop index e.g first hop is 1
        rdns:
          type: string
          description: hop hostname
        country:
          type: string
          description: hop country code e.g KR
        city:
          type: string
          description: hop city e.g Incheon
        asn:
          type: number
          description: hop ASN
        asnName:
          type: string
          description: hop ASN ORG
        loss:
          type: number
          description: hop ICMP loss
        sent:
          type: number
          description: 'ICMP packets sent '
        rttAvg:
          type: number
          description: average round trip time, microseconds
        jitterAvg:
          type: number
          description: average jitter, microseconds
        dscp:
          type: number
          description: DSCP
        mpls:
          type: string
          description: MPLS
      required:
      - address
      - hop
      - rdns
      - country
      - city
      - asn
      - asnName
      - loss
      - sent
      - rttAvg
      - jitterAvg
      - dscp
      - mpls
      additionalProperties: false
    Pagination:
      title: Pagination
      type: object
      properties:
        page:
          type: number
          description: page number
        limit:
          type: number
          description: page limit
        sortBy:
          type: string
          description: sort by field
        sortOrder:
          type: string
          description: 'sort order : asc, desc'
        enabled:
          type: boolean
      additionalProperties: false
    Path:
      title: Path
      type: object
      properties:
        id:
          type: object
        endpoint:
          type: string
          description: endpoint uuid
        targetAddress:
          type: string
          description: target IPv4 address
        target:
          type: string
          description: target
        tunnelIpv4:
          type: string
          description: tunnel IPv4 address
        hops:
          type: array
          items:
            $ref: '#/components/schemas/RouteHop'
      required:
      - id
      - endpoint
      - targetAddress
      - target
      - tunnelIpv4
      additionalProperties: false
    Route:
      title: Route
      type: object
      properties:
        startTime:
          type: number
          description: sample start time (Unix timestamp)
        endTime:
          type: number
          description: sample end time (Unix timestamp)
        endpointType:
          type: string
          description: 'endpoint type : muAgent, muProbe, rnAgent, rnProbe'
        tenantServiceGroup:
          type: string
          description: array of tenant service groups
        pagination:
          $ref: '#/components/schemas/Pagination'
        rowCount:
          type: number
        vpnUnderlayPaths:
          type: array
          items:
            $ref: '#/components/schemas/Path'
        vpnOverlayPaths:
          type: array
          items:
            $ref: '#/components/schemas/Path'
      additionalProperties: false
  securitySchemes:
    jwt:
      type: http
      scheme: bearer
      bearerFormat: JWT