Palo Alto Networks Internet Controller API
The InternetController API from Palo Alto Networks — 1 operation(s) for internetcontroller.
The InternetController API from Palo Alto Networks — 1 operation(s) for internetcontroller.
openapi: 3.2.0
info:
title: ADEM data Internet 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: InternetController
paths:
/adem/telemetry/v2/measure/internet/metric:
get:
x-controller-name: InternetController
x-operation-name: getInternetMetric
tags:
- InternetController
summary: Get internet metrics)
responses:
'200':
description: Internet test metrics
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/MetricSeries'
- $ref: '#/components/schemas/MetricSummary'
- $ref: '#/components/schemas/MetricSeriesCollection'
- $ref: '#/components/schemas/MetricSummaryCollection'
'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: filter
in: query
required: false
schema:
type: string
description: filter results e.g. application==zoom-meeting or application==zoom-meeting, application==Gmail
- 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: endpoint-type
in: query
required: true
schema:
type: string
description: endpoint type
enum:
- muAgent
- muProbe
- rnAgent
- rnProbe
- name: response-type
in: query
required: true
schema:
type: string
enum:
- timeseries
- summary
- grouped-timeseries
- grouped-summary
- name: group
in: query
required: false
schema:
type: string
description: entity to group results by (e.g. Entity.user or Entity.user,Entity.endpoint)
- name: pagination
in: query
required: false
schema:
type: string
description: paginate results (e.g. page==0;limit==10;sortBy==application;sortOrder==asc
operationId: InternetController.getInternetMetric
description: Retrieve the metric details through this endpoint.
components:
schemas:
MetricSeries:
title: MetricSeries
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
id:
type: string
samplePeriod:
type: number
description: sample period in seconds
series:
type: array
items:
$ref: '#/components/schemas/Metric'
required:
- id
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
Metric:
title: Metric
type: object
properties:
sample:
type: number
description: sample time (Unix timestamp)
loss:
type: number
description: packet loss, percentage
maxLoss:
type: number
description: maximum packet loss, percentage
jitter:
type: number
description: network jitter, microseconds
maxJitter:
type: number
description: maximum network jitter, microseconds
delay:
type: number
description: network round trip time, microseconds
maxDelay:
type: number
description: maximum network round trip time, microseconds
availability:
type: number
description: network availability, percentage
dnsLookupTime:
type: number
description: DNS lookup, microseconds
maxDnsLookupTime:
type: number
description: maximum DNS lookup, microseconds
tcpHandshakeTime:
type: number
description: TCP handshake, microseconds
maxTcpHandshakeTime:
type: number
description: maximum TCP handshake, microseconds
sslHandshakeTime:
type: number
description: SSL handshake, microseconds
maxSslHandshakeTime:
type: number
description: maximum SSL handshake, microseconds
waitTime:
type: number
description: wait time, microseconds
maxWaitTime:
type: number
description: maximum wait time, microseconds
timeToFirstByte:
type: number
description: time to first byte, microseconds
maxTimeToFirstByte:
type: number
description: maximum time to first byte, microseconds
dataTransferTime:
type: number
description: data transfer time, microseconds
maxDataTransferTime:
type: number
description: maximum data transfer time, microseconds
throughput:
type: number
description: data throughput
maxThroughput:
type: number
description: maximum data throughput
totalTime:
type: number
description: total time, microseconds
additionalProperties: false
MetricSummaryCollection:
title: MetricSummaryCollection
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
collection:
type: array
items:
$ref: '#/components/schemas/MetricSummary'
additionalProperties: false
MetricSeriesCollection:
title: MetricSeriesCollection
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
collection:
type: array
items:
$ref: '#/components/schemas/MetricSeries'
additionalProperties: false
MetricSummary:
title: MetricSummary
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
id:
type: string
average:
$ref: '#/components/schemas/Metric'
required:
- id
additionalProperties: false
securitySchemes:
jwt:
type: http
scheme: bearer
bearerFormat: JWT