Catchpoint TestPerformance API
The TestPerformance API from Catchpoint — 11 operation(s) for testperformance.
The TestPerformance API from Catchpoint — 11 operation(s) for testperformance.
openapi: 3.0.1
info:
title: Catchpoint REST API v2.0 Account TestPerformance API
version: '2.0'
servers:
- url: /api
tags:
- name: TestPerformance
paths:
/v2/tests/records/waterfall/{testId}:
get:
tags:
- TestPerformance
summary: Returns waterfall tokens based on test IDs.
description: "*[Analytics Endpoint]*\r\n \r\nReturns the waterfall tokens for last three hours of a specified test if no time range is specified. The tokens returned include “verify on failure” test runs too."
parameters:
- name: testId
in: path
description: Test ID to get waterfall tokens for
required: true
schema:
type: integer
format: int64
- name: nodeIds
in: query
description: Comma-separated list of Node IDs
schema:
type: string
- name: startTimeUtc
in: query
description: Start time in UTC (YYYY-MM-DDThh:mm:ss)
schema:
type: string
- name: endTimeUtc
in: query
description: End time in UTC (YYYY-MM-DDThh:mm:ss)
schema:
type: string
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallTokenResponse]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallTokenResponse]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallTokenResponse]'
security:
- bearer: []
order: 1
/v2/tests/records/waterfall/data/{waterfallToken}:
get:
tags:
- TestPerformance
summary: Returns the test waterfall data for a waterfall token.
description: "*[Analytics Endpoint]*\r\n \r\nFor tests with multiple steps, each step data needs to be pulled separately."
parameters:
- name: waterfallToken
in: path
description: Test waterfall token
required: true
schema:
type: string
- name: step
in: query
description: Step number to pull data for
schema:
type: integer
format: int32
default: 1
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallDataResponse]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallDataResponse]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallDataResponse]'
security:
- bearer: []
order: 2
/v2/tests/records/waterfall/screenshot/{waterfallToken}:
get:
tags:
- TestPerformance
summary: Returns the test records waterfall screenshot based on the waterfall token.
description: "*[Analytics Endpoint]*\r\n \r\nFor tests with multiple steps, each screenshot needs to be pulled separately.\r\n \r\nThe screenshot details are returned in Base64."
parameters:
- name: waterfallToken
in: path
description: Test waterfall token
required: true
schema:
type: string
- name: step
in: query
description: Step number to pull data for
schema:
type: integer
format: int32
default: 1
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallDataResponse]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallDataResponse]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallDataResponse]'
security:
- bearer: []
order: 3
/v2/tests/records/waterfall/filmstrip/{waterfallToken}:
get:
tags:
- TestPerformance
summary: Returns the test records waterfall filmstrip based on the waterfall token.
description: "*[Analytics Endpoint]*\r\n \r\nFor tests with multiple steps, each filmstrip needs to be pulled separately.\r\n \r\nThe filmstrip details are returned in Base64."
parameters:
- name: waterfallToken
in: path
description: Test waterfall token
required: true
schema:
type: string
- name: step
in: query
description: Step number to pull data for
schema:
type: integer
format: int32
default: 1
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallDataResponse]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallDataResponse]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.TestWaterfallDataResponse]'
security:
- bearer: []
order: 4
/v2/tests/explorer/favoritechart:
get:
tags:
- TestPerformance
summary: Returns the list of favorite charts from a client or a division.
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartResponse]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartResponse]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartResponse]'
security:
- bearer: []
order: 5
/v2/tests/explorer/favoritechart/{favoriteChartId}:
get:
tags:
- TestPerformance
summary: Returns the favorite chart details based on the favorite chart ID.
parameters:
- name: favoriteChartId
in: path
description: Favorite chart ID
required: true
schema:
type: integer
format: int32
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartDetailsResponse'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartDetailsResponse'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartDetailsResponse'
security:
- bearer: []
order: 6
/v2/tests/explorer/favoritechart/data/{favoriteChartId}:
get:
tags:
- TestPerformance
summary: Returns favorite chart data based on the ID and parameters provided.
description: "*[Analytics Endpoint]*\r\n \r\nThe favorite chart data returned is in UTC time."
parameters:
- name: favoriteChartId
in: path
description: Favorite chart ID
required: true
schema:
type: integer
format: int32
- name: startTimeUtc
in: query
description: Start Time in UTC (YYYY-MM-DDThh:mm:ss)
schema:
type: string
- name: endTimeUtc
in: query
description: End Time in UTC (YYYY-MM-DDThh:mm:ss)
schema:
type: string
- name: timeInterval
in: query
description: Time interval window to aggregate data (refer InternalLink[Test Raw Enumeration Endpoint,operations-tag-TestPerformance,operations-TestPerformance-get_v2_tests_explorer_enumeration])
schema:
type: integer
format: int32
- name: tests
in: query
description: Comma-separated list of test IDs to get favorite chart data for
schema:
type: string
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartDetailsResponse'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartDetailsResponse'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartDetailsResponse'
security:
- bearer: []
order: 7
/v2/tests/explorer/raw:
get:
tags:
- TestPerformance
summary: Returns raw performance data for the provided Test IDs.
description: "*[Analytics Endpoint]*\r\n \r\nThe raw data returned is in UTC. If no time is specified, the last 1-hour raw data is returned. Use parameters to query specific dimensions."
parameters:
- name: testIds
in: query
description: Comma-separated list of Test IDs
required: true
schema:
type: string
- name: startTimeUtc
in: query
description: Start Time in UTC (YYYY-MM-DDThh:mm:ss)
schema:
type: string
format: date-time
- name: endTimeUtc
in: query
description: End Time in UTC (YYYY-MM-DDThh:mm:ss)
schema:
type: string
format: date-time
- name: subSourceTypeId
in: query
description: Sub source type ID (refer InternalLink[Test Raw Enumeration Endpoint,operations-tag-TestPerformance,operations-TestPerformance-get_v2_tests_explorer_enumeration])
schema:
type: integer
format: int32
- name: dimensionIds
in: query
description: Comma-separated list of dimensions (refer InternalLink[Test Raw Enumeration Endpoint,operations-tag-TestPerformance,operations-TestPerformance-get_v2_tests_explorer_enumeration]). The data will be grouped and broken down based on these dimensions
schema:
type: string
- name: metricIds
in: query
description: Comma-separated list of metric IDs (refer InternalLink[Test Raw Enumeration Endpoint,operations-tag-TestPerformance,operations-TestPerformance-get_v2_tests_explorer_enumeration]). All metrics are returned if no value is passed.
schema:
type: string
- name: tracepointIds
in: query
description: Comma-separated list of Tracepoint IDs
schema:
type: string
- name: zoneTypeIds
in: query
description: Comma-separated list of Zone Type IDs. ”-2” for Self Zone and “-3” for Third Party Zone.
schema:
type: string
- name: availabilityFilter
in: query
description: Comma-separated list of Availability Filter IDs. (OnlyFailures = 0, OnlySuccesses = 1, All = 2, OnlyContentFailures = 3, OnlyJavascriptFailures = 4, SLA = 5, SLAAcceptedRuns = 6, SLAPurgedRuns = 7, RealTimePushApiFailures = 8)
schema:
type: string
- name: verifyOnError
in: query
description: Include Verify on Error Run. Default is false.
schema:
type: boolean
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsApiResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseRaw]]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsApiResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseRaw]]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsApiResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseRaw]]'
security:
- bearer: []
order: 8
/v2/tests/explorer/aggregated:
get:
tags:
- TestPerformance
summary: Returns aggregated performance data for the provided Test IDs.
description: "*[Analytics Endpoint]*\r\n \r\nThe aggregated performance data returned is in UTC. If no time is specified, the last 24-hour data aggregated by 15 minutes is returned. Use parameters to query specific dimensions."
parameters:
- name: testIds
in: query
description: Comma-separated list of Test IDs
required: true
schema:
type: string
- name: startTimeUtc
in: query
description: Start Time in UTC (YYYY-MM-DDThh:mm:ss)
schema:
type: string
format: date-time
- name: endTimeUtc
in: query
description: End Time in UTC (YYYY-MM-DDThh:mm:ss)
schema:
type: string
format: date-time
- name: subSourceTypeId
in: query
description: Sub source type ID (refer InternalLink[Test Raw Enumeration Endpoint,operations-tag-TestPerformance,operations-TestPerformance-get_v2_tests_explorer_enumeration])
schema:
type: integer
format: int32
- name: timeInterval
in: query
description: Time interval window to aggregate data (refer InternalLink[Test Raw Enumeration Endpoint,operations-tag-TestPerformance,operations-TestPerformance-get_v2_tests_explorer_enumeration])
schema:
type: integer
format: int32
- name: dimensionIds
in: query
description: Comma-separated list of dimensions (refer InternalLink[Test Raw Enumeration Endpoint,operations-tag-TestPerformance,operations-TestPerformance-get_v2_tests_explorer_enumeration]). The data will be grouped and broken down based on these dimensions
schema:
type: string
- name: metricIds
in: query
description: Comma-separated list of metric IDs (refer InternalLink[Test Raw Enumeration Endpoint,operations-tag-TestPerformance,operations-TestPerformance-get_v2_tests_explorer_enumeration]). All metrics are returned if no value is passed.
schema:
type: string
- name: tracepointIds
in: query
description: Comma-separated list of Tracepoint IDs
schema:
type: string
- name: zoneTypeIds
in: query
description: Comma-separated list of Zone Type IDs. ”-2” for Self Zone and “-3” for Third Party Zone.
schema:
type: string
- name: availabilityFilter
in: query
description: Comma-separated list of Availability Filter IDs. (OnlyFailures = 0, OnlySuccesses = 1, All = 2, OnlyContentFailures = 3, OnlyJavascriptFailures = 4, SLA = 5, SLAAcceptedRuns = 6, SLAPurgedRuns = 7, RealTimePushApiFailures = 8)
schema:
type: string
- name: verifyOnError
in: query
description: Include Verify on Error Run. Default is false.
schema:
type: boolean
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsApiResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseAggregated]]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsApiResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseAggregated]]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsApiResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseAggregated]]'
security:
- bearer: []
order: 9
/v2/tests/explorer/enumeration:
get:
tags:
- TestPerformance
summary: Returns the test raw enumeration details for automation.
description: Use parameters to specify which enumeration to pull, if no parameter is passed then it returns all the enumerations. Returns the enumeration based on the parameters.
parameters:
- name: subSourceId
in: query
description: Sub source type ID
schema:
type: integer
format: int32
- name: includeDimensions
in: query
description: Set to “true” to return enumerations of dimensions
schema:
type: boolean
- name: includeMetrics
in: query
description: Set to “true” to return enumerations of metrics
schema:
type: boolean
- name: includeSubSourceTypes
in: query
description: Set to “true” to return enumerations of sub sources
schema:
type: boolean
- name: includeTimeIntervals
in: query
description: Set to “true” to return enumerations of time intervals
schema:
type: boolean
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.EnumerationResponse]'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.EnumerationResponse]'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.EnumerationResponse]'
security:
- bearer: []
order: 10
/v2/tests/explorer/favoritechart/defaultdata/{favoriteChartId}:
get:
tags:
- TestPerformance
summary: Returns favorite chart default data set by the user when the favorite chart was created based on the ID.
description: "*[Analytics Endpoint]*\r\n \r\nThe favorite chart data returned is in UTC time."
parameters:
- name: favoriteChartId
in: path
description: Favorite chart ID
required: true
schema:
type: integer
format: int32
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartDetailsResponse'
text/plain:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartDetailsResponse'
text/json:
schema:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartDetailsResponse'
security:
- bearer: []
order: 11
components:
schemas:
Catchpoint.Symphony.Enums.MobilePlaybackSourceType:
enum:
- id: 0
name: Har
- id: 3
name: Android
- id: 4
name: IPhone
- id: 5
name: IPad2
- id: 6
name: KindleFire
- id: 7
name: GalaxyTab
- id: 8
name: IPhone5
- id: 9
name: IPadMini
- id: 10
name: GalaxyNote
- id: 11
name: Nexus7
- id: 12
name: Nexus4
- id: 20
name: Nexus6
- id: 21
name: IPhone6s
- id: 22
name: GalaxyS6
type: integer
format: int32
Catchpoint.Symphony.REST.Common.Response.v2_0.RecordWebDataAPIModel:
type: object
properties:
contentTags:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.ContentTagAPIModel'
filmStripImages:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.ImageDataItem'
nullable: true
hosts:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.HostDataAPIModel'
metrics:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.MetricModel'
screenshot:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.ImageDataItem'
failedVerb:
type: string
nullable: true
zone:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.ZoneAPIModel'
webRecords:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.WebRecordAPIModel'
transactionData:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.RecordTransactionDataAPIModel'
scriptErrors:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.RecordScriptErrorItem'
nullable: true
httpError:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.WebErrorCodeItem'
pageSpeedItems:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.RecordPageSpeedItem'
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Common.Response.v2_0.ContentTagAPIModel:
type: object
properties:
fields:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.RecordMetricItemAPIModel'
nullable: true
metrics:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.RecordContentTagAPIModel'
nullable: true
additionalProperties: false
Catchpoint.Symphony.Enums.Metrics.RecordMetric:
enum:
- id: 0
name: None
- id: 1
name: AuthenticationMSec
- id: 2
name: AvailabilityContent
- id: 3
name: AverageFramesPerSecond
- id: 4
name: BufferingTotalMSec
- id: 5
name: ConnectMSec
- id: 6
name: Connections
- id: 7
name: Availability
- id: 8
name: BottleneckMSec
- id: 9
name: BottleneckPercent
- id: 10
name: ConnectionsPercent
- id: 11
name: CountFailedRequests
- id: 12
name: CountHosts
- id: 13
name: CountItemsCached
- id: 14
name: CountJSScriptErrors
- id: 15
name: CountRedirects
- id: 16
name: CountRequests
- id: 17
name: CountStreamingBuffering
- id: 18
name: CountWireRequests
- id: 19
name: DnsMSec
- id: 20
name: DnsRecordsA
- id: 21
name: DnsRecordsAaaa
- id: 22
name: DnsRecordsCname
- id: 23
name: DnsRecordsNs
- id: 24
name: DnsRecordsOther
- id: 25
name: DocumentCompleteMSec
- id: 26
name: DownloadedBytes
- id: 27
name: FirstContentfulPaintMSec
- id: 28
name: FirstPaintMSec
- id: 29
name: FtpDeleteMSec
- id: 30
name: ListMSec
- id: 31
name: LoadMSec
- id: 32
name: LogOutMSec
- id: 33
name: PageSpeedScore
- id: 34
name: PingPacketLoss
- id: 35
name: PingRoundTripTimeMSec
- id: 36
name: ReceiveMSec
- id: 37
name: RenderStartMSec
- id: 38
name: RequestCookieSize
- id: 39
name: ResponseCookieSize
- id: 40
name: ResponseMSec
- id: 41
name: SearchMSec
- id: 42
name: SendBytes
- id: 43
name: SmtpHeloMSec
- id: 44
name: SpeedIndex
- id: 45
name: SslMSec
- id: 46
name: StreamingBufferingInitialMSec
- id: 47
name: StreamingPlayMSec
- id: 48
name: StreamingWaitMSec
- id: 49
name: Throughtput
- id: 50
name: TimeToInteractiveMSec
- id: 51
name: TraceRouteAsnCount
- id: 52
name: TraceRouteCityCount
- id: 53
name: TraceRouteCountryCount
- id: 54
name: TraceRouteHopCount
- id: 55
name: TraceRoutePacketLoss
- id: 56
name: TraceRouteRegionCount
- id: 57
name: TraceRouteRoundTripMSec
- id: 58
name: VisuallyCompleteMSec
- id: 59
name: WaitMSec
- id: 60
name: WebPageResponseMSec
- id: 61
name: Blocked
- id: 62
name: StartTime
- id: 63
name: SendTime
- id: 64
name: TimeToFirstByte
- id: 65
name: FileSize
- id: 66
name: HeaderSize
- id: 67
name: RequestCookieCount
- id: 68
name: ResponseCookieCount
- id: 69
name: End
- id: 70
name: FileSizePercent
- id: 71
name: HostsPercent
- id: 72
name: RequestCountPercent
- id: 73
name: Get
- id: 74
name: GetBytes
- id: 75
name: Upload
- id: 76
name: UploadedBytes
- id: 77
name: Download
- id: 78
name: ReceiveBytes
- id: 79
name: MessageSize
- id: 80
name: RootDelayMSec
- id: 81
name: RootDispersionMSec
- id: 82
name: RoundTripDelayMSec
- id: 83
name: ClockOffSetMSec
- id: 84
name: SubscribeSize
- id: 85
name: SubscribeSizeMSec
- id: 86
name: PublishSize
- id: 87
name: PublishSizeMSec
- id: 88
name: ExecCommandTimeMSec
- id: 89
name: ExecCommandResultsBytes
- id: 90
name: KeyExchangeTimeMSec
- id: 91
name: ReturnCode
- id: 92
name: HandShakeTimeMsec
- id: 93
name: MaxReceiveRate
- id: 94
name: MaxTransmitRate
- id: 95
name: ConnectionDuration
- id: 96
name: SignalQuality
- id: 97
name: SignalStrength
- id: 98
name: TransmittedBytes
- id: 99
name: Frequency
- id: 100
name: Jitter
- id: 101
name: MaxSegmentSize
- id: 102
name: PathMtu
- id: 103
name: DurationMSec
- id: 104
name: WindowScale
- id: 105
name: TimeToTitle
- id: 106
name: StepTimeMSec
- id: 107
name: HeaderBytes
- id: 108
name: TransferBytes
- id: 109
name: CountSends
- id: 110
name: CountReceives
- id: 111
name: TotalRequests
- id: 112
name: TotalWebPageResponseMSec
- id: 113
name: TotalDownloadedBytes
- id: 114
name: StartTimeOffsetPercent
- id: 115
name: DurationOffsetPercent
- id: 116
name: LargestContentfulPaint
- id: 117
name: CumulativeLayoutShift
- id: 118
name: PageLoad
- id: 119
name: TotalBlockingTime
- id: 120
name: LayoutShift
- id: 121
name: DomInteractive
- id: 122
name: NavLoad
- id: 123
name: NavDom
- id: 124
name: LighthousePerformanceScore
- id: 125
name: LighthouseAccessibilityScore
- id: 126
name: LighthouseBestPracticesScore
- id: 127
name: LighthouseSEOScore
- id: 128
name: LighthousePWAScore
- id: 129
name: RenderBlockingJS
- id: 130
name: RenderBlockingCSS
- id: 131
name: HtmlBytes
- id: 132
name: CssBytes
- id: 133
name: ScriptBytes
- id: 134
name: ImageBytes
- id: 135
name: MediaBytes
- id: 136
name: FontBytes
- id: 137
name: InteractionToNextPaint
- id: 138
name: VisualChange
- id: 139
name: DeadClicks
- id: 140
name: ErrorClicks
- id: 141
name: RageClicks
- id: 142
name: ThrashedCursor
- id: 143
name: ThrashedCursorPct
- id: 144
name: UserTiming
- id: 145
name: BannerExchangeTimeMSec
- id: 146
name: ServiceRequestExchangeTimeMSec
type: integer
format: int32
Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.RecordMqttData:
type: object
properties:
metrics:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.RecordMetricItem'
nullable: true
host:
type: string
nullable: true
ipAddress:
type: string
nullable: true
errorCode:
$ref: '#/components/schemas/Catchpoint.Symphony.Response.ErrorCode'
additionalProperties: false
Catchpoint.Symphony.Enums.Dimension.BreakdownDimension:
enum:
- id: 0
name: None
- id: 1
name: Node
- id: 2
name: City
- id: 3
name: ISP
- id: 4
name: Host
- id: 5
name: Zone
- id: 6
name: Step
- id: 7
name: Country
- id: 8
name: Region
- id: 9
name: City
- id: 10
name: PostalCode
- id: 11
name: AreaCode
- id: 12
name: DMACode
- id: 13
name: ISP
- id: 14
name: Connection Type
- id: 15
name: ASN
- id: 16
name: Test
- id: 17
name: Time
- id: 18
name: ErrorCode
- id: 19
name: HostIP
- id: 20
name: HopIP
- id: 21
name: TracepointValue
- id: 22
name: Continent
- id: 23
name: StepName
- id: 24
name: Product
- id: 25
name: NodeGroup
- id: 26
name: Browser
- id: 27
name: BrowserAndVersion
- id: 28
name: OS
- id: 29
name: OSAndVersion
- id: 30
name: Device
- id: 31
name: Device Version
- id: 3
# --- truncated at 32 KB (174 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/catchpoint/refs/heads/main/openapi/catchpoint-testperformance-api-openapi.yml