Catchpoint Systems TestPerformance API
The TestPerformance API from Catchpoint Systems — 11 operation(s) for testperformance.
The TestPerformance API from Catchpoint Systems — 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.Orchestra.Response.SyntheticRecords.RecordDnsTraceLevelItemResponse:
type: object
properties:
name:
type: string
nullable: true
timeToLive:
type: integer
format: int64
dnsClassType:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.LookupModel'
dnsTraceType:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.LookupModel'
info:
type: string
nullable: true
asns:
type: array
items:
type: integer
format: int32
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseRaw:
type: object
properties:
startTimeUtc:
type: string
format: date-time
endTimeUtc:
type: string
format: date-time
timeZoneOffSet:
type: string
format: date-span
nullable: true
hasMoreRecords:
type: boolean
dimensions:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.EnumLookupModel`1[System.Int32]'
nullable: true
indicators:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.Insight.InsightResponse'
nullable: true
tracepoints:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.Insight.InsightResponse'
nullable: true
metrics:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.MetricResponse'
nullable: true
items:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseItem'
nullable: true
summaryItems:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseItem'
nullable: true
additionalProperties: false
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.REST.Common.Response.v2_0.RecordHostDataAPIModel:
type: object
properties:
hostName:
type: string
nullable: true
items:
type: array
items:
type: number
format: double
nullable: true
additionalProperties: false
Catchpoint.Symphony.Enums.Test.DisplayTestType:
enum:
- id: 0
name: Web
- id: 1
name: TransactionLegacy
- id: 2
name: HtmlCode
- id: 3
name: Ftp
- id: 4
name: Tcp
- id: 5
name: Dns
- id: 6
name: Ping
- id: 7
name: Smtp
- id: 8
name: Udp
- id: 9
name: Api
- id: 10
name: Streaming
- id: 11
name: Ssh
- id: 12
name: TraceRoute
- id: 13
name: WebSocket
- id: 14
name: Ntp
- id: 15
name: Imap
- id: 16
name: Mqtt
- id: 17
name: Bulk
- id: 18
name: Ssl
- id: 19
name: Wifi
- id: 20
name: Bgp
- id: 21
name: NodeToNode
- id: 22
name: Bandwidth
- id: 23
name: WebPageTestWeb
- id: 24
name: WebPageTestTransaction
- id: 25
name: Playwright
- id: 26
name: Puppeteer
- id: 27
name: Transaction
type: integer
format: int32
Catchpoint.Symphony.Enums.SyntheticLocation.SyntheticNetworkType:
enum:
- id: 0
name: Backbone
- id: 1
name: LastMile
- id: 2
name: Wireless
- id: 3
name: Private
- id: 4
name: Enterprise
- id: 5
name: PublicCloud
- id: 6
name: Any
- id: 7
name: Bgp
- id: 8
name: WebPageTest
- id: 9
name: Enterprise Branch
type: integer
format: int32
Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartAPIModel:
type: object
properties:
id:
type: integer
format: int32
name:
type: string
nullable: true
description:
type: string
nullable: true
changeDate:
type: string
format: date-time
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseItem:
type: object
properties:
dateTime:
type: string
format: date-time
nullable: true
reportDate:
type: string
format: date-time
nullable: true
values:
type: array
items:
type: number
format: double
nullable: true
dimensions:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.DimensionResponse'
nullable: true
indicators:
type: array
items:
type: number
format: double
nullable: true
tracepoints:
type: array
items:
type: string
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Api.DivisionUsageStatistics:
type: object
properties:
divisionId:
type: integer
format: int32
consumerStatistics:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Api.ConsumerStatistics'
nullable: true
additionalProperties: false
? Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsApiResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseRaw]
: type: object
properties:
responseItems:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.AnalyticsResponseRaw'
nullable: true
hasMore:
type: boolean
nullable: true
next:
type: string
nullable: true
previous:
type: string
nullable: true
additionalProperties: false
Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.RecordTransactionData:
type: object
properties:
metrics:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.RecordMetricItem'
nullable: true
transactionSteps:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.RecordTransactionStep'
nullable: true
additionalProperties: false
Catchpoint.Symphony.REST.Common.Response.v2_0.FavoriteChart.FavoriteChartTestDetailAPIModel:
type: object
properties:
id:
type: integer
format: int64
name:
type: string
nullable: true
testType:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.EnumLookupModel`1[System.Int32]'
additionalProperties: false
Catchpoint.Symphony.Response.NetworkGraphVertex:
type: object
properties:
key:
type: string
nullable: true
id:
type: string
nullable: true
asnId:
type: integer
format: int64
nullable: true
name:
type: string
nullable: true
isOrigin:
type: boolean
isDestination:
type: boolean
vertexTypeId:
$ref: '#/components/schemas/Catchpoint.Symphony.Enums.Sonar.GraphVertexType'
additionalNetworkData:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.LookupModel'
nullable: true
isRepeating:
type: boolean
hasUnreachableDestination:
type: boolean
consecutiveRepetitionsCount:
type: integer
format: int32
additionalProperties: false
Catchpoint.Symphony.ViewModels.MessageModel:
type: object
properties:
id:
type: string
nullable: true
message:
type: string
nullable: true
additionalProperties: false
Catchpoint.Symphony.Orchestra.Response.DebugProbeData:
type: object
properties:
index:
type: integer
format: int32
errorCode:
$ref: '#/components/schemas/Catchpoint.Symphony.Response.ErrorCode'
additionalProperties: false
Catchpoint.Symphony.Enums.Test.WifiModeType:
enum:
- id: 0
name: None
- id: 1
name: AdHoc
- id: 2
name: Infrastructure
- id: 3
name: Managed
- id: 4
name: Master
- id: 5
name: Repeater
- id: 6
name: Secondary
- id: 7
name: Monitor
- id: 8
name: Auto
type: integer
format: int32
Catchpoint.Symphony.Enums.Sonar.GraphVertexType:
enum:
- id: 1
name: Gateway
- id: 2
name: Proxy
- id: 3
name: VPN
- id: 4
name: WifiRouter
- id: 5
name: ISP
- id: 6
name: Firewall
- id: 7
name: DNSResolver
- id: 8
name: Endpoint
- id: 9
name: AS
- id: 10
name: App
- id: 11
name: IP
- id: 12
name: Unknown
type: integer
format: int32
Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.RecordSslData:
type: object
properties:
metrics:
type: array
items:
$ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.RecordMetricItem'
nullable: true
commonName:
type: string
nullable: true
port:
type: integer
format: int32
version:
type: integer
format: int32
nullable: true
url:
type: string
nullable: true
ipAddress:
type: string
nullable: true
certificatePath:
type: string
nullable: true
validFrom:
type: string
format: date-time
validTo:
type: string
format: date-time
expiresInDays:
type: integer
format: int32
# --- truncated at 32 KB (174 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/catchpoint-systems/refs/heads/main/openapi/catchpoint-systems-testperformance-api-openapi.yml