Catchpoint Systems InstantTest API

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

OpenAPI Specification

catchpoint-systems-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.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.ViewModels.CustomFieldModel:
      type: object
      properties:
        parameterId:
          type: integer
          format: int64
          nullable: true
        name:
          type: string
          nullable: true
        value:
          type: string
          nullable: true
        macroName:
          type: string
          nullable: true
          readOnly: 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.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.ViewModels.LabelValueModel:
      type: object
      properties:
        id:
          type: integer
          format: int32
        name:
          type: string
          nullable: true
        labelKeyId:
          type: integer
          format: int32
        associatedLabelValues:
          type: array
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.ViewModels.AssociatedLabelValueModel'
          nullable: true
        labelName:
          type: string
          nullable: true
        changeLogObjectType:
          $ref: '#/components/schemas/Catchpoint.Symphony.Enums.ObjectType'
      additionalProperties: false
    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
    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.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.REST.Common.Response.v2_0.EmailMessageFieldsAPIModel:
      type: object
      properties:
        emailFrom:
          type: string
          nullable: true
        emailTo:
          type: array
          items:
            type: string
          nullable: true
        emailBcc:
          type: array
          items:
            type: string
          nullable: true
        emailCc:
          type: array
          items:
            type: string
          nullable: true
        emailSubject:
          type: string
          nullable: true
        emailSearch:
          type: string
          nullable: true
        emailBody:
          type: string
          nullable: true
      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.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.Test.InsightContentType:
      enum:
      - id: 0
        name: Number
      - id: 2
        name: Counter
      - id: 4
        name: Second
      - id: 5
        name: MicroSecond
      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
          nullable: true
        signatureAlgorithm:
          type: string
          nullable: true
        issuer:
          type: string
          nullable: true
        subject:
          type: string
          nullable: true
        authorityKeyIdentifier:
          type: string
          nullable: true
        subjectKeyIdentifier:
          type: string
          nullable: true
        subjectAlternativeName:
          type: string
          nullable: true
        enhancedKeyUsage:
          type: string
          nullable: true
        crlDistributionPoints:
          type: string
          nullable: true
        certificatePolicies:
          type: string
          nullable: true
        authorityInformationAccess:
          type: string
          nullable: true
        keyUsage:
          type: string
          nullable: true
        basicConstraints:
          type: string
          nullable: true
        hostCertificateThumbprint:
          type: string
          nullable: true
        pinCertificateThumbprint:
          type: string
          nullable: true
        hostPublicKeyThumprint:
          type: string
          nullable: true
        pinPublicKeyThumbprint:
          type: string
          nullable: true
        serialNumber:
          type: string
          nullable: true
        publicKey:
          type: string
          nullable: true
        publicKeyParameters:
          type: string
          nullable: true
        isEndangeredCertificate:
          type: boolean
        errorCode:
          $ref: '#/components/schemas/Catchpoint.Symphony.Response.ErrorCode'
      additionalProperties: false
    Catchpoint.Symphony.Enums.InternetServiceIdentityType:
      enum:
      - id: 0
        name: None
      - id: 1
        name: IP
      - id: 2
        name: ASN
      - id: 3
        name: DenormalizedHosts
      - id: 4
        name: DenormalizedHostsRegex
      - id: 5
        name: IsDown Service Name
      - id: 6
        name: UrlStartsWith
      - id: 7
        name: UrlEndsWith
      - id: 8
        name: URL Fragment
      - id: 9
        name: URL
      - id: 10
        name: UrlRegex
      type: integer
      format: int32
    Catchpoint.Symphony.REST.Common.Requests.v2_0.InstantTestPostRequest:
      type: object
      properties:
        nodesIds:
          type: array
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.NodeAPIModel'
          nullable: true
        authentication:
          $ref: '#/components/schemas/Catchpoint.Symphony.REST.Common.Response.v2_0.InstantTest.InstantTestAuthenticationAPIModel'
        tokenIds:
          type: array
          items:
            type: integer
            format: int32
          nullable: true
      additionalProperties: false
    Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.RecordDnsTraceLevelItems:
      type: object
      properties:
        dnsTraceLevelItems:
          type: array
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.Orchestra.Response.SyntheticRecords.RecordDnsTraceLevelItem'
          nullable: true
      additionalProperties: false
    Catchpoint.Symphony.Response.NetworkIspOutageData:
      type: object
      properties:
        ispOutageSummaryData:
          type: array
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.Response.NetworkIspOutageSummaryData'
          nullable: true
      additionalProperties: false
    Catchpoint.Symphony.Response.NetworkGraphTooltipOverrideData:
      type: object
      properties:
        summaryData:
          type: array
          items:
            $ref: '#/components/schemas/Catchpoint.Symphony.Response.NetworkGraphTooltipOverrideSummaryData'
          nullable: true
      additionalProperties: false
    Catchpoint.Symphony.Orchestra.Response.RecordScriptErrorItem:
      type: object
      properties:
        url:
          type: string
          nullable: true
        lineNumber:
          type: integer
          format: int32
        count:
          type: integer
          format: int32
        errorCode:
          type: integer
          format: int32
        errorMessage:
          type: string
          nullable: true
      additionalProperties: false
    Catchpoint.Symphony.Response.FallbackReason:
      type: object
      properties:
        id:
          type: integer
          format: int32
          nullable: true
        name:
          type: string
          nullable: true
        message:
          type: string
          nullable: true
      additionalProperties: false
    Catchpoint.Symphony.Enums.WebTagType:
      enum:
      - id: 0
        name: Unknown
      - id: 1
        name: Image
      - id: 2
        name: Script
      - id: 3
        name: IFrame
      - id: 4
        name: Link
      - id: 5
        name: Xhr
      - id: 6
        name: Flash
      - id: 7
        name: Media
      - id: 8
        name: Font
      type: integer
      format: int32
    Catchpoint.Symphony.Enums.ObjectType:
      enum:
      - id: 0
        name: None
      - id: 1
        name: Language String
      - id: 2
        name: User Access
      - id: 3
        name: Machine
      - id: 4
        name: Partition
      - id: 5
        name: System
      - id: 6
        name: Application Parameter
      - id: 7
        name: ApplicationMachine
      - id: 8
        name: ApplicationMachineParameter
      - id: 9
        name: UserRole
      - id: 10
        name: UserRolePermission
      - id: 11
        name: Contact
      - id: 12
        name: Contact Group
      - id: 13
        name: ContactGroupItem
      - id: 14
        name: UserFilter
      - id: 15
        name: RestrictedIPAccess
      - id: 16
        name: Reseller
      - id: 17
        name: Client
      - id: 18
        name: Division
      - id: 19
        name: Schedule
      - id: 20
        name: Schedule Item
      - id: 21
        name: Test Location
      - id: 22
        name: Test Location Group
      - id: 23
        name: SyntheticLocationGroupItem
      - id: 24
        name: AlertTemplate
      - id: 25
        name: AlertTemplateMessage
      - id: 26
        name: Alert Group
      - id: 27
        name: Alert Group Item
      - id: 28
        name: Product
      - id: 29
        name: ProductSubDomain
      - id: 30
        name: Folder
      - id: 31
        name: Category
      - id: 32
        name: Test
      - id: 33
        name: TestTransactionStep
      - id: 34
        name: TestCategory
      - id: 35
        name: Notification Group
      - id: 36
        name: Associated Request Header
      - id: 37
        name: Alert Type
      - id: 38
        name: Alert Subtype
      - id: 39
        name: NotificationGroupEmail
      - id: 40
        name: Country
      - id: 41
        name: CountryState
      - id: 42
        name: Permission
      - id: 43
        name: ChartTemplate
      - id: 44
        name: SyntheticPopulation
      - id: 45
        name: InstantTest
      - id: 46
        name: InstantTestItem
      - id: 47
        name: Incident
      - id: 48
        name: IncidentAlertNotification
      - id: 49
        name: DivisionInsight
      - id: 50
        name: Indicator
      - id: 51
        name: Tracepoint
      - id: 52
        name: CustomReportRequest
      - id: 53
        name: InvalidTestReportDataInterval
      - id: 54
        name: Apdex Threshold
      - id: 55
        name: DivisionHost
      - id: 56
        name: FreeUser
      - id: 57
        name: OutclipWebsite
      - id: 58
        name: OutclipSnippet
      - id: 59
        name: WaterfallTemplate
      - id: 60
        name: FreeTest
      - id: 61
        name: LightCustomReportTemplate
      - id: 62
        name: LightCustomReportTemplateField
      - id: 63
        name: LightCustomReportRequest
      - id: 64
        name: LightCustomReportRequestFilter
      - id: 65
        name: DivisionApi
      - id: 66
        name: BusinessContract
      - id: 67
        name: Zone
      - id: 68
        name: HostCollectionBlacklist
      - id: 69
        name: Zone Rule
      - id: 70
        name: TestMiniHar
      - id: 71
        name: SavedChart
      - id: 72
        name: SavedChartFilter
      - id: 73
        name: ApdexFrustrationRatio
      - id: 74
        name: GlimpseSitePackage
      - id: 75
        name: GlimpseSite
      - id: 76
        name: Page Group
      - id: 77
        name: Variation
      - id: 78
        name: BusinessLicenseContract
      - id: 79
        name: AssociatedGlimpseLicense
      - id: 80
        name: DivisionLicenses
      - id: 81
        name: PullApiConsumer
      - id: 82
        name: RouterHostPattern
      - id: 83
        name: RouterHost
      - id: 84
        name: ApiPushTemplate
      - id: 85
        name: Dashboard
      - id: 86
        name: Widget
      - id: 87
        name: DashboardWidget
      - id: 88
        name: DashboardPublicLink
      - id: 89
        name: Benchmark Index
      - id: 90
        name: Browser
      - id: 91
        name: DomainGlobal
      - id: 92
        name: OrganizationGlobal
      - id: 93
        name: InternetServiceProviderGlobal
      - id: 94
        name: Continent
      - id: 95
        name: CountryStateCity
      - id: 96
        name: NetworkSpeed
      - id: 97
        name: Os
      - id: 98
        name: MobileDevice
      - id: 99
        name: Certificate
      - id: 100
        name: Alert Webhook
      - id: 101
        name: SyntheticMonitorSet
      - id: 102
        name: SyntheticMonitorPackage
      - id: 103
        name: SavedChartField
      - id: 104
        name: GlobalVariable
      - id: 105
        name: PullApiUsage
      - id: 106
        name: File
      - id: 107
        name: MachineHardwareType
      - id: 108
        name: MachineOperatingSystemFlavor
      - id: 109
        name: MachineVirtualizationType
      - id: 110
        name: InternetServiceProvider
      - id: 111
        name: City
      - id: 112
        name: ContactTestAccessRestriction
      - id: 113
        name: PricingModel
      - id: 114
        name: Visualization
      - id: 115
        name: Facility
      - id: 116
        name: Storage
      - id: 117
        name: DataView
      - id: 118
        name: IdentityProvider
      - id: 119
        name: Assertions
      - id: 120
        name: Alert Group Item Filter
      - id: 121
        name: DataViewDimension
      - id: 122
        name: DataViewMetric
      - id: 123
        name: AssociatedApplicationVersion
      - id: 124
        name: CaptureServerSyntheticPopulation
      - id: 125
        name: BandwidthThrottleSettings
      - id: 126
        name: AlertInstruction
      - id: 127
        name: AssociatedModel
      - id: 128
        name: Model
      - id: 129
        name: GlimpseProvider
      - id: 130
        name: Integration
      - id: 131
        name: IntegrationType
      - id: 132
        name: SLAPurgeItem
      - id: 133
        name: IntegrationGroup
      - id: 134
        name: Associated Advanced Settings
      - id: 135
        name: EnterpriseInstanceLicense
      - id: 136
        name: InstanceDnsRecord
      - id: 137
        name: VisualizationScript
      - id: 138
        name: GlimpseEvent
      - id: 139
        name: SyntheticInstanceRejected
      - id: 140
        name: PointsAllocation
      - id: 141
        name: GlimpseProviderType
      - id: 142
        name: ApplicationVersion
      - id: 143
        name: ApplicationType
      - id: 144
        name: ApplicationCheck
      - id: 145
        name: PerformanceReport
      - id: 146
        name: Regex Association
      - id: 147
        name: GlimpseSonarEntity
      - id: 148
        name: GlimpseSonarGroup
      - id: 149
        name: TestTemplateStatusType
      - id: 150
        name: TestTypeSchema
      - id: 151
        name: TestTemplate
      - id: 152
        name: Template Field
      - id: 153
        name: Associated Test Template Parameter
      - id: 154
        name: TestTemplateApplicationGroup
      - id: 155
        name: Associated Restricted Test Template
      - id: 156
        name: Label
      - id: 157
        name: LabelValue
      - id: 158
        name: Associated Label Value
      - id: 159
        name: Endpoint Location
      - id: 160
        name: Endpoint Device
      - id: 161
        name: SonarBusinessContract
      - id: 162
        name: TestModuleDisplayPreferences
      - id: 163
        name: Smartboard
      - id: 164
        name: Component
      - id: 165
        name: SmartboardComponent
      - id: 166
        name: AssociatedBenchmarkIndex
      - id: 167
        name: BgpPeer
      - id: 168
        name: SmartboardFolder
      - id: 169
        name: EndpointInstantTest
      - id: 170
        name: Endpoint Scheduled Test
      - id: 171
        name: GlimpseSonarNetworkDevice
      - id: 172
        name: GeographyIp

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