Catchpoint TestPerformance API
The TestPerformance API from Catchpoint — 11 operation(s) for testperformance.
The TestPerformance API from Catchpoint — 11 operation(s) for testperformance.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/catchpoint-testperformance-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Catchpoint REST API v2.0 Test Performance 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]*
Returns 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
operationId: getV2TestsRecordsWaterfallByTestId
x-operation-id-source: derived
/v2/tests/records/waterfall/data/{waterfallToken}:
get:
tags:
- TestPerformance
summary: Returns the test waterfall data for a waterfall token
description: '*[Analytics Endpoint]*
For 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
operationId: getV2TestsRecordsWaterfallDataByWaterfallToken
x-operation-id-source: derived
/v2/tests/records/waterfall/screenshot/{waterfallToken}:
get:
tags:
- TestPerformance
summary: Returns the test records waterfall screenshot based on the waterfall token
description: '*[Analytics Endpoint]*
For tests with multiple steps, each screenshot needs to be pulled separately.
The 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
operationId: getV2TestsRecordsWaterfallScreenshotByWaterfallToken
x-operation-id-source: derived
/v2/tests/records/waterfall/filmstrip/{waterfallToken}:
get:
tags:
- TestPerformance
summary: Returns the test records waterfall filmstrip based on the waterfall token
description: '*[Analytics Endpoint]*
For tests with multiple steps, each filmstrip needs to be pulled separately.
The 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
operationId: getV2TestsRecordsWaterfallFilmstripByWaterfallToken
x-operation-id-source: derived
/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
operationId: getV2TestsExplorerFavoritechart
x-operation-id-source: derived
/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
operationId: getV2TestsExplorerFavoritechartByFavoriteChartId
x-operation-id-source: derived
/v2/tests/explorer/favoritechart/data/{favoriteChartId}:
get:
tags:
- TestPerformance
summary: Returns favorite chart data based on the ID and parameters provided
description: '*[Analytics Endpoint]*
The 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
operationId: getV2TestsExplorerFavoritechartDataByFavoriteChartId
x-operation-id-source: derived
/v2/tests/explorer/raw:
get:
tags:
- TestPerformance
summary: Returns raw performance data for the provided Test IDs
description: '*[Analytics Endpoint]*
The 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
operationId: getV2TestsExplorerRaw
x-operation-id-source: derived
/v2/tests/explorer/aggregated:
get:
tags:
- TestPerformance
summary: Returns aggregated performance data for the provided Test IDs
description: '*[Analytics Endpoint]*
The 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
operationId: getV2TestsExplorerAggregated
x-operation-id-source: derived
/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
operationId: getV2TestsExplorerEnumeration
x-operation-id-source: derived
/v2/tests/explorer/favoritechart/defaultdata/{favoriteChartId}:
get:
tags:
- TestPerformance
summary: Returns favorite chart default data set by the user when the favorite chart was…
description: '*[Analytics Endpoint]*
The 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
operationId: getV2TestsExplorerFavoritechartDefaultdataByFavoriteChartId
x-operation-id-source: derived
components:
schemas:
Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.RecordTransactionStep:
type: object
properties:
stepName:
type:
- string
- 'null'
testUri:
type:
- string
- 'null'
actualRunTime:
type: string
format: date-time
httpMethodType:
$ref: '#/components/schemas/Catchpoint.Symphony.Enums.WinHttp.WinHttpMethod'
isLogable:
type: boolean
isPost:
type: boolean
hasScreenShot:
type: boolean
hasFilmStrip:
type: boolean
metrics:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.RecordMetricItem'
items:
type:
- array
- 'null'
items:
type: number
format: double
additionalProperties: false
Catchpoint.Symphony.Enums.Test.WebSocketTransferType:
enum:
- id: 0
name: Send
- id: 1
name: Receive
- id: 2
name: Ping
- id: 3
name: Pong
- id: 4
name: Dns
- id: 5
name: Connect
- id: 6
name: Ssl
- id: 7
name: Handshake
type: integer
format: int32
Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.RecordSshData:
type: object
properties:
metrics:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.RecordMetricItem'
host:
type:
- string
- 'null'
port:
type: integer
format: int32
ipAddress:
type:
- string
- 'null'
errorCode:
$ref: '#/components/schemas/Catchpoint.Symphony.Response.ErrorCode'
standardOutputUrl:
type:
- string
- 'null'
additionalProperties: false
Catchpoint.Symphony.Enums.Test.DisplayMonitorType:
enum:
- id: 0
name: IE
- id: 1
name: RealUser
- id: 2
name: HTTP
- id: 3
name: Emulated
- id: 5
name: Mqtt
- id: 6
name: Imap
- id: 7
name: Ntp
- id: 8
name: Ping ICMP
- id: 9
name: Traceroute ICMP
- id: 10
name: DnsTrace
- id: 11
name: PingTcp
- id: 12
name: DnsExperience
- id: 13
name: DnsDirect
- id: 14
name: TraceRouteUdp
- id: 15
name: Tcp
- id: 16
name: Ftp
- id: 17
name: ApiSummary
- id: 18
name: Chrome
- id: 19
name: Playback
- id: 20
name: MobilePlayback
- id: 21
name: Smtp
- id: 22
name: TcpUdp
- id: 23
name: PingUdp
- id: 24
name: Streaming
- id: 25
name: Api
- id: 26
name: Mobile
- id: 28
name: Ssh
- id: 29
name: TraceRouteTcp
- id: 30
name: WebSocket
- id: 31
name: Ssl
- id: 32
name: Wifi
- id: 33
name: ShellScript
- id: 34
name: Bgp
- id: 35
name: TraceRouteSack
- id: 36
name: M-Lab Bandwidth
- id: 37
name: WebPageTest
- id: 39
name: Edge
- id: 40
name: Nprobe
- id: 41
name: BgpBasic
- id: 42
name: TracerouteQUIC
- id: 43
name: NProbeRFactor
type: integer
format: int32
Catchpoint.Symphony.REST.Common.Response.v2_0.ZoneAPIModel:
type: object
properties:
fields:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.RecordMetricItemAPIModel'
items:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.RecordContentZone'
additionalProperties: false
Catchpoint.Symphony.Response.GraphPath:
type: object
properties:
path:
type:
- array
- 'null'
items:
type: string
isMtuReliable:
type: boolean
minPathMtu:
type: integer
format: int32
minTcpMss:
type: integer
format: int32
hasRepeatingIp:
type: boolean
dscpPathData:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Response.DscpSummaryData'
ecnPathData:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Response.EcnSummaryData'
dscpChangedPathData:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Response.DscpSummaryData'
ecnChangedPathData:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Response.EcnSummaryData'
hasUnreachableDestination:
type: boolean
hasPathChange:
type: boolean
additionalProperties: false
Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartDetailsResponse:
type: object
properties:
favoriteCharts:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartDetailAPIModel'
hasMore:
type:
- boolean
- 'null'
next:
type:
- string
- 'null'
previous:
type:
- string
- 'null'
additionalProperties: false
Catchpoint.Symphony.Response.NetworkGraphTooltipOverrideSummaryData:
type: object
properties:
name:
type:
- string
- 'null'
roundTripTime:
type:
- number
- 'null'
format: double
pingPacketLoss:
type:
- number
- 'null'
format: double
runsCount:
type:
- number
- 'null'
format: double
jitter:
type:
- number
- 'null'
format: double
ecnValue:
type:
- integer
- 'null'
format: int32
dscpValue:
type:
- integer
- 'null'
format: int32
additionalProperties: false
Catchpoint.Symphony.Response.TraceRouteIpAddressLookup:
type: object
properties:
ipAddress:
type:
- string
- 'null'
asn:
type: integer
format: int64
asName:
type:
- string
- 'null'
cityName:
type:
- string
- 'null'
countryName:
type:
- string
- 'null'
hostName:
type:
- string
- 'null'
continentName:
type:
- string
- 'null'
internetServices:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.InternetServiceModel'
additionalProperties: false
Catchpoint.Symphony.REST.Common.Response.APIResponse_1_Catchpoint.Symphony.REST.Common.Response.v2_0.EnumerationResponse:
type: object
properties:
data:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.EnumerationResponse'
messages:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Models.InfoMessage'
errors:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.MessageModel'
completed:
type: boolean
readOnly: true
traceId:
type:
- string
- 'null'
usageLimits:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.ApiUsageStatistics'
additionalProperties: false
Catchpoint.Symphony.Enums.MtuIndexType:
enum:
- id: 0
name: LessThanFifteenHundred
- id: 1
name: FifteenHundred
- id: 2
name: GreaterThanFifteenHundred
- id: -1
name: Unknown
type: integer
format: int32
Catchpoint.Symphony.Orchestra.Response.TracepointData:
type: object
properties:
id:
type: integer
format: int32
value:
type:
- string
- 'null'
additionalProperties: false
Catchpoint.Symphony.Enums.RecordWebItemRequestType:
enum:
- id: 0
name: None
- id: 1
name: Failed
- id: 2
name: Cancelled
- id: 3
name: Uncompressed
- id: 4
name: Http1Dot0
- id: 5
name: Http1Dot1
- id: 6
name: Secure
- id: 7
name: Unsecure
- id: 8
name: Closed
- id: 9
name: Http2Dot0
- id: 10
name: Http3Dot0
type: integer
format: int32
Catchpoint.Symphony.REST.Api.ApiUsageStatistics:
type: object
properties:
clientId:
type: integer
format: int64
lastRequestTimestamp:
type: string
format: date-time
limits:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.Limit'
runs:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.Limit'
exceededMessage:
type:
- string
- 'null'
readOnly: true
divisionUsageStatistics:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.DivisionUsageStatistics'
additionalProperties: false
Catchpoint.Symphony.Response.NetworkGra
# --- truncated at 32 KB (177 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/catchpoint/refs/heads/main/openapi/catchpoint-testperformance-api-openapi.yml