Catchpoint InstantTest API

The InstantTest API from Catchpoint — 4 operation(s) for instanttest.

OpenAPI Specification

catchpoint-instanttest-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Catchpoint REST API v2.0 Account InstantTest API
  version: '2.0'
servers:
- url: /api
tags:
- name: InstantTest
paths:
  /v2/instanttests:
    post:
      tags:
      - InstantTest
      summary: Runs a new instant test based on the POST data.
      description: "Use the onDemand parameter to run from public nodes. An instant test can run from up to five nodes.\r\n\r\n**Request:**\r\n\r\nThe request body must include all required test properties and may include any optional properties as well. By default, the endpoint only allows instant tests to run from enterprise nodes.\r\n\r\nTo get a sample payload, refer InternalLink[Instant Test Configuration Endpoint,operations-tag-InstantTest,operations-InstantTest-get_v2_instanttests_configuration__instantTestId_].\r\n\r\n**Response:**\r\n\r\nThe response does not include instant test results. To get the instant test results use InternalLink[Instant Test Results Endpoint,operations-tag-InstantTest,operations-InstantTest-get_v2_instanttests__instantTestId_]."
      parameters:
      - name: onDemand
        in: query
        description: Used to run the instant test on public nodes
        schema:
          type: boolean
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestAPIModel'
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestAPIModel'
          text/json:
            schema:
              $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestAPIModel'
          application/*+json:
            schema:
              $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestAPIModel'
      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.InstantTest.InstantTestPostResponse]'
            text/plain:
              schema:
                $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestPostResponse]'
            text/json:
              schema:
                $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestPostResponse]'
      security:
      - bearer: []
      order: 1
  /v2/instanttests/configuration/{instantTestId}:
    get:
      tags:
      - InstantTest
      summary: Returns properties of one instant test based on instant test ID.
      description: Results include all the properties set in the instant test during creation. The response from this request can be used to trigger new instant test runs using the POST method.
      parameters:
      - name: instantTestId
        in: path
        description: Instant test ID to look up the test results. Pass “0” to get post data for creating a new instant test.
        required: true
        schema:
          type: integer
          format: int64
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ActionResult`1[Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestGetResponse]'
            text/plain:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ActionResult`1[Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestGetResponse]'
            text/json:
              schema:
                $ref: '#/components/schemas/Microsoft.AspNetCore.Mvc.ActionResult`1[Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestGetResponse]'
      security:
      - bearer: []
      order: 4
  /v2/instanttests/{instantTestId}:
    get:
      tags:
      - InstantTest
      summary: Return instant test results performance data based on an instant test ID and node ID.
      description: "*[Analytics Endpoint]*\r\n\r\nPerformance data is for one node and a single step. To get transactions data with multiple steps, use the parameter step ID. If no step ID is passed, the endpoint pulls data for the first step.\r\n\r\nThe endpoint pulls all the instant test result details seen in the Catchpoint portal. This includes test run details, summary metrics, waterfall details, hosts, zones, and content type. This also includes a public link to the instant test run, screenshot, filmstrip, and request/response headers for each request from waterfall."
      parameters:
      - name: instantTestId
        in: path
        description: Instant test ID to look up the test results
        required: true
        schema:
          type: integer
          format: int64
      - name: nodeId
        in: query
        description: Node ID to look up the test results
        required: true
        schema:
          type: integer
          format: int32
      - name: stepId
        in: query
        description: Step ID to look up the test results
        schema:
          type: integer
          format: int32
          default: 0
      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.InstantTest.InstantTestGetResponse]'
            text/plain:
              schema:
                $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestGetResponse]'
            text/json:
              schema:
                $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestGetResponse]'
      security:
      - bearer: []
      order: 3
  /v2/instanttests/{testId}:
    post:
      tags:
      - InstantTest
      summary: Runs an instant test by ID.
      description: "By default the instant test can only be run on enterprise nodes. Use the onDemand parameter to run from public nodes. An instant test can run from up to five nodes.\r\n\r\n**Request:**\r\n\r\nThe request body must include all required test properties and may include any optional properties as well.\r\n\r\nTo get a sample payload, refer InternalLink[Instant Test Configuration Endpoint,operations-tag-InstantTest,operations-InstantTest-get_v2_instanttests_configuration__instantTestId_].\r\n\r\n**Response:**\r\n\r\nThe response does not include instant test results. To get the instant test results use the InternalLink[Instant Test Results Endpoint,operations-tag-InstantTest,operations-InstantTest-get_v2_instanttests__instantTestId_]."
      parameters:
      - name: testId
        in: path
        description: Test ID to run an instant test
        required: true
        schema:
          type: integer
          format: int64
      - name: onDemand
        in: query
        description: Used to run the instant test on public nodes
        schema:
          type: boolean
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.InstantTestPostRequest'
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.InstantTestPostRequest'
          text/json:
            schema:
              $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.InstantTestPostRequest'
          application/*+json:
            schema:
              $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Requests.v2_0.InstantTestPostRequest'
      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.InstantTest.InstantTestPostResponse]'
            text/plain:
              schema:
                $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestPostResponse]'
            text/json:
              schema:
                $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.APIResponse`1[Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestPostResponse]'
      security:
      - bearer: []
      order: 2
components:
  schemas:
    Catchpoint.Symphony.Enums.Test.WebRequestPostDataFormat:
      enum:
      - id: 0
        name: PlainText
      - id: 1
        name: HEX
      - id: 2
        name: Base64
      type: integer
      format: int32
    Catchpoint.Symphony.ViewModels.CertificateContactModel:
      required:
      - certificateDataId
      - contactId
      type: object
      properties:
        certificateDataId:
          type: integer
          format: int32
        contactId:
          type: integer
          format: int32
        contactFullName:
          type: string
          nullable: true
        createContactId:
          type: integer
          format: int32
          nullable: true
        createDate:
          type: string
          format: date-time
        id:
          type: integer
          format: int32
        name:
          type: string
          nullable: true
          readOnly: true
        changeLogObjectType:
          $ref: '#/components/schemas/Catchpoint.Symphony.Enums.ObjectType'
      additionalProperties: false
    TestFlag:
      enum:
      - id: 0
        name: None
      - id: 1
        name: Cache TLD Query Levels
      - id: 2
        name: Verify Test on Failure
      - id: 3
        name: Debug Primary Host on Failure
      - id: 4
        name: Enable HTTP/2
      - id: 5
        name: PauseAlerts
      - id: 6
        name: CustomReports
      - id: 7
        name: Enable Cookie Collection
      - id: 8
        name: Debug Referenced Hosts on Failure
      - id: 9
        name: Capture HTTP Headers
      - id: 10
        name: Capture HTTP headers on error
      - id: 11
        name: Capture Response Content
      - id: 12
        name: Capture Response Content
      - id: 13
        name: Capture Filmstrip
      - id: 14
        name: Capture Screenshot at Test End
      - id: 16
        name: Calculate Page Speed Score
      - id: 17
        name: Ignore SSL Failures
      - id: 18
        name: Capture Screenshot on Error
      - id: 19
        name: Dns Host Name lookup method; BIND.HOSTNAME
      - id: 20
        name: Protocol
      - id: 21
        name: Dns Host Name lookup method; NSID
      - id: 22
        name: Disable Recursive Resolution
      - id: 23
        name: Host Data Collection Enabled
      - id: 24
        name: Zone Data Collection Enabled
      - id: 25
        name: Stop Test on Document Complete
      - id: 26
        name: On NS server failure retry next NS server on the same level
      - id: 27
        name: Treat 40X or 50X HTTP Response as successful test run
      - id: 28
        name: Capture HTTP headers on error page
      - id: 29
        name: Response Content or Metadata Capture on Error Page
      - id: 30
        name: Capture Screenshot on Error Page
      - id: 31
        name: Favor NS Servers with lower Round Trip Time (RTT)
      - id: 32
        name: Disable "Paris" Traceroute Mode
      - id: 33
        name: 30x Redirects Do Not Follow
      - id: 34
        name: Enable Adblock Extension
      - id: 35
        name: StoreCaptureDataInCloud
      - id: 36
        name: Enable Self Versus Third Party Zones
      - id: 37
        name: Allow Test Download Limit Override
      - id: 38
        name: Disable cross-origin Iframe access
      - id: 39
        name: Stop Test on Dom Content Load
      - id: 40
        name: InitiatedFromApi
      - id: 41
        name: InstantTestCharged
      - id: 42
        name: Certificate Revocation Disabled
      - id: 43
        name: Enforce Certificate Pinning
      - id: 44
        name: Enforce Public Key Pinning
      - id: 48
        name: Enable DNSSEC
      - id: 50
        name: Enable Path MTU Discovery
      - id: 51
        name: Tracing
      - id: 52
        name: Is Continous
      - id: 53
        name: Enable ECN
      - id: 54
        name: Enable DSCP
      - id: 55
        name: Is Accurate ECN
      - id: 56
        name: Enable query limits
      type: integer
      format: int32
    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.Test.TestAction:
      enum:
      - id: 1
        name: Upload
      - id: 2
        name: Get
      - id: 4
        name: Download
      type: integer
      format: int32
    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: 32
        name: MobileBrand
      - id: 33
        name: ScreenResolution
      - id: 34
        name: PageGroup
      - id: 35
        name: Variation
      - id: 36
        name: Screen
      - id: 37
        name: Domain
      - id: 38
        name: Company
      - id: 39
        name: UserAgent
      - id: 40
        name: Location Name
      - id: 41
        name: ErrorType
      - id: 42
        name: Monitor
      - id: 43
        name: IsChildRequest
      - id: 44
        name: ComparativeTime
      - id: 45
        name: HistogramIntervalMax
      - id: 46
        name: StatusCode
      - id: 47
        name: MimeType
      - id: 48
        name: ApdexLevel
      - id: 49
        name: ReportType
      - id: 50
        name: MobileCarrierNetwork
      - id: 51
        name: MobileRadioAccessTechnology
      - id: 52
        name: IsAdditionalMonitorType
      - id: 53
        name: DayOfWeek
      - id: 54
        name: HourOfDay
      - id: 55
        name: MinuteOfHour
      - id: 56
        name: FiveMinutesOfHour
      - id: 57
        name: Facility
      - id: 58
        name: DataView
      - id: 59
        name: LatitudeLongitude
      - id: 60
        name: ErrorMessage
      - id: 61
        name: ScriptLineNumber
      - id: 62
        name: ErrorSource
      - id: 66
        name: IsVerifyOnError
      - id: 67
        name: Provider
      - id: 68
        name: Provider
      - id: 69
        name: ProviderType
      - id: 70
        name: Ajax
      - id: 71
        name: Folder
      - id: 72
        name: DestinationIP
      - id: 73
        name: RecordsKey
      - id: 74
        name: HasRecords
      - id: 75
        name: GlimpseEvent
      - id: 76
        name: GlimpseEventTimestamp
      - id: 77
        name: GlimpseEventMessage
      - id: 78
        name: View
      - id: 79
        name: MonitorVersion
      - id: 80
        name: SubjectAlternativeName
      - id: 81
        name: MACAddress
      - id: 82
        name: SSID
      - id: 83
        name: Formula
      - id: 84
        name: ReturnCode
      - id: 85
        name: NetworkType
      - id: 86
        name: GlimpseEventSyntheticTags
      - id: 87
        name: TraceRouteHopNetworkType
      - id: 88
        name: Level
      - id: 89
        name: Range
      - id: 90
        name: HopNumber
      - id: 91
        name: HopHostname
      - id: 92
        name: HopCity
      - id: 93
        name: HopCountry
      - id: 94
        name: Request
      - id: 95
        name: Percentile
      - id: 96
        name: Page
      - id: 97
        name: Zones
      - id: 98
        name: NetworkErrors
      - id: 99
        name: Page
      - id: 100
        name: Endpoint Device
      - id: 101
        name: Location
      - id: 102
        name: App
      - id: 103
        name: Url
      - id: 104
        name: SonarNetworkDevice
      - id: 105
        name: TraceRoutePath
      - id: 106
        name: IsDebugOnError
      - id: 107
        name: Label
      - id: 108
        name: PageDomain
      - id: 109
        name: Prefix
      - id: 110
        name: BgpPeerRegistry
      - id: 111
        name: BgpPeerCollector
      - id: 112
        name: BgpPeerASN
      - id: 113
        name: BgpPeer
      - id: 114
        name: AsnNeighbor
      - id: 115
        name: ContinentExternal
      - id: 116
        name: CountryExternal
      - id: 117
        name: RegionExternal
      - id: 118
        name: DisplayTestType
      - id: 119
        name: Employee App
      - id: 120
        name: PageGroupId
      - id: 121
        name: AlertType
      - id: 122
        name: AlertSubType
      - id: 123
        name: TraceRoutePathASN
      - id: 124
        name: TraceRoutePathSonarNetworkDevice
      - id: 125
        name: SonarNetworkDeviceName
      - id: 126
        name: SonarNetworkDeviceType
      - id: 127
        name: BenchmarkIndex
      - id: 128
        name: DestinationNode
      - id: 129
        name: InstantaneousId
      - id: 130
        name: NSID
      - id: 131
        name: AlertNotificationLevel
      - id: 132
        name: AlertGroupItem
      - id: 133
        name: AlertProcessingTimestampInitial
      - id: 134
        name: AlertTriggerOperatorType
      - id: 135
        name: AlertTriggerRangeStart
      - id: 136
        name: AlertTriggerRangeEnd
      - id: 137
        name: AlertReportDate
      - id: 138
        name: AlertTriggerType
      - id: 139
        name: ActualRuntime
      - id: 140
        name: GlimpseSiteType
      - id: 141
        name: AlertMetricType
      - id: 142
        name: ObjectType
      - id: 143
        name: Division
      - id: 144
        name: NetworkBssid
      - id: 145
        name: NetworkSsid
      - id: 146
        name: Process
      - id: 147
        name: WifiChannel
      - id: 148
        name: WifiFrequencyBand
      - id: 149
        name: AlertNodeThresholdType
      - id: 150
        name: WptDeviceType
      - id: 151
        name: WptDevicePlatformType
      - id: 152
        name: WptRun
      - id: 153
        name: WptRunType
      - id: 154
        name: WptWaterfallId
      - id: 155
        name: TargetedNodeGroups
      - id: 156
        name: AlertTriggerRegex
      - id: 157
        name: MonitorWithVersion
      - id: 158
        name: ScheduleWindow
      - id: 159
        name: Label
      - id: 160
        name: BgpRpkiStatus
      - id: 161
        name: BgpIsPrefixPrimary
      - id: 162
        name: AlertDataType
      - id: 163
        name: AlertHistoricalReportTimeIntervalCount
      - id: 164
        name: BgpCommunities
      - id: 165
        name: BgpAggregator
      - id: 166
        name: BgpAtomicAggregate
      - id: 167
        name: BgpLastModifiedTimestamp
      - id: 168
        name: BgpNextHopAddress
      - id: 169
        name: BgpOrigin
      - id: 170
        name: RequestUrl
      - id: 171
        name: BgpPrefixQuery
      - id: 172
        name: PathMtuIndex
      - id: 173
        name: CertIssuer
      - id: 174
        name: IsAlertItemCritical
      - id: 175
        name: AppVersion
      - id: 176
        name: IsMtuReliable
      - id: 177
        name: FailedVerb
      - id: 178
        name: DnsRecordAsn
      - id: 179
        name: DnsRecordAddress
      - id: 180
        name: SloObjective
      - id: 181
        name: SloReport
      - id: 182
        name: SloGoal
      - id: 183
        name: InternetServicesUsed
      - id: 184
        name: InternetServiceRegion
      - id: 185
        name: InternetServiceType
      - id: 186
        name: InternetServiceTypeAndRegionPair
      - id: 187
        name: StackMapLayer
      - id: 188
        name: StackMapMappedService
      - id: 189
        name: OutageScoreStartTime
      - id: 190
        name: ECN Status
      - id: 191
        name: OutageScoreVendorIncidentId
      - id: 192
        name: OutageIspAsn
      - id: 193
        name: OutageIspAsnDestination
      - id: 194
        name: OutageIspAsnPredecessor
      - id: 195
        name: OutageIspAddress
      - id: 196
        name: OutageIspAddressDestination
      - id: 197
        name: OutageIspAddressPredecessor
      - id: 198
        name: OutageIspCity
      - id: 199
        name: OutageIspCityDestination
      - id: 200
        name: OutageIspCityPredecessor
      - id: 201
        name: OutageIspCountry
      - id: 202
        name: OutageIspCountryDestination
      - id: 203
        name: OutageIspCountryPredecessor
      - id: 204
        name: OutageIspRegion
      - id: 205
        name: OutageIspRegionDestination
      - id: 206
        name: OutageIspRegionPredecessor
      - id: 207
        name: CustomInternetServices
      - id: 208
        name: RootInternetServicesUsed
      - id: 209
        name: TracingSystem
      - id: 210
        name: TracingService
      - id: 211
        name: TracingEndpoint
      - id: 212
        name: TracingErroneous
      - id: 213
        name: TracingErrorTyp

# --- truncated at 32 KB (171 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/catchpoint/refs/heads/main/openapi/catchpoint-instanttest-api-openapi.yml