Forum Discussion

Soon's avatar
Soon
Icon for Joining the Conversation rankJoining the Conversation
4 hours ago

Using Graphql to query statistic of LastMilePacketLoss

I am using the syntax below to query statistic of LastMilePacketLoss , but the response does not include any data for LastMilePacketLoss.

Request URL: https://api.catonetworks.com/api/v1/graphql2

Request Body:

query accountMetrics($accountID: ID!, $timeFrame: TimeFrame!, $groupInterfaces: Boolean, $groupDevices: Boolean, $siteIDs: [ID!]) {

accountMetrics(

accountID: $accountID

timeFrame: $timeFrame

groupInterfaces: $groupInterfaces

groupDevices: $groupDevices

) {

id

from

sites(siteIDs: $siteIDs) {

id

interfaces {

name

}

info {

sockets {

id

isPrimary

}

}

metrics {

bytesUpstream

bytesDownstream

flowCount

}

name

}

timeseries(labels: lastMilePacketLoss) {

sum

units

label

}

to

}

}


Response:

{

"data": {

"accountMetrics": {

"id": "xxxx",

"from": "2026-03-01T00:00:00Z",

"sites": [

{

"id": "xxxxx",

"interfaces": [

{

"name": "Primary-WAN"

},

{

"name": "Secondary-WAN"

}

],

"info": {

"sockets": [

{

"id": "xxxxx",

"isPrimary": false

},

{

"id": "xxxxx",

"isPrimary": true

}

]

},

"metrics": {

"bytesUpstream": 234144508140,

"bytesDownstream": 464289852590,

"flowCount": 5274

},

"name": "xxxxxx"

}

],

"timeseries": [

{

"sum": 0,

"units": "percent",

"label": "sitePacketsDiscardedDownstreamPcnt"

},

{

"sum": 0,

"units": "bytes",

"label": "bytesTotal"

},

{

"sum": 0,

"units": "bytes",

"label": "bytesDownstream"

},

{

"sum": 0,

"units": "packets",

"label": "packetsDiscardedUpstream"

},

{

"sum": 0,

"units": "percent",

"label": "lostUpstreamPcnt"

},

{

"sum": 0,

"units": "percent",

"label": "lostDownstreamPcnt"

},

{

"sum": 0,

"units": "bytes",

"label": "siteDownstreamThroughputMax"

},

{

"sum": 0,

"units": "bytes",

"label": "bytesDownstreamMax"

},

{

"sum": 0,

"units": "packets",

"label": "lostUpstream"

},

{

"sum": 0,

"units": "count",

"label": "hostLimit"

},

{

"sum": 0,

"units": "ms",

"label": "jitterUpstream"

},

{

"sum": 0,

"units": "bytes",

"label": "siteBandwidthLimitDownstream"

},

{

"sum": 0,

"units": "bytes",

"label": "bytesUpstream"

},

{

"sum": 0,

"units": "packets",

"label": "lostDownstream"

},

{

"sum": 0,

"units": "ms",

"label": "rtt"

},

{

"sum": 0,

"units": "seconds",

"label": "tunnelAge"

},

{

"sum": 0,

"units": "count",

"label": "hostCount"

},

{

"sum": 0,

"units": "packets",

"label": "packetsDiscardedDownstream"

},

{

"sum": 0,

"units": "score",

"label": "health"

},

{

"sum": 0,

"units": "ms",

"label": "jitterDownstream"

},

{

"sum": 0,

"units": "percent",

"label": "packetsDiscardedUpstreamPcnt"

},

{

"sum": 0,

"units": "bytes",

"label": "siteUpstreamThroughputMax"

},

{

"sum": 0,

"units": "bytes",

"label": "siteBandwidthLimitUpstream"

},

{

"sum": 0,

"units": "bytes",

"label": "siteDailyP95"

},

{

"sum": 0,

"units": "count",

"label": "flowCount"

},

{

"sum": 0,

"units": "packets",

"label": "packetsUpstream"

},

{

"sum": 0,

"units": "packets",

"label": "packetsDownstream"

},

{

"sum": 0,

"units": "percent",

"label": "sitePacketsDiscardedUpstreamPcnt"

},

{

"sum": 0,

"units": "bytes",

"label": "bytesUpstreamMax"

},

{

"sum": 0,

"units": "percent",

"label": "packetsDiscardedDownstreamPcnt"

},

{

"sum": 0,

"units": "bytes",

"label": "bytesDownstreamMax"

},

{

"sum": 0,

"units": "packets",

"label": "lostUpstream"

},

{

"sum": 0,

"units": "count",

"label": "hostLimit"

},

{

"sum": 0,

"units": "ms",

"label": "jitterUpstream"

},

{

"sum": 0,

"units": "bytes",

"label": "siteBandwidthLimitDownstream"

},

{

"sum": 0,

"units": "bytes",

"label": "bytesUpstream"

},

{

"sum": 0,

"units": "packets",

"label": "lostDownstream"

},

{

"sum": 0,

"units": "ms",

"label": "rtt"

},

{

"sum": 0,

"units": "seconds",

"label": "tunnelAge"

},

{

"sum": 0,

"units": "count",

"label": "hostCount"

},

{

"sum": 0,

"units": "packets",

"label": "packetsDiscardedDownstream"

},

{

"sum": 0,

"units": "score",

"label": "health"

},

{

"sum": 0,

"units": "ms",

"label": "jitterDownstream"

},

{

"sum": 0,

"units": "percent",

"label": "packetsDiscardedUpstreamPcnt"

},

{

"sum": 0,

"units": "bytes",

"label": "siteUpstreamThroughputMax"

},

{

"sum": 0,

"units": "bytes",

"label": "siteBandwidthLimitUpstream"

},

{

"sum": 0,

"units": "bytes",

"label": "siteDailyP95"

},

{

"sum": 0,

"units": "count",

"label": "flowCount"

},

{

"sum": 0,

"units": "packets",

"label": "packetsUpstream"

},

{

"sum": 0,

"units": "packets",

"label": "packetsDownstream"

},

{

"sum": 0,

"units": "percent",

"label": "sitePacketsDiscardedUpstreamPcnt"

},

{

"sum": 0,

"units": "bytes",

"label": "bytesUpstreamMax"

},

{

"sum": 0,

"units": "percent",

"label": "packetsDiscardedDownstreamPcnt"

},

{

"sum": 0,

"units": "percent",

"label": "sitePacketsDiscardedDownstreamPcnt"

},

{

"sum": 0,

"units": "bytes",

"label": "bytesTotal"

},

{

"sum": 0,

"units": "bytes",

"label": "bytesDownstream"

},

{

"sum": 0,

"units": "packets",

"label": "packetsDiscardedUpstream"

},

{

"sum": 0,

"units": "percent",

"label": "lostUpstreamPcnt"

},

{

"sum": 0,

"units": "percent",

"label": "lostDownstreamPcnt"

},

{

"sum": 0,

"units": "bytes",

"label": "siteDownstreamThroughputMax"

}

],

"to": "2026-03-12T23:59:59Z"

}

}

}