# Return console logs generated on a given page

<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

Endpoint: POST /v3/web-audits/{auditId}/runs/{runId}/pages/{pageId}/console-log
Security: API_Key

## Path parameters:

  - `auditId` (integer, required)
    Unique identification number for web audit

  - `runId` (integer, required)
    Unique identification number for web audit or journey run

  - `pageId` (string, required)
    Unique identification number for web audit run-page, it is different from dcUUID

## Query parameters:

  - `page` (integer)
    Page number, starts with 0

  - `size` (integer)

  - `sortBy` (string)

  - `sortDesc` (boolean)
    Controls sorting order

## Request fields (application/json):

  - `includedLevels` (array)

  - `search` (string)
    Filters logs by `message` and `source` with 'contains' predicate

## Response 200 fields (application/json):

  - `metadata` (object, required)
    Common metadata for iterable

  - `metadata.pagination` (object, required)

  - `metadata.pagination.totalCount` (integer, required)
    Total number of items available from all result pages combined

  - `metadata.pagination.totalPageCount` (integer, required)
    Total number of pages available

  - `metadata.pagination.pageSize` (integer, required)
    Page size - number of items per result page configured by `size` query parameter or default page size

  - `metadata.pagination.currentPageSize` (integer, required)
    Number of items in current result page

  - `metadata.pagination.currentPageNumber` (integer, required)
    Current page number/ordinal

  - `consoleLogs` (array, required)

  - `consoleLogs.timestamp` (integer, required)
    Example: 1612568767911

  - `consoleLogs.message` (string, required)
    Example: loadscript added to queue: /path/to/example.js

  - `consoleLogs.level` (string, required)
    Enum: "error", "warn", "info", "debug", "other"

  - `consoleLogs.source` (string)

  - `consoleLogs.count` (integer, required)
    Example: 4

  - `consoleLogs.relatedTag` (object)
    Common tag info

  - `consoleLogs.relatedTag.tagId` (integer, required)
    Tag ID

  - `consoleLogs.relatedTag.tagName` (string, required)
    Tag name

  - `consoleLogs.relatedTag.tagCategoryId` (integer, required)
    Tag category ID

  - `consoleLogs.relatedTag.tagCategoryName` (string, required)
    Name of a category of a tag

## Response 400 fields (application/json):

  - `timestamp` (string)

  - `message` (string)

  - `details` (string)

  - `validationReport` (object)

## Response 401 fields (application/json):

  - `timestamp` (string)

  - `message` (string)

  - `details` (string)

  - `validationReport` (object)

## Response 404 fields (application/json):

  - `timestamp` (string)

  - `message` (string)

  - `details` (string)

  - `validationReport` (object)

