ObservePoint Page Details Report API

Detailed information about specific pages including tags, cookies, request logs, and console logs

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/observepoint-page-details-report-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

observepoint-page-details-report-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: V3 Page Details Report API
  description: This section documents the V3 API endpoints that provide access to comprehensive audit and journey data from ObservePoint. Use these endpoints to retrieve detailed reports, export data, manage alerts, configure scans and privacy settings, and analyze web performance metrics from your ObservePoint scans.
  version: null
  contact:
    name: Observepoint
    url: https://www.observepoint.com/contact-us
servers:
- url: https://api.observepoint.com
  description: ObservePoint Production API
tags:
- name: page-details-report
  x-displayName: Page Details Report
  description: Detailed information about specific pages including tags, cookies, request logs, and console logs
paths:
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/info:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    - name: withLinkSummary
      in: query
      required: false
      description: Parameter to request inclusion of `links` in response
      schema:
        type: boolean
        default: false
    - name: withParentPage
      in: query
      required: false
      description: Parameter to request inclusion of `parent` in response
      schema:
        type: boolean
        default: false
    - name: withScreenshotUrl
      in: query
      required: false
      description: Parameter to request inclusion of `screenshot` in response
      schema:
        type: boolean
        default: false
    get:
      tags:
      - page-details-report
      operationId: getPageInfo
      summary: Return specific page information
      description: '<div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/info</div>


        Get page information from specified audit run on a given page'
      responses:
        '200':
          description: Page Info by page Id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PageInfo'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/links/{linkDirection}:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    - $ref: '#/components/parameters/AuditRun_PageInfo_LinkDirection'
    - $ref: '#/components/parameters/AuditRun_PageInfo_LinkDownloadOptions'
    - $ref: '#/components/parameters/AuditRun_PageInfo_ThisUrlType'
    get:
      tags:
      - page-details-report
      operationId: getPageLinks
      summary: Get page links
      description: '<div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/links/<span class="op-path-parameter">{linkDirection}</span></div>


        Get up to 1000 page links with specified direction (from/to this page), use `downloadPageLinks` to get all items'
      responses:
        '200':
          description: Page links
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuditRun_PageInfo_LinksDTO'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/links/{linkDirection}/download:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    - $ref: '#/components/parameters/AuditRun_PageInfo_LinkDirection'
    - $ref: '#/components/parameters/AuditRun_PageInfo_LinkDownloadOptions'
    - $ref: '#/components/parameters/AuditRun_PageInfo_ThisUrlType'
    get:
      tags:
      - page-details-report
      operationId: downloadPageLinks
      summary: Download page links
      description: '<div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/links/<span class="op-path-parameter">{linkDirection}</span>/download</div>


        Download page links with specified direction (from/to this page)'
      responses:
        '200':
          description: Page links
          content:
            text/csv:
              schema:
                type: string
                format: csv
                description: See `AuditRun_PageInfo_LinkItem` for single row schema
          headers:
            content-disposition:
              description: Controls the name of the downloaded file (in case of `text/csv` content)
              schema:
                type: string
                example: attachment; filename="page-summary-links-to-this-page-My_Audit-2022-03-22_15-16-17.csv"
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/file-mapping:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    get:
      tags:
      - page-details-report
      operationId: getFileMapping
      summary: Return remote file mapping results
      description: '<div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/file-mapping</div>


        Get remote file mapping results from specified audit run on a given page'
      responses:
        '200':
          description: Page Info by page Id
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FileMappingResultsDTO'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/tags:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    - in: query
      name: getInsights
      schema:
        type: boolean
      required: false
      example: true
    get:
      tags:
      - page-details-report
      operationId: getPageTags
      summary: Return page tag information
      description: '<div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/tags</div>


        Get tags from specified audit run on a given page, getting summary insight is optional'
      responses:
        '200':
          description: Tag Info by page Id, pageTagInsights object is optional
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TagInfoDTOWithInsights'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/cookies:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    - $ref: '#/components/parameters/Cookies_GetInsightsParam'
    - $ref: '#/components/parameters/Cookies_GetOriginsParam'
    - $ref: '#/components/parameters/Cookies_HidePreAuditActionOnlyCookiesParam'
    get:
      tags:
      - page-details-report
      operationId: getPageCookies
      summary: Return page cookie information
      description: '<div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/cookies</div>


        Get cookies from specified audit run on a given page, getting summary insight is optional'
      responses:
        '200':
          description: OK, return cookies found on a page
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuditPageCookiesDTO'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/request-log:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    - $ref: '#/components/parameters/pageParam'
    - $ref: '#/components/parameters/AuditRun_Page_RequestLog_PageSizeParam'
    - name: sortBy
      in: query
      required: false
      schema:
        $ref: '#/components/schemas/AuditRun_PageDetails_RequestLogSortColumn'
    - $ref: '#/components/parameters/SortDescendingParam'
    - $ref: '#/components/parameters/searchParam'
    - $ref: '#/components/parameters/showPreAuditActionRequests'
    - $ref: '#/components/parameters/hideIdentifiedTags'
    - in: query
      name: showFileChanges
      schema:
        type: boolean
        default: false
      required: false
      description: For privacy customers, when file changes are requested, we show the changes of the files between previous run and current run.
    get:
      tags:
      - page-details-report
      operationId: getPageRequestLog
      summary: Return network requests fired on a given page
      description: '<div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/request-log</div>


        Get request logs from specified audit run on a given page'
      responses:
        '200':
          description: OK, return a list of network requests send
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RequestLogDTO'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/initiators:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    post:
      tags:
      - page-details-report
      operationId: getPageInitiators
      summary: Get request initiators info for a given page
      description: '<div class="op-path-box"><span class="op-http-method-post">POST</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/initiators</div>


        Get request initiators info for specified audit run page'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AuditRunPage_InitiatorsTree_RequestDTO'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuditRunPage_InitiatorsTree_ResponseDTO'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/initiators/request-log:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    post:
      tags:
      - page-details-report
      operationId: getPageRequestsByHarEntryIndices
      summary: Get requests by HAR entry indices
      description: <div class="op-path-box"><span class="op-http-method-post">POST</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/initiators/request-log</div>
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QueryByHarEntryIndices_RequestDto'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetRequestsByHarEntryIndices_ResponseDto'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/initiators/cookies:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    get:
      tags:
      - page-details-report
      operationId: getPageCookiesByHarEntryIndices
      summary: Get cookies for all HAR entries on a page
      description: '<div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/initiators/cookies</div>


        Get cookies for all HAR entries on a page'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetCookiesByHarEntryIndices_ResponseDto'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/console-log-summary:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    post:
      tags:
      - page-details-report
      operationId: getPageConsoleLogSummary
      summary: Return console logs summary on a given page
      description: '<div class="op-path-box"><span class="op-http-method-post">POST</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/console-log-summary</div>


        Get browser console logs summary for specified audit run page'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AuditRunPage_ConsoleLogs_RequestDTO'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConsoleLogSummary'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/console-log:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    - $ref: '#/components/parameters/pageParam'
    - in: query
      name: size
      required: false
      schema:
        type: integer
        maximum: 200
        default: 50
        minimum: 50
    - name: sortBy
      in: query
      required: false
      schema:
        $ref: '#/components/schemas/AuditRunPage_BrowserLogs_MessagesSortColumn'
    - $ref: '#/components/parameters/SortDescendingParam'
    post:
      tags:
      - page-details-report
      operationId: getPageConsoleLog
      summary: Return console logs generated on a given page
      description: '<div class="op-path-box"><span class="op-http-method-post">POST</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/console-log</div>


        Get browser console logs for specified audit run page'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AuditRunPage_ConsoleLogs_RequestDTO'
      responses:
        '200':
          description: OK, return a list of console logs generated
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuditRunPage_ConsoleLogsDTO'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/sparklines:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    get:
      tags:
      - page-details-report
      summary: Return insights on a given page for all runs in the given days
      operationId: getPageSparklines
      responses:
        '200':
          description: Page Insights by page Id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SparkLinesDTO'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
      description: <div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/sparklines</div>
  /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/trends/web-vitals:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/RunId'
    - $ref: '#/components/parameters/PageId'
    get:
      tags:
      - page-details-report
      summary: Get Page Details Web Vitals trends relative to specified audit run
      operationId: getPageDetailsPageWebVitalsTrends
      responses:
        '200':
          description: Page Details Web Vitals trends data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuditRun_PageDetails_WebVitalsTrends_Response'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
      description: <div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/runs/<span class="op-path-parameter">{runId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/trends/web-vitals</div>
  /v3/web-audits/{auditId}/pages/{pageId}/insight-trends/{trendName}:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/PageId'
    - in: path
      name: trendName
      description: name of the insight trend type
      schema:
        $ref: '#/components/schemas/AuditRun_PageDetails_TrendsEnum'
      required: true
    - in: query
      name: day
      description: how many days of run records should be included
      schema:
        type: integer
        minimum: 1
        maximum: 390
        example: 120
      required: true
    get:
      tags:
      - page-details-report
      summary: Return specific insight trend on a given page for all runs in the given duration (days)
      operationId: getPageInsightTrend
      responses:
        '200':
          description: A array of page insights
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PageTrendsDTO'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
      description: <div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/insight-trends/<span class="op-path-parameter">{trendName}</span></div>
  /v3/web-audits/{auditId}/pages/{pageId}/trends/web-vitals/{trendName}:
    parameters:
    - $ref: '#/components/parameters/AuditId'
    - $ref: '#/components/parameters/PageId'
    - $ref: '#/components/parameters/AuditRun_Trends_DaysParam'
    - in: path
      name: trendName
      schema:
        $ref: '#/components/schemas/AuditRun_WebVitalsTrends_Enum'
      required: true
    get:
      tags:
      - page-details-report
      summary: Get Page Details Web Vitals specific trend values relative to current day
      operationId: getPageDetailsPageWebVitalsTrend
      responses:
        '200':
          description: Page Details Web Vitals specific trend values
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AuditRun_PageDetails_SpecificWebVitalsTrend_Response'
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/UnAuthorized'
        '404':
          $ref: '#/components/responses/NotFound'
      security:
      - API_Key: []
      description: <div class="op-path-box"><span class="op-http-method-get">GET</span> /v3/web-audits/<span class="op-path-parameter">{auditId}</span>/pages/<span class="op-path-parameter">{pageId}</span>/trends/web-vitals/<span class="op-path-parameter">{trendName}</span></div>
components:
  schemas:
    CookieTrait:
      type: object
      required:
      - name
      - value
      - domain
      - path
      - httpOnly
      - secure
      - sameSite
      - expires
      properties:
        name:
          type: string
        value:
          type: string
        domain:
          type: string
        path:
          type: string
        httpOnly:
          type: boolean
        secure:
          type: boolean
        sameSite:
          type: string
        expires:
          type: string
    GetCookiesByHarEntryIndices_RequestItem:
      type: object
      required:
      - harEntryIndex
      - cookies
      properties:
        harEntryIndex:
          $ref: '#/components/schemas/HarEntryIndex'
        cookies:
          type: array
          items:
            $ref: '#/components/schemas/GetCookiesByHarEntryIndices_RequestCookieItem'
    CookieOriginTypeEnum:
      type:
      - string
      - 'null'
      enum:
      - PRE_AUDIT_ACTION
      - PAGE_LOAD
      - ON_PAGE_ACTION
    ItemRunTrendsItemTrait:
      type: object
      required:
      - runId
      - completedAt
      properties:
        runId:
          $ref: '#/components/schemas/RunId'
        completedAt:
          $ref: '#/components/schemas/DateAndTime'
    TagId:
      type: integer
      description: Tag ID
    AuditPageCookieChangeItem:
      type: object
      allOf:
      - $ref: '#/components/schemas/BaseResponseCookieChangeItemTrait'
      - type: object
        required:
        - action
        - initiators
        - cookieOriginType
        properties:
          action:
            $ref: '#/components/schemas/AuditCookieChangeAction'
          initiators:
            type: array
            items:
              $ref: '#/components/schemas/CookieChangeInitiator'
          cookieOriginType:
            $ref: '#/components/schemas/CookieOriginTypeEnum'
    QueryByHarEntryIndices_RequestDto:
      type: object
      required:
      - harEntryIndices
      properties:
        harEntryIndices:
          type: array
          description: Empty array means "query all (no filtering)"
          minItems: 0
          maxItems: 10000
          items:
            $ref: '#/components/schemas/HarEntryIndex'
    HarEntryIndex:
      type: integer
      minimum: 0
      description: The 0-based index of the HAR entry that this request corresponds to. Used to uniquely identify a request on a page.
    CookiePartyType:
      type: string
      description: 'Indicates if cookie domain is different from domain of a page it was set on.

        `owned_3rd_party` is deprecated

        '
      enum:
      - 1st_party
      - owned_3rd_party
      - 3rd_party
    CookieInitiator:
      type: object
      properties:
        tagId:
          $ref: '#/components/schemas/TagId'
        initiatorType:
          type: string
          enum:
          - HTTP
          - APP
          - OP_ACTION
          - UNKNOWN
    AuditRun_PageInfo_LinksDTO:
      type: object
      required:
      - links
      properties:
        links:
          type: array
          maxItems: 1000
          items:
            $ref: '#/components/schemas/AuditRun_PageInfo_LinkItem'
    AuditActionSnapshotId:
      type: integer
      format: int64
      minimum: 0
      description: An ID assigned to actions of all types on an audit - unique in the context of an individual run
    AccessibilityRuleResult:
      type: object
      required:
      - id
      - impact
      - description
      - help
      - wcagVersion
      - wcagConformanceLevel
      - successCriteria
      - htmlElements
      properties:
        id:
          type: string
          description: The unique identifier for the evaluated rule
        impact:
          type: string
          description: The impact of the issue
          enum:
          - minor
          - moderate
          - serious
          - critical
        description:
          type: string
          description: The description of the issue
        help:
          type: string
          description: The help text for the issue
          example: Elements must meet enhanced color contrast ratio thresholds
        wcagVersion:
          type: string
          description: The WCAG version that the issue is associated with
          example: '2.1'
        wcagConformanceLevel:
          type: string
          description: The WCAG conformance level that the issue is associated with
          example: AA
        successCriteria:
          description: List of success criteria that the issue is associated with
          type: array
          items:
            $ref: '#/components/schemas/AccessibilitySuccessCriteria'
        htmlElements:
          type: array
          items:
            $ref: '#/components/schemas/AccessibilityTestedElement'
          minItems: 1
    PaginationMetadata:
      type: object
      required:
      - totalCount
      - totalPageCount
      - pageSize
      - currentPageSize
      - currentPageNumber
      properties:
        totalCount:
          description: Total number of items available from all result pages combined
          type: integer
        totalPageCount:
          description: Total number of pages available
          type: integer
        pageSize:
          description: Page size - number of items per result page configured by `size` query parameter or default page size
          type: integer
        currentPageSize:
          description: Number of items in current result page
          type: integer
        currentPageNumber:
          description: Current page number/ordinal
          type: integer
    BaseCookieChangeActionTrait:
      type: object
      required:
      - sequence
      - label
      properties:
        sequence:
          type: integer
        label:
          type: string
    CookieOriginRequestDTO:
      type: object
      properties:
        name:
          type: string
        domain:
          type: string
        path:
          type: string
    AuditActionResult:
      type: object
      required:
      - auditActionSnapshotId
      - failureMessage
      properties:
        auditActionSnapshotId:
          $ref: '#/components/schemas/AuditActionSnapshotId'
        failureMessage:
          type: string
    WebVitalDetails:
      type: object
      description: Specific details for a given Web Vital
      required:
      - pass
      - warnThreshold
      - failThreshold
      properties:
        value:
          type: number
          format: double
          description: The value of the Web Vital.  May also be null.
          example: 1234.56
        pass:
          type: boolean
          description: Whether the Web Vital is beneath the warning threshold
        warnThreshold:
          type: number
          format: double
          description: The threshold for the vital to be in a warning state
          example: 1234
        failThreshold:
          type: number
          format: double
          description: The threshold for the vital to be in a fail state
          example: 1234
    AuditRun_PageDetails_WebVitalsTrends_Stats:
      type: object
      description: Web Vitals trends statistics (min, max, average, median)
      required:
      - min
      - max
      - average
      - median
      properties:
        min:
          type: number
          format: double
        max:
          type: number
          format: double
        average:
          type: number
          format: double
        median:
          type: number
          format: double
    AuditRun_PageInfo_ThisUrlTypeEnum:
      type: string
      enum:
      - initial
      - final
    CommonIterableResponseMetadata:
      description: Common metadata for iterable
      type: object
      required:
      - pagination
      properties:
        pagination:
          $ref: '#/components/schemas/PaginationMetadata'
    TagCategoryId:
      type: integer
      description: Tag category ID
    AuditRun_FileChanges_DateDifferenceInMinutes:
      type: integer
      description: Number of minutes for date difference between 2 file versions, can be negative
    AccessibilityChecksResults:
      type: object
      required:
      - configurationTags
      - issues
      properties:
        configurationTags:
          description: The tags used for the run configuration that indicate both version and conformance level
          type: array
          items:
            type: string
            description: The conformance levels of the checks
          example:
          - wcag2a
          - wcag21aa
          - wcag2aaa
          - wcag2aa
          - wcag21a
          - wcag22aa
        scores:
          $ref: '#/components/schemas/PageAccessibilityScores'
        issues:
          type: array
          items:
            $ref: '#/components/schemas/AccessibilityRuleResult'
        inconclusive:
          description: The accessibility checks that were inconclusive
          type: array
          items:
            $ref: '#/components/schemas/AccessibilityRuleResult'
          example:
          - id: color-contrast
            impact: serious
            description: Elements must meet enhanc

# --- truncated at 32 KB (74 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/observepoint/refs/heads/main/openapi/observepoint-page-details-report-api-openapi.yml