--- title: "REST API Guide" slug: "rest-api-1" updated: 2026-09-16T15:28:57Z published: 2026-09-16T15:28:57Z canonical: "docs.catchpoint.com/rest-api-1" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.catchpoint.com/llms.txt > Use this file to discover all available pages before exploring further. # REST API Guide Catchpoint's WebPageTest REST API enables developers to create applications which interact directly with Catchpoint's WebPageTest features and functionality. This provides the opportunity to build or integrate with external tools as per your use case. API consumers can easily request data by calling the appropriate API endpoint. The server will then send the requested data. API Endpoints begin with `https://io.catchpoint.com`, followed by the API version number and path to the specific endpoint. For example, to retrieve test history, the endpoint would be `https://io.catchpoint.com/api/v4/webpagetest/history` ## Authentication Catchpoint’s REST API authenticates all requests using the API key. All requests must pass this key as a “bearer” token within the authorization header, as in this example: ```bash curl --location 'https://io.catchpoint.com/api/v4/webpagetest/history' --header 'Accept: application/json' \ --header 'Authorization: Bearer SAMPLE-TOKEN-6FBB1C166C4878D0B8FB1AAFFAD8AFCC37D733D38A8AB277776' ``` To create an API consumer and generate your API key, follow these steps: 1. Navigate to **Integrations > API** in the left navigation bar. 2. Scroll down and expand the **REST API** section. 3. Click **Add Consumer** under **REST API**. 4. Provide a consumer **Name** 5. Select a **Contact**. If the desired contact is present, you must first add contact information on the contact page. 6. Optionally add a comma-separated list of **Allowed IPs** (IP addresses that can make requests to the API as this consumer) 7. Click **Add Consumer & Show Key**. You will then see your REST API Key for this consumer. (*The key is masked in the UI.*) You can copy the key value using the copy button next to the field. REST API Key Validity REST API keys generated in the Catchpoint portal are valid for two years from the time of generation. If a key is regenerated from the UI then the two-year period will start over. A key can also be revoked. ## Response Format The REST API returns all results in JSON format. All requests made to the API need to include an `accept` header with either **"*/*"**, **"application/json"**, **"text/json"**, or **"text/plain"**. ## Error Responses Various errors are reported using a common response schema with some variation. Below are a couple of examples: #### **Example 1:** A sample response for post - payload data serialization error, returns status code 400. It will point out the line number and invalid value. ![rest-api-v2-guide-image-osj2m3st](https://cdn.document360.io/cb4af8f9-6751-4fd2-b39c-07aae832badb/Images/Documentation/rest-api-v2-guide-image-osj2m3st.png?sv=2026-02-06&spr=https&st=2026-10-30T08%3A08%3A41Z&se=2026-10-30T09%3A08%3A41Z&sr=c&sp=r&sig=Ja1Ji85VOCUmEE3KMyMQWS0DWfJyZTGNBtnWQGN5I0g%3D) #### **Example 2:** A sample response for post - payload required field validation, returns status code 400. This error occurs when required fields are missing in the JSON body. ![rest-api-v2-guide-image-rlh02upu](https://cdn.document360.io/cb4af8f9-6751-4fd2-b39c-07aae832badb/Images/Documentation/rest-api-v2-guide-image-rlh02upu.png?sv=2026-02-06&spr=https&st=2026-10-30T08%3A08%3A41Z&se=2026-10-30T09%3A08%3A41Z&sr=c&sp=r&sig=Ja1Ji85VOCUmEE3KMyMQWS0DWfJyZTGNBtnWQGN5I0g%3D) ## Parameters All parameters are case sensitive. In case of multiple parameters in a query, the “AND” operation will be performed. When nothing is passed for an optional parameter, the endpoint executes its default behavior. ## Date Format The format for date query parameters such as start/end times is **YYYY-MM-DDTHH:MI:SS**. All timestamps need to be passed in UTC time zone. **YYYY** - The four-digit year **MM** - The month from 01 to 12 **DD** - The day of the month from 01 to 31 HH - The hour of day from 00 to 23 **MI** - The minute of the hour from 00 to 59 **SS** – The seconds of the minute from 00 to 59 ## Usage Limits Usage limits thresholds are applied **per requestor IP**, regardless of which consumer API Key is used to make each request. Requests from different IPs using the same key would have these limits applied separately. • 7 requests per second • 10 requests per minute • 500 requests per hour • 2000 requests per day For example, if Consumer A and Consumer B each make 10 calls within the same minute from the same originating IP address, then any further calls that minute from any Consumer will result in error code 429, as the 20 requests per minute limit would be exceeded. *Note that the daily REST API call count is reset at 00:00:00 UTC.* ## REST API Version Support Catchpoint will support the current major version of the REST API and the prior major version of the REST API for a period of twelve months from when the current major version was announced as stable. If you attempt to access an unsupported version of the API, it will result in an error. ## REST API Endpoints ## Instant Test ### **GET /v3.4/webpagetest/history** Returns test history for the specified time period. **Parameters:** - **search** - query string used to filter - matches urls and labels of the history records - **startTimeUtc** - utc start time, format: YYYY-MM-DDTHH:mm:ss:SSSZ. All tests with runTime between start and end will be returned. - **endTimeUtc** - utc end time, format: YYYY-MM-DDTHH:mm:ss:SSSZ. All tests with runTime between start and end will be returned. - **pageNumber** - results are paginated. this will be the index of the page - **pageSize** - results are paginated. this will be the size of each page (as # of history records) **Example Request URL**: `https://io.catchpoint.com/api/v3.4/webpagetest/history?startTimeUtc=2025-01-01T17%3A51%3A32.184Z&endTimeUtc=2025-01-20T17%3A51%3A32.184Z` ****Example Response**** ```json {  "data": {    "webpageTestHistory": [      {        "appliedExperiments": [],        "id": 3927,        "status": {          "id": 0,          "name": "Completed"        },        "url": "https://github.com",        "node": {          "id": 0,          "name": "WPT Pietrasanta node"        },        "types": [          "Performance",          "Lighthouse"        ],        "runTime": "2025-01-20T08:54:21.997",        "runs": 3,        "labels": []      }    ]  },  "messages": [],  "errors": [],  "completed": true,  "traceId": "9c00d1391245aa48a4d274465a9b9313" } ``` ****Response Schema**** ```json {    "type": "object",    "properties": {        "data": {            "type": "object",            "properties": {                "webpageTestHistory": {                    "type": "array",                    "items": {                        "type": "object",                        "properties": {                            "parentId": {                                "type": "integer",                                "format": "int32",                                "nullable": true                            },                            "controlRunId": {                                "type": "integer",                                "format": "int32",                                "nullable": true                            },                            "appliedExperiments": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "id": {                                            "type": "integer",                                            "format": "int64"                                        },                                        "name": {                                            "type": "string",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "id": { "type": "integer", "format": "int32" },                            "status": {                                "type": "object",                                "properties": {                                    "id": {                                        "type": "integer",                                        "format": "int32"                                    },                                    "name": {                                        "type": "string",                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "url": { "type": "string", "nullable": true },                            "node": {                                "type": "object",                                "properties": {                                    "id": {                                        "type": "integer",                                        "format": "int32"                                    },                                    "name": {                                        "type": "string",                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "types": {                                "type": "array",                                "items": { "type": "string" },                                "nullable": true                            },                            "runTime": {                                "type": "string",                                "format": "date-time"                            },                            "runs": { "type": "integer", "format": "int32" },                            "labels": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "color": {                                            "type": "string",                                            "nullable": true                                        },                                        "id": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "name": {                                            "type": "string",                                            "nullable": true                                        },                                        "values": {                                            "type": "array",                                            "items": { "type": "string" },                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            }                        },                        "additionalProperties": false                    },                    "nullable": true                },                "hasMore": { "type": "boolean", "nullable": true },                "next": { "type": "string", "nullable": true },                "previous": { "type": "string", "nullable": true }            },            "additionalProperties": false        },        "messages": {            "type": "array",            "items": {                "type": "object",                "properties": {                    "information": { "type": "string", "nullable": true },                    "ignoredPath": {                        "type": "array",                        "items": {                            "type": "object",                            "properties": {                                "ops": { "type": "string", "nullable": true },                                "path": { "type": "string", "nullable": true }                            },                            "additionalProperties": false                        },                        "nullable": true                    }                },                "additionalProperties": false            },            "nullable": true        },        "errors": {            "type": "array",            "items": {                "type": "object",                "properties": {                    "id": { "type": "string", "nullable": true },                    "message": { "type": "string", "nullable": true }                },                "additionalProperties": false            },            "nullable": true        },        "completed": { "type": "boolean", "readOnly": true },        "traceId": { "type": "string", "nullable": true },        "usageLimits": {            "type": "object",            "properties": {                "clientId": { "type": "integer", "format": "int64" },                "lastRequestTimestamp": {                    "type": "string",                    "format": "date-time"                },                "limits": {                    "type": "object",                    "properties": {                        "minute": { "type": "integer", "format": "int32" },                        "hour": { "type": "integer", "format": "int32" },                        "day": { "type": "integer", "format": "int32" }                    },                    "additionalProperties": false                },                "runs": {                    "type": "object",                    "properties": {                        "minute": { "type": "integer", "format": "int32" },                        "hour": { "type": "integer", "format": "int32" },                        "day": { "type": "integer", "format": "int32" }                    },                    "additionalProperties": false                },                "exceededMessage": {                    "type": "string",                    "nullable": true,                    "readOnly": true                },                "divisionUsageStatistics": {                    "type": "array",                    "items": {                        "type": "object",                        "properties": {                            "divisionId": {                                "type": "integer",                                "format": "int32"                            },                            "consumerStatistics": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "consumerId": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "requestCount": {                                            "type": "object",                                            "properties": {                                                "minute": {                                                    "type": "integer",                                                    "format": "int32"                                                },                                                "hour": {                                                    "type": "integer",                                                    "format": "int32"                                                },                                                "day": {                                                    "type": "integer",                                                    "format": "int32"                                                }                                            },                                            "additionalProperties": false                                        },                                        "maxPerDay": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            }                        },                        "additionalProperties": false                    },                    "nullable": true                }            },            "additionalProperties": false        }    },    "additionalProperties": false } ``` ### **GET** /v3.4/webpagetest/enumerations Retrieves enumeration values for ConnectionType, DeviceType, and DeviceResolution. **Parameters:** - **includeConnectionType** - if true, include connection type enumeration values - **includeDeviceType** - if true, include device type enumeration values - **includeDeviceResolution** - if true, include device resolution enumeration values **Example full request url:** `https://io.catchpoint.com/api/v3.4/webpagetest/enumerations?includeConnectionType=true&includeDeviceType=true&includeDeviceResolution=true` ****Example Response**** ```json {  "data": {    "sections": [      {        "section": "DeviceResolutionType",        "enumeration": [          {            "id": 2,            "name": "1024x768"          },          {            "id": 3,            "name": "1280x720"          },          {            "id": 4,            "name": "1280x1024"          },          {            "id": 5,            "name": "1366x768"          },          {            "id": 6,            "name": "1400x900"          },          {            "id": 7,            "name": "1600x900"          },          {            "id": 8,            "name": "1920x1080"          },          {            "id": 9,            "name": "1920x1200"          }        ]      }    ]  },  "messages": [],  "errors": [],  "completed": true,  "traceId": "7db113f1b5fecc4097d638ae7cc7f5ca" } ``` ****Response Schema**** ```json {    "type": "object",    "properties": {        "data": {            "type": "object",            "properties": {                "sections": {                    "type": "array",                    "items": {                        "type": "object",                        "properties": {                            "section": { "type": "string", "nullable": true },                            "enumeration": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "id": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "name": {                                            "type": "string",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            }                        },                        "additionalProperties": false                    },                    "nullable": true                },                "hasMore": { "type": "boolean", "nullable": true },                "next": { "type": "string", "nullable": true },                "previous": { "type": "string", "nullable": true }            },            "additionalProperties": false        },        "messages": {            "type": "array",            "items": {                "type": "object",                "properties": {                    "information": { "type": "string", "nullable": true },                    "ignoredPath": {                        "type": "array",                        "items": {                            "type": "object",                            "properties": {                                "ops": { "type": "string", "nullable": true },                                "path": { "type": "string", "nullable": true }                            },                            "additionalProperties": false                        },                        "nullable": true                    }                },                "additionalProperties": false            },            "nullable": true        },        "errors": {            "type": "array",            "items": {                "type": "object",                "properties": {                    "id": { "type": "string", "nullable": true },                    "message": { "type": "string", "nullable": true }                },                "additionalProperties": false            },            "nullable": true        },        "completed": { "type": "boolean", "readOnly": true },        "traceId": { "type": "string", "nullable": true },        "usageLimits": {            "type": "object",            "properties": {                "clientId": { "type": "integer", "format": "int64" },                "lastRequestTimestamp": {                    "type": "string",                    "format": "date-time"                },                "limits": {                    "type": "object",                    "properties": {                        "minute": { "type": "integer", "format": "int32" },                        "hour": { "type": "integer", "format": "int32" },                        "day": { "type": "integer", "format": "int32" }                    },                    "additionalProperties": false                },                "runs": {                    "type": "object",                    "properties": {                        "minute": { "type": "integer", "format": "int32" },                        "hour": { "type": "integer", "format": "int32" },                        "day": { "type": "integer", "format": "int32" }                    },                    "additionalProperties": false                },                "exceededMessage": {                    "type": "string",                    "nullable": true,                    "readOnly": true                },                "divisionUsageStatistics": {                    "type": "array",                    "items": {                        "type": "object",                        "properties": {                            "divisionId": {                                "type": "integer",                                "format": "int32"                            },                            "consumerStatistics": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "consumerId": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "requestCount": {                                            "type": "object",                                            "properties": {                                                "minute": {                                                    "type": "integer",                                                    "format": "int32"                                                },                                                "hour": {                                                    "type": "integer",                                                    "format": "int32"                                                },                                                "day": {                                                    "type": "integer",                                                    "format": "int32"                                                }                                            },                                            "additionalProperties": false                                        },                                        "maxPerDay": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            }                        },                        "additionalProperties": false                    },                    "nullable": true                }            },            "additionalProperties": false        }    },    "additionalProperties": false } ``` ### GET /v3.4/webpagetest/nodes Returns Nodes available for running WPT instant tests. **Parameters**: - **statusId** - 0 for active, 1 for inactive. If not provided, all nodes will be retrieved (both active and inactive) **Example full request url**: `https://io.catchpoint.com/api/v3.4/webpagetest/nodes?statusId=0` ****Example Response**** ```json {  "data": {    "nodes": [      {        "id": 14410,        "changeDate": "2024-05-06T06:28:45.977",        "name": "WPT Virginia",        "networkType": {          "id": 8,          "name": "WebPageTest"        },        "status": {          "id": 0,          "name": "Active"        },        "internetServiceProvider": {          "id": 66,          "name": "TIM"        },        "country": {          "id": 224,          "name": "United States"        },        "city": {          "id": 25,          "name": "Washington"        },        "isPaused": false      }    ]  },  "messages": [],  "errors": [],  "completed": true,  "traceId": "57d6fbba465c084983f2ee3f3385e772" } ``` ****Response Schema**** ```json {    "type": "object",    "properties": {        "data": {            "type": "object",            "properties": {                "nodes": {                    "type": "array",                    "items": {                        "type": "object",                        "properties": {                            "id": { "type": "integer", "format": "int64" },                            "changeDate": {                                "type": "string",                                "format": "date-time"                            },                            "name": { "type": "string", "nullable": true },                            "networkType": {                                "enum": {                                    "8": { "id": 8, "name": "WebPageTest" }                                },                                "type": "integer",                                "format": "int32"                            },                            "status": {                                "type": "object",                                "properties": {                                    "id": {                                        "type": "integer",                                        "format": "int32"                                    },                                    "name": {                                        "type": "string",                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "internetServiceProvider": {                                "type": "object",                                "properties": {                                    "id": {                                        "type": "integer",                                        "format": "int32"                                    },                                    "name": {                                        "type": "string",                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "country": {                                "type": "object",                                "properties": {                                    "id": {                                        "type": "integer",                                        "format": "int32"                                    },                                    "name": {                                        "type": "string",                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "city": {                                "type": "object",                                "properties": {                                    "id": {                                        "type": "integer",                                        "format": "int64"                                    },                                    "name": {                                        "type": "string",                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "region": {                                "type": "object",                                "properties": {                                    "id": {                                        "type": "integer",                                        "format": "int32"                                    },                                    "name": {                                        "type": "string",                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "isPaused": { "type": "boolean" }                        },                        "additionalProperties": false                    },                    "nullable": true                },                "hasMore": { "type": "boolean", "nullable": true },                "next": { "type": "string", "nullable": true },                "previous": { "type": "string", "nullable": true }            },            "additionalProperties": false        },        "messages": {            "type": "array",            "items": {                "type": "object",                "properties": {                    "information": { "type": "string", "nullable": true },                    "ignoredPath": {                        "type": "array",                        "items": {                            "type": "object",                            "properties": {                                "ops": { "type": "string", "nullable": true },                                "path": { "type": "string", "nullable": true }                            },                            "additionalProperties": false                        },                        "nullable": true                    }                },                "additionalProperties": false            },            "nullable": true        },        "errors": {            "type": "array",            "items": {                "type": "object",                "properties": {                    "id": { "type": "string", "nullable": true },                    "message": { "type": "string", "nullable": true }                },                "additionalProperties": false            },            "nullable": true        },        "completed": { "type": "boolean", "readOnly": true },        "traceId": { "type": "string", "nullable": true },        "usageLimits": {            "type": "object",            "properties": {                "clientId": { "type": "integer", "format": "int64" },                "lastRequestTimestamp": {                    "type": "string",                    "format": "date-time"                },                "limits": {                    "type": "object",                    "properties": {                        "minute": { "type": "integer", "format": "int32" },                        "hour": { "type": "integer", "format": "int32" },                        "day": { "type": "integer", "format": "int32" }                    },                    "additionalProperties": false                },                "runs": {                    "type": "object",                    "properties": {                        "minute": { "type": "integer", "format": "int32" },                        "hour": { "type": "integer", "format": "int32" },                        "day": { "type": "integer", "format": "int32" }                    },                    "additionalProperties": false                },                "exceededMessage": {                    "type": "string",                    "nullable": true,                    "readOnly": true                },                "divisionUsageStatistics": {                    "type": "array",                    "items": {                        "type": "object",                        "properties": {                            "divisionId": {                                "type": "integer",                                "format": "int32"                            },                            "consumerStatistics": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "consumerId": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "requestCount": {                                            "type": "object",                                            "properties": {                                                "minute": {                                                    "type": "integer",                                                    "format": "int32"                                                },                                                "hour": {                                                    "type": "integer",                                                    "format": "int32"                                                },                                                "day": {                                                    "type": "integer",                                                    "format": "int32"                                                }                                            },                                            "additionalProperties": false                                        },                                        "maxPerDay": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            }                        },                        "additionalProperties": false                    },                    "nullable": true                }            },            "additionalProperties": false        }    },    "additionalProperties": false } ``` ### GET /v3.4/webpagetest/results/{testId} Returns test results for a specific test run. **Parameters:** - **run** - integer, mandatory, index of run to retrieve results for - **includeWaterfall** - boolean, optional, if true waterfall data will be included in the results - **includeFilmstrip** - boolean, optional, if true filmstrip data will be included in results (images converted to base64) - **includeLighthouse** - boolean, optional, if true include lighthouse data **Example full request url**: `https://io.catchpoint.com/api/v3.4/webpagetest/results/3917?run=1&includeWaterfall=true&includeFilmstrip=true&includeLighthouse=true` ****Example Response**** ```json {    "type": "object",    "properties": {        "data": {            "type": "object",            "properties": {                "parentId": {                    "type": "integer",                    "format": "int64",                    "nullable": true                },                "controlRunId": {                    "type": "integer",                    "format": "int64",                    "nullable": true                },                "isExperiment": { "type": "boolean" },                "isControlRun": { "type": "boolean" },                "isCarbonControl": { "type": "boolean" },                "browser": {                    "type": "object",                    "properties": {                        "id": { "type": "integer", "format": "int32" },                        "name": { "type": "string", "nullable": true }                    },                    "additionalProperties": false                },                "runs": {                    "type": "array",                    "items": {                        "type": "object",                        "properties": {                            "initialUrl": {                                "type": "string",                                "nullable": true                            },                            "initialHost": {                                "type": "string",                                "nullable": true                            },                            "largestContentfulPaintType": {                                "type": "string",                                "nullable": true                            },                            "largestContentfulPaintNodeType": {                                "type": "string",                                "nullable": true                            },                            "largestContentfulPaintImageURL": {                                "type": "string",                                "nullable": true                            },                            "metaViewport": {                                "type": "string",                                "nullable": true                            },                            "eventName": { "type": "string", "nullable": true },                            "requestImages": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "number": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "src": {                                            "type": "string",                                            "nullable": true                                        },                                        "imageTotal": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "imageSave": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "bytesIn": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "jpegScanCount": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "contentType": {                                            "type": "string",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "blockingRequests": {                                "type": "object",                                "properties": {                                    "css": {                                        "type": "array",                                        "items": { "type": "string" },                                        "nullable": true                                    },                                    "js": {                                        "type": "array",                                        "items": { "type": "string" },                                        "nullable": true                                    },                                    "tp": {                                        "type": "array",                                        "items": { "type": "string" },                                        "nullable": true                                    },                                    "tpHosts": {                                        "type": "array",                                        "items": { "type": "string" },                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "opportunityConfigurations": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "section": {                                            "type": "string",                                            "nullable": true                                        },                                        "name": {                                            "type": "string",                                            "nullable": true                                        },                                        "isGood": { "type": "boolean" },                                        "titleVariables": {                                            "type": "array",                                            "items": { "type": "string" },                                            "nullable": true                                        },                                        "descriptionVariables": {                                            "type": "array",                                            "items": { "type": "string" },                                            "nullable": true                                        },                                        "examples": {                                            "type": "array",                                            "items": { "type": "string" },                                            "nullable": true                                        },                                        "experimentConfigurations": {                                            "type": "array",                                            "items": {                                                "type": "object",                                                "properties": {                                                    "key": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "descriptionVariables": {                                                        "type": "array",                                                        "items": {                                                            "type": "string"                                                        },                                                        "nullable": true                                                    },                                                    "values": {                                                        "type": "array",                                                        "items": {                                                            "type": "string"                                                        },                                                        "nullable": true                                                    },                                                    "isTip": {                                                        "type": "boolean"                                                    }                                                },                                                "additionalProperties": false                                            },                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "imgsInViewport": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "src": {                                            "type": "string",                                            "nullable": true                                        },                                        "html": {                                            "type": "string",                                            "nullable": true                                        },                                        "currentSrc": {                                            "type": "string",                                            "nullable": true                                        },                                        "srcset": {                                            "type": "string",                                            "nullable": true                                        },                                        "priority": {                                            "type": "string",                                            "nullable": true                                        },                                        "sizes": {                                            "type": "string",                                            "nullable": true                                        },                                        "loading": {                                            "type": "string",                                            "nullable": true                                        },                                        "naturalWidth": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "naturalHeight": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "imgsOutViewport": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "src": {                                            "type": "string",                                            "nullable": true                                        },                                        "html": {                                            "type": "string",                                            "nullable": true                                        },                                        "currentSrc": {                                            "type": "string",                                            "nullable": true                                        },                                        "srcset": {                                            "type": "string",                                            "nullable": true                                        },                                        "priority": {                                            "type": "string",                                            "nullable": true                                        },                                        "sizes": {                                            "type": "string",                                            "nullable": true                                        },                                        "loading": {                                            "type": "string",                                            "nullable": true                                        },                                        "naturalWidth": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "naturalHeight": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "fonts": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "family": {                                            "type": "string",                                            "nullable": true                                        },                                        "display": {                                            "type": "string",                                            "nullable": true                                        },                                        "status": {                                            "type": "string",                                            "nullable": true                                        },                                        "style": {                                            "type": "string",                                            "nullable": true                                        },                                        "weight": {                                            "type": "string",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "carbonFootprint": {                                "type": "object",                                "properties": {                                    "sustainableWebDesign": {                                        "type": "number",                                        "format": "double",                                        "nullable": true                                    },                                    "scale": {                                        "type": "string",                                        "nullable": true                                    },                                    "greenHostings": {                                        "type": "array",                                        "items": {                                            "type": "object",                                            "properties": {                                                "url": {                                                    "type": "string",                                                    "nullable": true                                                },                                                "hasGoodFootprint": {                                                    "type": "boolean",                                                    "nullable": true                                                },                                                "error": {                                                    "type": "string",                                                    "nullable": true                                                }                                            },                                            "additionalProperties": false                                        },                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "cpuUtilization": {                                "type": "object",                                "properties": {                                    "data": {                                        "type": "array",                                        "items": {                                            "type": "object",                                            "properties": {                                                "timestamp": {                                                    "type": "number",                                                    "format": "double"                                                },                                                "value": {                                                    "type": "number",                                                    "format": "double"                                                }                                            },                                            "additionalProperties": false                                        },                                        "nullable": true                                    },                                    "max": {                                        "type": "number",                                        "format": "double"                                    }                                },                                "additionalProperties": false                            },                            "bwUtilization": {                                "type": "object",                                "properties": {                                    "data": {                                        "type": "array",                                        "items": {                                            "type": "object",                                            "properties": {                                                "timestamp": {                                                    "type": "number",                                                    "format": "double"                                                },                                                "value": {                                                    "type": "number",                                                    "format": "double"                                                }                                            },                                            "additionalProperties": false                                        },                                        "nullable": true                                    },                                    "max": {                                        "type": "number",                                        "format": "double"                                    }                                },                                "additionalProperties": false                            },                            "interactivePeriods": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "start": {                                            "type": "number",                                            "format": "double"                                        },                                        "end": {                                            "type": "number",                                            "format": "double"                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "cpuSlices": {                                "type": "object",                                "properties": {                                    "sliceMs": {                                        "type": "number",                                        "format": "double"                                    },                                    "averages": {                                        "type": "array",                                        "items": {                                            "type": "object",                                            "properties": {                                                "category": {                                                    "type": "string",                                                    "nullable": true                                                },                                                "values": {                                                    "type": "array",                                                    "items": {                                                        "type": "number",                                                        "format": "double"                                                    },                                                    "nullable": true                                                }                                            },                                            "additionalProperties": false                                        },                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "requests": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "contentEncoding": {                                            "type": "string",                                            "nullable": true                                        },                                        "downloadStart": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "downloadEnd": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "cpuTime": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "priority": {                                            "type": "string",                                            "nullable": true                                        },                                        "socket": {                                            "type": "string",                                            "nullable": true                                        },                                        "loadStart": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "preloadUnused": {                                            "type": "string",                                            "nullable": true                                        },                                        "redirectLocations": {                                            "type": "array",                                            "items": { "type": "string" },                                            "nullable": true                                        },                                        "id": {                                            "type": "string",                                            "nullable": true                                        },                                        "isBasePage": { "type": "boolean" },                                        "fullUrl": {                                            "type": "string",                                            "nullable": true                                        },                                        "host": {                                            "type": "string",                                            "nullable": true                                        },                                        "initiator": {                                            "type": "string",                                            "nullable": true                                        },                                        "isRenderBlocking": {                                            "type": "boolean"                                        },                                        "renderBlocking": {                                            "type": "string",                                            "nullable": true                                        },                                        "contentTypeStr": {                                            "type": "string",                                            "nullable": true                                        },                                        "requestType": {                                            "type": "string",                                            "nullable": true                                        },                                        "allEnd": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "isSecureRequest": {                                            "type": "boolean"                                        },                                        "responseCode": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "isThirdParty": { "type": "boolean" },                                        "url": {                                            "type": "string",                                            "nullable": true                                        },                                        "duration": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "startTime": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "endTime": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "ttfbStart": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "ttfbEnd": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "connectStart": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "connectEnd": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "connectMs": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "blockingTime": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        },                                        "scoreKeepAlive": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "scoreGzip": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "scoreCompress": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "scoreProgressiveJpeg": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "scoreCache": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "scoreCdn": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "bytesIn": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "objectSizeUncompressed": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "gzipTotal": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "gzipSave": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "cdnProvider": {                                            "type": "string",                                            "nullable": true                                        },                                        "cacheTime": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "imageTotal": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "imageSave": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "waitTiming": {                                            "type": "object",                                            "properties": {                                                "start": {                                                    "type": "number",                                                    "format": "double"                                                },                                                "value": {                                                    "type": "number",                                                    "format": "double"                                                }                                            },                                            "additionalProperties": false                                        },                                        "connectTiming": {                                            "type": "object",                                            "properties": {                                                "start": {                                                    "type": "number",                                                    "format": "double"                                                },                                                "value": {                                                    "type": "number",                                                    "format": "double"                                                }                                            },                                            "additionalProperties": false                                        },                                        "dnsTiming": {                                            "type": "object",                                            "properties": {                                                "start": {                                                    "type": "number",                                                    "format": "double"                                                },                                                "value": {                                                    "type": "number",                                                    "format": "double"                                                }                                            },                                            "additionalProperties": false                                        },                                        "sslTiming": {                                            "type": "object",                                            "properties": {                                                "start": {                                                    "type": "number",                                                    "format": "double"                                                },                                                "value": {                                                    "type": "number",                                                    "format": "double"                                                }                                            },                                            "additionalProperties": false                                        },                                        "chunks": {                                            "type": "array",                                            "items": {                                                "type": "object",                                                "properties": {                                                    "start": {                                                        "type": "number",                                                        "format": "double"                                                    },                                                    "value": {                                                        "type": "number",                                                        "format": "double"                                                    }                                                },                                                "additionalProperties": false                                            },                                            "nullable": true                                        },                                        "contentType": {                                            "enum": {                                                "0": {                                                    "id": 0,                                                    "name": "string"                                                }                                            },                                            "type": "integer",                                            "format": "int32"                                        },                                        "status": {                                            "enum": {                                                "0": {                                                    "id": 0,                                                    "name": "string"                                                }                                            },                                            "type": "integer",                                            "format": "int32"                                        },                                        "cardinality": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "jsTimings": {                                            "type": "array",                                            "items": {                                                "type": "object",                                                "properties": {                                                    "start": {                                                        "type": "number",                                                        "format": "double"                                                    },                                                    "value": {                                                        "type": "number",                                                        "format": "double"                                                    }                                                },                                                "additionalProperties": false                                            },                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "run": { "type": "integer", "format": "int32" },                            "viewType": {                                "enum": { "0": { "id": 0, "name": "string" } },                                "type": "integer",                                "format": "int32"                            },                            "stepNum": { "type": "integer", "format": "int32" },                            "timeToFirstByte": {                                "type": "number",                                "format": "double"                            },                            "docTime": { "type": "number", "format": "double" },                            "fullyLoaded": {                                "type": "number",                                "format": "double"                            },                            "bytesOut": {                                "type": "number",                                "format": "double"                            },                            "bytesOutDoc": {                                "type": "number",                                "format": "double"                            },                            "bytesIn": { "type": "number", "format": "double" },                            "bytesInDoc": {                                "type": "number",                                "format": "double"                            },                            "firstContentfulPaint": {                                "type": "number",                                "format": "double"                            },                            "firstMeaningfulPaint": {                                "type": "number",                                "format": "double"                            },                            "totalBlockingTime": {                                "type": "number",                                "format": "double",                                "nullable": true                            },                            "largestContentfulPaint": {                                "type": "number",                                "format": "double",                                "nullable": true                            },                            "cumulativeLayoutShift": {                                "type": "number",                                "format": "double",                                "nullable": true                            },                            "renderBlockingJS": {                                "type": "integer",                                "format": "int32"                            },                            "renderBlockingCSS": {                                "type": "integer",                                "format": "int32"                            },                            "generatedContentSize": {                                "type": "number",                                "format": "double"                            },                            "generatedContentPercent": {                                "type": "number",                                "format": "double"                            },                            "render": { "type": "number", "format": "double" },                            "speedIndex": {                                "type": "number",                                "format": "double"                            },                            "possiblyRenderBlockingReq": {                                "type": "array",                                "items": { "type": "string" },                                "nullable": true                            },                            "jsLibsVulns": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "severity": {                                            "type": "string",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "videoFrames": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "time": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "image": {                                            "type": "string",                                            "nullable": true                                        },                                        "visuallyComplete": {                                            "type": "number",                                            "format": "double"                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "layoutShifts": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "time": {                                            "type": "number",                                            "format": "double"                                        },                                        "score": {                                            "type": "number",                                            "format": "double"                                        },                                        "cumulativeScore": {                                            "type": "number",                                            "format": "double"                                        },                                        "windowScore": {                                            "type": "number",                                            "format": "double"                                        },                                        "shiftWindowNum": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "rects": {                                            "type": "array",                                            "items": {                                                "type": "array",                                                "items": {                                                    "type": "integer",                                                    "format": "int32"                                                }                                            },                                            "nullable": true                                        },                                        "sources": {                                            "type": "array",                                            "items": {                                                "type": "object",                                                "properties": {                                                    "previousRect": {                                                        "type": "object",                                                        "properties": {                                                            "x": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "y": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "width": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "height": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "top": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "right": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "bottom": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "left": {                                                                "type": "number",                                                                "format": "float"                                                            }                                                        },                                                        "additionalProperties": false                                                    },                                                    "currentRect": {                                                        "type": "object",                                                        "properties": {                                                            "x": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "y": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "width": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "height": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "top": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "right": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "bottom": {                                                                "type": "number",                                                                "format": "float"                                                            },                                                            "left": {                                                                "type": "number",                                                                "format": "float"                                                            }                                                        },                                                        "additionalProperties": false                                                    }                                                },                                                "additionalProperties": false                                            },                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "screenShot": {                                "type": "string",                                "nullable": true                            },                            "pageEvents": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "metricType": {                                            "enum": {                                                "0": {                                                    "id": 0,                                                    "name": "string"                                                }                                            },                                            "type": "integer",                                            "format": "int32"                                        },                                        "start": {                                            "type": "number",                                            "format": "double"                                        },                                        "duration": {                                            "type": "number",                                            "format": "double"                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "largestPaints": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "event": {                                            "type": "string",                                            "nullable": true                                        },                                        "time": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "size": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "element": {                                            "type": "object",                                            "properties": {                                                "nodeName": {                                                    "type": "string",                                                    "nullable": true                                                },                                                "boundingRect": {                                                    "type": "object",                                                    "properties": {                                                        "x": {                                                            "type": "number",                                                            "format": "float"                                                        },                                                        "y": {                                                            "type": "number",                                                            "format": "float"                                                        },                                                        "width": {                                                            "type": "number",                                                            "format": "float"                                                        },                                                        "height": {                                                            "type": "number",                                                            "format": "float"                                                        },                                                        "top": {                                                            "type": "number",                                                            "format": "float"                                                        },                                                        "right": {                                                            "type": "number",                                                            "format": "float"                                                        },                                                        "bottom": {                                                            "type": "number",                                                            "format": "float"                                                        },                                                        "left": {                                                            "type": "number",                                                            "format": "float"                                                        }                                                    },                                                    "additionalProperties": false                                                },                                                "outerHTML": {                                                    "type": "string",                                                    "nullable": true                                                },                                                "content": {                                                    "type": "string",                                                    "nullable": true                                                },                                                "src": {                                                    "type": "string",                                                    "nullable": true                                                },                                                "currentSrc": {                                                    "type": "string",                                                    "nullable": true                                                }                                            },                                            "additionalProperties": false                                        },                                        "type": {                                            "type": "string",                                            "nullable": true                                        },                                        "url": {                                            "type": "string",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "axe": {                                "type": "object",                                "properties": {                                    "testEngine": {                                        "type": "string",                                        "nullable": true                                    },                                    "violations": {                                        "type": "array",                                        "items": {                                            "type": "object",                                            "properties": {                                                "id": {                                                    "type": "string",                                                    "nullable": true                                                },                                                "impact": {                                                    "type": "string",                                                    "nullable": true                                                }                                            },                                            "additionalProperties": false                                        },                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "visualComplete": {                                "type": "integer",                                "format": "int32"                            },                            "visualComplete85": {                                "type": "integer",                                "format": "int32",                                "nullable": true                            },                            "visualComplete90": {                                "type": "integer",                                "format": "int32",                                "nullable": true                            },                            "visualComplete95": {                                "type": "integer",                                "format": "int32",                                "nullable": true                            },                            "visualComplete99": {                                "type": "integer",                                "format": "int32",                                "nullable": true                            },                            "lastVisualChange": {                                "type": "integer",                                "format": "int32"                            },                            "domContentLoadedEventStart": {                                "type": "integer",                                "format": "int64"                            },                            "titleTime": {                                "type": "integer",                                "format": "int32"                            },                            "fullyLoadedCPUms": {                                "type": "integer",                                "format": "int32"                            },                            "viewport": {                                "type": "object",                                "properties": {                                    "width": {                                        "type": "integer",                                        "format": "int32"                                    },                                    "height": {                                        "type": "integer",                                        "format": "int32"                                    }                                },                                "additionalProperties": false                            },                            "scoreCache": {                                "type": "integer",                                "format": "int32"                            },                            "scoreCdn": {                                "type": "integer",                                "format": "int32"                            },                            "scoreGzip": {                                "type": "integer",                                "format": "int32"                            },                            "scoreKeepAlive": {                                "type": "integer",                                "format": "int32"                            },                            "gzipTotal": {                                "type": "integer",                                "format": "int32",                                "nullable": true                            },                            "gzipSavings": {                                "type": "integer",                                "format": "int32",                                "nullable": true                            },                            "scoreCompress": {                                "type": "integer",                                "format": "int32"                            },                            "scoreProgressiveJpeg": {                                "type": "integer",                                "format": "int32"                            },                            "imageTotal": {                                "type": "integer",                                "format": "int32"                            },                            "imageSavings": {                                "type": "integer",                                "format": "int32"                            },                            "cpuTimes": {                                "type": "object",                                "properties": {                                    "breakDown": {                                        "type": "array",                                        "items": {                                            "type": "object",                                            "properties": {                                                "category": {                                                    "type": "string",                                                    "nullable": true                                                },                                                "time": {                                                    "type": "integer",                                                    "format": "int32"                                                }                                            },                                            "additionalProperties": false                                        },                                        "nullable": true                                    },                                    "events": {                                        "type": "array",                                        "items": {                                            "type": "object",                                            "properties": {                                                "proc": {                                                    "type": "string",                                                    "nullable": true                                                },                                                "time": {                                                    "type": "integer",                                                    "format": "int32"                                                }                                            },                                            "additionalProperties": false                                        },                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "consoleLog": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "source": {                                            "type": "string",                                            "nullable": true                                        },                                        "level": {                                            "type": "string",                                            "nullable": true                                        },                                        "text": {                                            "type": "string",                                            "nullable": true                                        },                                        "url": {                                            "type": "string",                                            "nullable": true                                        },                                        "lineNumber": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "column": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        },                                        "timestamp": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            },                            "mainThreadBlockingTimes": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "origin": {                                            "type": "string",                                            "nullable": true                                        },                                        "time": {                                            "type": "integer",                                            "format": "int32"                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            }                        },                        "additionalProperties": false                    },                    "nullable": true                },                "id": { "type": "string", "nullable": true },                "testUrl": { "type": "string", "nullable": true },                "latency": {                    "type": "integer",                    "format": "int32",                    "nullable": true                },                "testRuns": { "type": "integer", "format": "int32" },                "numSteps": { "type": "integer", "format": "int32" },                "hasScript": { "type": "boolean" },                "createDate": { "type": "string", "format": "date-time" },                "isFvOnly": { "type": "boolean" },                "isLighthouse": { "type": "boolean" },                "isPerformance": { "type": "boolean" },                "deviceName": { "type": "string", "nullable": true },                "locationName": { "type": "string", "nullable": true },                "connectionName": { "type": "string", "nullable": true },                "screenWidth": { "type": "integer", "format": "int32" },                "screenHeight": { "type": "integer", "format": "int32" },                "platformTypeId": { "type": "integer", "format": "int32" },                "labels": {                    "type": "array",                    "items": {                        "type": "object",                        "properties": {                            "color": { "type": "string", "nullable": true },                            "id": {                                "type": "integer",                                "format": "int32",                                "nullable": true                            },                            "name": { "type": "string", "nullable": true },                            "values": {                                "type": "array",                                "items": { "type": "string" },                                "nullable": true                            }                        },                        "additionalProperties": false                    },                    "nullable": true                },                "medians": {                    "type": "array",                    "items": {                        "type": "object",                        "properties": {                            "type": {                                "enum": { "0": { "id": 0, "name": "string" } },                                "type": "integer",                                "format": "int32"                            },                            "index": { "type": "integer", "format": "int32" }                        },                        "additionalProperties": false                    },                    "nullable": true                },                "crux": {                    "type": "object",                    "properties": {                        "key": {                            "type": "object",                            "properties": {                                "formFactor": {                                    "type": "string",                                    "nullable": true                                },                                "url": { "type": "string", "nullable": true }                            },                            "additionalProperties": false                        },                        "metrics": {                            "type": "array",                            "items": {                                "type": "object",                                "properties": {                                    "key": {                                        "type": "string",                                        "nullable": true                                    },                                    "metric": {                                        "type": "object",                                        "properties": {                                            "percentiles": {                                                "type": "object",                                                "properties": {                                                    "p75": {                                                        "type": "number",                                                        "format": "double",                                                        "nullable": true                                                    }                                                },                                                "additionalProperties": false                                            }                                        },                                        "additionalProperties": false                                    }                                },                                "additionalProperties": false                            },                            "nullable": true                        },                        "collectionPeriod": {                            "type": "object",                            "properties": {                                "firstDate": {                                    "type": "object",                                    "properties": {                                        "year": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "month": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "day": {                                            "type": "integer",                                            "format": "int32"                                        }                                    },                                    "additionalProperties": false                                },                                "lastDate": {                                    "type": "object",                                    "properties": {                                        "year": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "month": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "day": {                                            "type": "integer",                                            "format": "int32"                                        }                                    },                                    "additionalProperties": false                                }                            },                            "additionalProperties": false                        }                    },                    "additionalProperties": false                },                "lighthouse": {                    "type": "object",                    "properties": {                        "audits": {                            "type": "object",                            "additionalProperties": {                                "type": "object",                                "properties": {                                    "id": {                                        "type": "string",                                        "nullable": true                                    },                                    "title": {                                        "type": "string",                                        "nullable": true                                    },                                    "description": {                                        "type": "string",                                        "nullable": true                                    },                                    "score": {                                        "type": "number",                                        "format": "double",                                        "nullable": true                                    },                                    "scoreDescription": {                                        "type": "string",                                        "nullable": true                                    },                                    "scoreDisplayMode": {                                        "type": "string",                                        "nullable": true                                    },                                    "displayValue": {                                        "type": "string",                                        "nullable": true                                    },                                    "details": {                                        "type": "object",                                        "properties": {                                            "type": {                                                "type": "string",                                                "nullable": true                                            },                                            "overallSavingsMs": {                                                "type": "number",                                                "format": "double",                                                "nullable": true                                            },                                            "overallSavingsBytes": {                                                "type": "number",                                                "format": "double",                                                "nullable": true                                            },                                            "debugData": {                                                "type": "object",                                                "additionalProperties": {},                                                "nullable": true                                            },                                            "nodes": {                                                "type": "array",                                                "items": {                                                    "type": "object",                                                    "properties": {                                                        "name": {                                                            "type": "string",                                                            "nullable": true                                                        },                                                        "resourceBytes": {                                                            "type": "number",                                                            "format": "double",                                                            "nullable": true                                                        },                                                        "unusedBytes": {                                                            "type": "number",                                                            "format": "double",                                                            "nullable": true                                                        },                                                        "children": {                                                            "type": "array",                                                            "items": {                                                                "type": "object",                                                                "properties": {                                                                    "name": {                                                                        "type": "string",                                                                        "nullable": true                                                                    },                                                                    "resourceBytes": {                                                                        "type": "number",                                                                        "format": "double",                                                                        "nullable": true                                                                    },                                                                    "unusedBytes": {                                                                        "type": "number",                                                                        "format": "double",                                                                        "nullable": true                                                                    }                                                                },                                                                "additionalProperties": false                                                            },                                                            "nullable": true                                                        }                                                    },                                                    "additionalProperties": false                                                },                                                "nullable": true                                            }                                        },                                        "additionalProperties": false                                    },                                    "numericValue": {                                        "type": "number",                                        "format": "double",                                        "nullable": true                                    },                                    "numericUnit": {                                        "type": "string",                                        "nullable": true                                    },                                    "explanation": {                                        "type": "string",                                        "nullable": true                                    },                                    "warnings": {                                        "type": "array",                                        "items": { "type": "string" },                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "nullable": true                        },                        "categories": {                            "type": "object",                            "properties": {                                "performance": {                                    "type": "object",                                    "properties": {                                        "title": {                                            "type": "string",                                            "nullable": true                                        },                                        "description": {                                            "type": "string",                                            "nullable": true                                        },                                        "manualDescription": {                                            "type": "string",                                            "nullable": true                                        },                                        "supportedModes": {                                            "type": "array",                                            "items": { "type": "string" },                                            "nullable": true                                        },                                        "auditRefs": {                                            "type": "array",                                            "items": {                                                "type": "object",                                                "properties": {                                                    "id": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "weight": {                                                        "type": "integer",                                                        "format": "int32"                                                    },                                                    "group": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "acronym": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "relevantAudits": {                                                        "type": "array",                                                        "items": {                                                            "type": "string"                                                        },                                                        "nullable": true                                                    }                                                },                                                "additionalProperties": false                                            },                                            "nullable": true                                        },                                        "id": {                                            "type": "string",                                            "nullable": true                                        },                                        "score": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "accessibility": {                                    "type": "object",                                    "properties": {                                        "title": {                                            "type": "string",                                            "nullable": true                                        },                                        "description": {                                            "type": "string",                                            "nullable": true                                        },                                        "manualDescription": {                                            "type": "string",                                            "nullable": true                                        },                                        "supportedModes": {                                            "type": "array",                                            "items": { "type": "string" },                                            "nullable": true                                        },                                        "auditRefs": {                                            "type": "array",                                            "items": {                                                "type": "object",                                                "properties": {                                                    "id": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "weight": {                                                        "type": "integer",                                                        "format": "int32"                                                    },                                                    "group": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "acronym": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "relevantAudits": {                                                        "type": "array",                                                        "items": {                                                            "type": "string"                                                        },                                                        "nullable": true                                                    }                                                },                                                "additionalProperties": false                                            },                                            "nullable": true                                        },                                        "id": {                                            "type": "string",                                            "nullable": true                                        },                                        "score": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "bestPractices": {                                    "type": "object",                                    "properties": {                                        "title": {                                            "type": "string",                                            "nullable": true                                        },                                        "description": {                                            "type": "string",                                            "nullable": true                                        },                                        "manualDescription": {                                            "type": "string",                                            "nullable": true                                        },                                        "supportedModes": {                                            "type": "array",                                            "items": { "type": "string" },                                            "nullable": true                                        },                                        "auditRefs": {                                            "type": "array",                                            "items": {                                                "type": "object",                                                "properties": {                                                    "id": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "weight": {                                                        "type": "integer",                                                        "format": "int32"                                                    },                                                    "group": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "acronym": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "relevantAudits": {                                                        "type": "array",                                                        "items": {                                                            "type": "string"                                                        },                                                        "nullable": true                                                    }                                                },                                                "additionalProperties": false                                            },                                            "nullable": true                                        },                                        "id": {                                            "type": "string",                                            "nullable": true                                        },                                        "score": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "seo": {                                    "type": "object",                                    "properties": {                                        "title": {                                            "type": "string",                                            "nullable": true                                        },                                        "description": {                                            "type": "string",                                            "nullable": true                                        },                                        "manualDescription": {                                            "type": "string",                                            "nullable": true                                        },                                        "supportedModes": {                                            "type": "array",                                            "items": { "type": "string" },                                            "nullable": true                                        },                                        "auditRefs": {                                            "type": "array",                                            "items": {                                                "type": "object",                                                "properties": {                                                    "id": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "weight": {                                                        "type": "integer",                                                        "format": "int32"                                                    },                                                    "group": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "acronym": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "relevantAudits": {                                                        "type": "array",                                                        "items": {                                                            "type": "string"                                                        },                                                        "nullable": true                                                    }                                                },                                                "additionalProperties": false                                            },                                            "nullable": true                                        },                                        "id": {                                            "type": "string",                                            "nullable": true                                        },                                        "score": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "pwa": {                                    "type": "object",                                    "properties": {                                        "title": {                                            "type": "string",                                            "nullable": true                                        },                                        "description": {                                            "type": "string",                                            "nullable": true                                        },                                        "manualDescription": {                                            "type": "string",                                            "nullable": true                                        },                                        "supportedModes": {                                            "type": "array",                                            "items": { "type": "string" },                                            "nullable": true                                        },                                        "auditRefs": {                                            "type": "array",                                            "items": {                                                "type": "object",                                                "properties": {                                                    "id": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "weight": {                                                        "type": "integer",                                                        "format": "int32"                                                    },                                                    "group": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "acronym": {                                                        "type": "string",                                                        "nullable": true                                                    },                                                    "relevantAudits": {                                                        "type": "array",                                                        "items": {                                                            "type": "string"                                                        },                                                        "nullable": true                                                    }                                                },                                                "additionalProperties": false                                            },                                            "nullable": true                                        },                                        "id": {                                            "type": "string",                                            "nullable": true                                        },                                        "score": {                                            "type": "number",                                            "format": "double",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                }                            },                            "additionalProperties": false                        },                        "categoryGroups": {                            "type": "object",                            "additionalProperties": {                                "type": "object",                                "properties": {                                    "title": {                                        "type": "string",                                        "nullable": true                                    },                                    "description": {                                        "type": "string",                                        "nullable": true                                    }                                },                                "additionalProperties": false                            },                            "nullable": true                        },                        "configSettings": {                            "type": "object",                            "properties": {                                "screenEmulation": {                                    "type": "object",                                    "properties": {                                        "width": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "height": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "disabled": { "type": "boolean" }                                    },                                    "additionalProperties": false                                },                                "locale": { "type": "string", "nullable": true }                            },                            "additionalProperties": false                        },                        "treeMapUri": { "type": "string", "nullable": true },                        "requestedUrl": { "type": "string", "nullable": true },                        "finalUrl": { "type": "string", "nullable": true }                    },                    "additionalProperties": false                },                "error": { "type": "string", "nullable": true },                "hasMore": { "type": "boolean", "nullable": true },                "next": { "type": "string", "nullable": true },                "previous": { "type": "string", "nullable": true }            },            "additionalProperties": false        },        "messages": {            "type": "array",            "items": {                "type": "object",                "properties": {                    "information": { "type": "string", "nullable": true },                    "ignoredPath": {                        "type": "array",                        "items": {                            "type": "object",                            "properties": {                                "ops": { "type": "string", "nullable": true },                                "path": { "type": "string", "nullable": true }                            },                            "additionalProperties": false                        },                        "nullable": true                    }                },                "additionalProperties": false            },            "nullable": true        },        "errors": {            "type": "array",            "items": {                "type": "object",                "properties": {                    "id": { "type": "string", "nullable": true },                    "message": { "type": "string", "nullable": true }                },                "additionalProperties": false            },            "nullable": true        },        "completed": { "type": "boolean", "readOnly": true },        "traceId": { "type": "string", "nullable": true },        "usageLimits": {            "type": "object",            "properties": {                "clientId": { "type": "integer", "format": "int64" },                "lastRequestTimestamp": {                    "type": "string",                    "format": "date-time"                },                "limits": {                    "type": "object",                    "properties": {                        "minute": { "type": "integer", "format": "int32" },                        "hour": { "type": "integer", "format": "int32" },                        "day": { "type": "integer", "format": "int32" }                    },                    "additionalProperties": false                },                "runs": {                    "type": "object",                    "properties": {                        "minute": { "type": "integer", "format": "int32" },                        "hour": { "type": "integer", "format": "int32" },                        "day": { "type": "integer", "format": "int32" }                    },                    "additionalProperties": false                },                "exceededMessage": {                    "type": "string",                    "nullable": true,                    "readOnly": true                },                "divisionUsageStatistics": {                    "type": "array",                    "items": {                        "type": "object",                        "properties": {                            "divisionId": {                                "type": "integer",                                "format": "int32"                            },                            "consumerStatistics": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "consumerId": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "requestCount": {                                            "type": "object",                                            "properties": {                                                "minute": {                                                    "type": "integer",                                                    "format": "int32"                                                },                                                "hour": {                                                    "type": "integer",                                                    "format": "int32"                                                },                                                "day": {                                                    "type": "integer",                                                    "format": "int32"                                                }                                            },                                            "additionalProperties": false                                        },                                        "maxPerDay": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            }                        },                        "additionalProperties": false                    },                    "nullable": true                }            },            "additionalProperties": false        }    },    "additionalProperties": false } ``` ### POST /v3.4/webpagetest/test **Runs a new webpage instant test based on the POST data.** ****Request Schema**** ```json {    "required": { "0": "deviceType", "1": "nodeId", "2": "url" },    "type": "object",    "properties": {        "url": {            "maxLength": 2048,            "minLength": 0,            "type": "string",            "format": "uri"        },        "runs": {            "maximum": 6,            "minimum": 1,            "type": "integer",            "format": "int32"        },        "nodeId": { "type": "integer", "format": "int32" },        "connectionType": { "type": "integer", "format": "int32" },        "deviceType": { "type": "integer", "format": "int32" },        "deviceResolution": {            "type": "integer",            "format": "int32",            "nullable": true        },        "firstViewOnly": { "type": "boolean" },        "lighthouse": { "type": "boolean" },        "performance": { "type": "boolean" },        "labels": {            "type": "array",            "items": {                "required": { "0": "name" },                "type": "object",                "properties": {                    "color": { "type": "string", "nullable": true },                    "id": { "type": "integer", "format": "int32" },                    "name": {                        "maxLength": 128,                        "minLength": 1,                        "type": "string"                    },                    "values": {                        "type": "array",                        "items": { "type": "string" },                        "nullable": true                    },                    "changeLogObjectType": {                        "enum": { "0": { "id": 0, "name": "string" } },                        "type": "integer",                        "format": "int32"                    }                },                "additionalProperties": false            },            "nullable": true        },        "advancedSettings": {            "type": "object",            "properties": {                "minTestDuration": {                    "maximum": 2147483647,                    "minimum": 1,                    "type": "integer",                    "format": "int32",                    "nullable": true                },                "stopAtDocumentComplete": { "type": "boolean" },                "preserveUserAgent": { "type": "boolean" },                "appendUserAgent": { "type": "string", "nullable": true },                "customUserAgent": { "type": "string", "nullable": true },                "disableAvif": { "type": "boolean" },                "disableWebp": { "type": "boolean" },                "ignoreSsl": { "type": "boolean" },                "customHeaders": {                    "type": "object",                    "additionalProperties": { "type": "string" },                    "nullable": true                },                "injectScript": { "type": "string", "nullable": true },                "injectScriptAllFrames": { "type": "boolean" }            },            "additionalProperties": false        },        "script": {            "type": "object",            "properties": {                "body": { "type": "string", "nullable": true },                "containsSensitiveData": { "type": "boolean" },                "discardHeaders": { "type": "boolean" }            },            "additionalProperties": false        },        "blockRequest": {            "type": "array",            "items": { "type": "string" },            "nullable": true        },        "blockDomain": {            "type": "array",            "items": { "type": "string" },            "nullable": true        },        "spof": {            "type": "array",            "items": { "type": "string" },            "nullable": true        },        "chromiumParameters": {            "type": "object",            "properties": {                "carbonControl": { "type": "boolean" },                "useDevToolsTrafficShaper": { "type": "boolean" },                "hostResolverRules": { "type": "string", "nullable": true },                "cmdLine": { "type": "string", "nullable": true },                "captureDevToolsTimeline": { "type": "boolean" }            },            "additionalProperties": false        }    },    "additionalProperties": false } ``` ****Response Schema**** ```json {    "type": "object",    "properties": {        "data": {            "type": "object",            "properties": {                "id": { "type": "integer", "format": "int64" },                "hasMore": { "type": "boolean", "nullable": true },                "next": { "type": "string", "nullable": true },                "previous": { "type": "string", "nullable": true }            },            "additionalProperties": false        },        "messages": {            "type": "array",            "items": {                "type": "object",                "properties": {                    "information": { "type": "string", "nullable": true },                    "ignoredPath": {                        "type": "array",                        "items": {                            "type": "object",                            "properties": {                                "ops": { "type": "string", "nullable": true },                                "path": { "type": "string", "nullable": true }                            },                            "additionalProperties": false                        },                        "nullable": true                    }                },                "additionalProperties": false            },            "nullable": true        },        "errors": {            "type": "array",            "items": {                "type": "object",                "properties": {                    "id": { "type": "string", "nullable": true },                    "message": { "type": "string", "nullable": true }                },                "additionalProperties": false            },            "nullable": true        },        "completed": { "type": "boolean", "readOnly": true },        "traceId": { "type": "string", "nullable": true },        "usageLimits": {            "type": "object",            "properties": {                "clientId": { "type": "integer", "format": "int64" },                "lastRequestTimestamp": {                    "type": "string",                    "format": "date-time"                },                "limits": {                    "type": "object",                    "properties": {                        "minute": { "type": "integer", "format": "int32" },                        "hour": { "type": "integer", "format": "int32" },                        "day": { "type": "integer", "format": "int32" }                    },                    "additionalProperties": false                },                "runs": {                    "type": "object",                    "properties": {                        "minute": { "type": "integer", "format": "int32" },                        "hour": { "type": "integer", "format": "int32" },                        "day": { "type": "integer", "format": "int32" }                    },                    "additionalProperties": false                },                "exceededMessage": {                    "type": "string",                    "nullable": true,                    "readOnly": true                },                "divisionUsageStatistics": {                    "type": "array",                    "items": {                        "type": "object",                        "properties": {                            "divisionId": {                                "type": "integer",                                "format": "int32"                            },                            "consumerStatistics": {                                "type": "array",                                "items": {                                    "type": "object",                                    "properties": {                                        "consumerId": {                                            "type": "integer",                                            "format": "int32"                                        },                                        "requestCount": {                                            "type": "object",                                            "properties": {                                                "minute": {                                                    "type": "integer",                                                    "format": "int32"                                                },                                                "hour": {                                                    "type": "integer",                                                    "format": "int32"                                                },                                                "day": {                                                    "type": "integer",                                                    "format": "int32"                                                }                                            },                                            "additionalProperties": false                                        },                                        "maxPerDay": {                                            "type": "integer",                                            "format": "int32",                                            "nullable": true                                        }                                    },                                    "additionalProperties": false                                },                                "nullable": true                            }                        },                        "additionalProperties": false                    },                    "nullable": true                }            },            "additionalProperties": false        }    },    "additionalProperties": false } ``` ## Scheduled Tests ### Post/v4/webpagetest/scheduled Create a scheduled WebPageTest test. ****Request Schema**** ```json {   "id": 0,   "name": "string",   "description": "string",   "divisionId": 0,   "parentId": 0,   "productId": 0,   "status": {     "id": 0,     "name": "Active"   },   "startTime": "2026-08-04T07:40:32.660Z",   "endTime": "2026-08-04T07:40:32.660Z",   "devices": [     {       "deviceTypeId": 0     }   ],   "authentication": {     "authenticationMethodType": {       "id": 0,       "name": "None"     },     "userName": "string",     "password": "string"   },   "benchmarkIndices": [     0   ],   "scheduleSettings": {     "nodes": [       0     ],     "runRepetitions": {       "id": 1,       "name": "One"     },     "scheduleWindows": [       0     ],     "hasLighthouse": true   },   "urls": [     {       "testId": 0,       "pageName": "string",       "pageBenchmarkIndices": [         0       ],       "pageLabels": [         {           "color": "string",           "id": 0,           "name": "string",           "values": [             "string"           ]         }       ],       "status": {         "id": 0,         "name": "Active"       },       "pageUrl": "string",       "customHeaders": [         {           "requestValue": "string",           "headerName": "string"         }       ],       "alertsPaused": true     }   ],   "alertGroup": {     "id": 0,     "notificationGroup": {       "subject": "string",       "notifyOnWarning": true,       "notifyOnCritical": true,       "notifyOnImproved": true,       "alertWebhooks": [         {           "id": 0,           "divisionId": 0,           "statusType": {             "id": 0,             "name": "Active"           },           "name": "string",           "url": "string"         }       ],       "recipients": [         {           "id": 0,           "email": "string"         }       ],       "id": 0     },     "alertGroupItems": [       {         "id": 0,         "alertGroupId": 0,         "metric": {           "id": 0,           "name": "TimeToFirstByte"         },         "instruction": {           "instructions": "string",           "id": 0,           "instructionType": {             "id": 0,             "name": "None"           }         },         "trigger": {           "warningReminderFrequency": {             "id": 0,             "name": "None"           },           "criticalReminderFrequency": {             "id": 0,             "name": "None"           },           "triggerType": {             "id": 0,             "name": "None"           },           "operationType": {             "id": 0,             "name": "NotEquals"           },           "statisticalType": {             "id": 0,             "name": "Counter"           },           "filterType": {             "id": 0,             "name": "None"           },           "filterValue": "string",           "thresholdInterval": {             "id": 0,             "name": "Default"           },           "warningTrigger": 0,           "criticalTrigger": 0,           "scheduleId": 0,           "useIntervalRollingWindow": true         },         "nodeThreshold": {           "numberOfUnits": 0,           "consecutiveRuns": 0,           "consecutiveRunsEnabled": true,           "utilizePerNodeHistoricalAverage": true         },         "notificationGroups": [           {             "subject": "string",             "notifyOnWarning": true,             "notifyOnCritical": true,             "notifyOnImproved": true,             "alertWebhooks": [               {                 "id": 0,                 "divisionId": 0,                 "statusType": {                   "id": 0,                   "name": "Active"                 },                 "name": "string",                 "url": "string"               }             ],             "recipients": [               {                 "id": 0,                 "email": "string"               }             ],             "id": 0           }         ],         "notificationType": {           "id": 0,           "name": "DefaultContacts"         },         "enforceTestFailure": true       }     ]   } } ``` ### Get/v4/webpagetest/scheduled/{wptFolderId} Retrieves detailed information about a specific test using its unique ID Retrieves the configuration for a scheduled WebPageTest folder by its ID. Results include the test configuration only and do not include historical execution results or waterfall data. ### **Parameters**[](https://dev.azure.com/catchpointsystems/Catchpoint/_wiki/wikis/Catchpoint.wiki/1506/?wikiVersion=GBwikiMaster&_a=edit&pagePath=/Front%20End/API%20V2/WPT%20SaaS%20Endpoints&anchor=parameters) - `wptFolderId` - WPT folder ID ****Response** **Schema**** ```json {   "data": {     "wptTestFolder": {       "id": 0,       "name": "string",       "description": "string",       "divisionId": 0,       "parentId": 0,       "productId": 0,       "status": {         "id": 0,         "name": "Active"       },       "startTime": "2026-08-04T07:46:14.171Z",       "endTime": "2026-08-04T07:46:14.171Z",       "devices": [         {           "deviceTypeId": 0         }       ],       "authentication": {         "authenticationMethodType": {           "id": 0,           "name": "None"         },         "userName": "string",         "password": "string"       },       "benchmarkIndices": [         0       ],       "scheduleSettings": {         "nodes": [           0         ],         "runRepetitions": {           "id": 1,           "name": "One"         },         "scheduleWindows": [           0         ],         "hasLighthouse": true       },       "urls": [         {           "testId": 0,           "pageName": "string",           "pageBenchmarkIndices": [             0           ],           "pageLabels": [             {               "color": "string",               "id": 0,               "name": "string",               "values": [                 "string"               ]             }           ],           "status": {             "id": 0,             "name": "Active"           },           "pageUrl": "string",           "customHeaders": [             {               "requestValue": "string",               "headerName": "string"             }           ],           "alertsPaused": true         }       ],       "alertGroup": {         "id": 0,         "notificationGroup": {           "subject": "string",           "notifyOnWarning": true,           "notifyOnCritical": true,           "notifyOnImproved": true,           "alertWebhooks": [             {               "id": 0,               "divisionId": 0,               "statusType": {                 "id": 0,                 "name": "Active"               },               "name": "string",               "url": "string"             }           ],           "recipients": [             {               "id": 0,               "email": "string"             }           ],           "id": 0         },         "alertGroupItems": [           {             "id": 0,             "alertGroupId": 0,             "metric": {               "id": 0,               "name": "TimeToFirstByte"             },             "instruction": {               "instructions": "string",               "id": 0,               "instructionType": {                 "id": 0,                 "name": "None"               }             },             "trigger": {               "warningReminderFrequency": {                 "id": 0,                 "name": "None"               },               "criticalReminderFrequency": {                 "id": 0,                 "name": "None"               },               "triggerType": {                 "id": 0,                 "name": "None"               },               "operationType": {                 "id": 0,                 "name": "NotEquals"               },               "statisticalType": {                 "id": 0,                 "name": "Counter"               },               "filterType": {                 "id": 0,                 "name": "None"               },               "filterValue": "string",               "thresholdInterval": {                 "id": 0,                 "name": "Default"               },               "warningTrigger": 0,               "criticalTrigger": 0,               "scheduleId": 0,               "useIntervalRollingWindow": true             },             "nodeThreshold": {               "numberOfUnits": 0,               "consecutiveRuns": 0,               "consecutiveRunsEnabled": true,               "utilizePerNodeHistoricalAverage": true             },             "notificationGroups": [               {                 "subject": "string",                 "notifyOnWarning": true,                 "notifyOnCritical": true,                 "notifyOnImproved": true,                 "alertWebhooks": [                   {                     "id": 0,                     "divisionId": 0,                     "statusType": {                       "id": 0,                       "name": "Active"                     },                     "name": "string",                     "url": "string"                   }                 ],                 "recipients": [                   {                     "id": 0,                     "email": "string"                   }                 ],                 "id": 0               }             ],             "notificationType": {               "id": 0,               "name": "DefaultContacts"             },             "enforceTestFailure": true           }         ]       }     },     "hasMore": true,     "next": "string",     "previous": "string"   },   "messages": [     {       "information": "string",       "ignoredPath": [         {           "ops": "string",           "path": "string"         }       ]     }   ],   "errors": [     {       "id": "string",       "message": "string"     }   ],   "completed": true,   "traceId": "string",   "usageLimits": {     "clientId": 0,     "lastRequestTimestamp": "2026-08-04T07:46:14.171Z",     "limits": {       "minute": 0,       "hour": 0,       "day": 0     },     "runs": {       "minute": 0,       "hour": 0,       "day": 0     },     "exceededMessage": "string",     "divisionUsageStatistics": [       {         "divisionId": 0,         "consumerStatistics": [           {             "consumerId": 0,             "requestCount": {               "minute": 0,               "hour": 0,               "day": 0             },             "maxPerDay": 0           }         ]       }     ]   } } ``` ### Patch/v4/webpagetest/scheduled/{wptFolderId} Update a property of an existing WPT test folder. Only the property that needs to be updated should be passed in the request body, rather than the whole object. **Note**: Wpt Folder ID, Parent ID, Product ID, and Division ID cannot be updated. ### **Request**[](https://dev.azure.com/catchpointsystems/Catchpoint/_wiki/wikis/Catchpoint.wiki/1506/?wikiVersion=GBwikiMaster&_a=edit&pagePath=/Front%20End/API%20V2/WPT%20SaaS%20Endpoints&anchor=request) The request body requires three keys to be filled with appropriate value as listed below. - **value** – The value property provides the new value. - **path** – The path property indicates the element to update. The entire path with slashes needs to be provided here. Example: `/status/id` - **op** – The op property indicates the type of operation; we support the following three operations: - **add** – Add a property or array element. For existing property: set value. - **remove** – Remove a property or array element. - **replace** – Same as remove, followed by add at same location. - **from** – [Not Used] - **Explanation** – The `"from"` parameter represents the starting or current value of the resource that the operation intends to modify. The from parameter is included in the example value schema but is not utilized in this endpoint's functionality. It is reserved for potential future use or could be used in specific scenarios not covered by the current implementation. ### **Parameters**[](https://dev.azure.com/catchpointsystems/Catchpoint/_wiki/wikis/Catchpoint.wiki/1506/?wikiVersion=GBwikiMaster&_a=edit&pagePath=/Front%20End/API%20V2/WPT%20SaaS%20Endpoints&anchor=parameters) - `wptFolderId` - Id of the WPT test folder to update - `objectDetails` - Set to true to return the updated object in the response body, otherwise the response body will only return the updated object ID. ****Response Schema**** ```json {   "data": {     "wptTestFolder": {       "id": 0,       "name": "string",       "description": "string",       "divisionId": 0,       "parentId": 0,       "productId": 0,       "status": {         "id": 0,         "name": "Active"       },       "startTime": "2026-08-04T07:46:48.511Z",       "endTime": "2026-08-04T07:46:48.511Z",       "devices": [         {           "deviceTypeId": 0         }       ],       "authentication": {         "authenticationMethodType": {           "id": 0,           "name": "None"         },         "userName": "string",         "password": "string"       },       "benchmarkIndices": [         0       ],       "scheduleSettings": {         "nodes": [           0         ],         "runRepetitions": {           "id": 1,           "name": "One"         },         "scheduleWindows": [           0         ],         "hasLighthouse": true       },       "urls": [         {           "testId": 0,           "pageName": "string",           "pageBenchmarkIndices": [             0           ],           "pageLabels": [             {               "color": "string",               "id": 0,               "name": "string",               "values": [                 "string"               ]             }           ],           "status": {             "id": 0,             "name": "Active"           },           "pageUrl": "string",           "customHeaders": [             {               "requestValue": "string",               "headerName": "string"             }           ],           "alertsPaused": true         }       ],       "alertGroup": {         "id": 0,         "notificationGroup": {           "subject": "string",           "notifyOnWarning": true,           "notifyOnCritical": true,           "notifyOnImproved": true,           "alertWebhooks": [             {               "id": 0,               "divisionId": 0,               "statusType": {                 "id": 0,                 "name": "Active"               },               "name": "string",               "url": "string"             }           ],           "recipients": [             {               "id": 0,               "email": "string"             }           ],           "id": 0         },         "alertGroupItems": [           {             "id": 0,             "alertGroupId": 0,             "metric": {               "id": 0,               "name": "TimeToFirstByte"             },             "instruction": {               "instructions": "string",               "id": 0,               "instructionType": {                 "id": 0,                 "name": "None"               }             },             "trigger": {               "warningReminderFrequency": {                 "id": 0,                 "name": "None"               },               "criticalReminderFrequency": {                 "id": 0,                 "name": "None"               },               "triggerType": {                 "id": 0,                 "name": "None"               },               "operationType": {                 "id": 0,                 "name": "NotEquals"               },               "statisticalType": {                 "id": 0,                 "name": "Counter"               },               "filterType": {                 "id": 0,                 "name": "None"               },               "filterValue": "string",               "thresholdInterval": {                 "id": 0,                 "name": "Default"               },               "warningTrigger": 0,               "criticalTrigger": 0,               "scheduleId": 0,               "useIntervalRollingWindow": true             },             "nodeThreshold": {               "numberOfUnits": 0,               "consecutiveRuns": 0,               "consecutiveRunsEnabled": true,               "utilizePerNodeHistoricalAverage": true             },             "notificationGroups": [               {                 "subject": "string",                 "notifyOnWarning": true,                 "notifyOnCritical": true,                 "notifyOnImproved": true,                 "alertWebhooks": [                   {                     "id": 0,                     "divisionId": 0,                     "statusType": {                       "id": 0,                       "name": "Active"                     },                     "name": "string",                     "url": "string"                   }                 ],                 "recipients": [                   {                     "id": 0,                     "email": "string"                   }                 ],                 "id": 0               }             ],             "notificationType": {               "id": 0,               "name": "DefaultContacts"             },             "enforceTestFailure": true           }         ]       }     },     "id": 0,     "hasMore": true,     "next": "string",     "previous": "string"   },   "messages": [     {       "information": "string",       "ignoredPath": [         {           "ops": "string",           "path": "string"         }       ]     }   ],   "errors": [     {       "id": "string",       "message": "string"     }   ],   "completed": true,   "traceId": "string",   "usageLimits": {     "clientId": 0,     "lastRequestTimestamp": "2026-08-04T07:46:48.512Z",     "limits": {       "minute": 0,       "hour": 0,       "day": 0     },     "runs": {       "minute": 0,       "hour": 0,       "day": 0     },     "exceededMessage": "string",     "divisionUsageStatistics": [       {         "divisionId": 0,         "consumerStatistics": [           {             "consumerId": 0,             "requestCount": {               "minute": 0,               "hour": 0,               "day": 0             },             "maxPerDay": 0           }         ]       }     ]   } } ``` ### Delete/v4/webpagetest/scheduled Delete a test folder Deletes the specified WebPageTest scheduled test folder. Once deleted, the test is removed from the schedule and no future test runs will be executed ### **Parameters**[](https://dev.azure.com/catchpointsystems/Catchpoint/_wiki/wikis/Catchpoint.wiki/1506/?wikiVersion=GBwikiMaster&_a=edit&pagePath=/Front%20End/API%20V2/WPT%20SaaS%20Endpoints&anchor=parameters) - `wptFolderId` - WPT Folder Id ****Response** **Schema**** ```json {   "data": {     "deleted": 0,     "hasMore": true,     "next": "string",     "previous": "string"   },   "messages": [     {       "information": "string",       "ignoredPath": [         {           "ops": "string",           "path": "string"         }       ]     }   ],   "errors": [     {       "id": "string",       "message": "string"     }   ],   "completed": true,   "traceId": "string",   "usageLimits": {     "clientId": 0,     "lastRequestTimestamp": "2026-08-04T07:48:36.117Z",     "limits": {       "minute": 0,       "hour": 0,       "day": 0     },     "runs": {       "minute": 0,       "hour": 0,       "day": 0     },     "exceededMessage": "string",     "divisionUsageStatistics": [       {         "divisionId": 0,         "consumerStatistics": [           {             "consumerId": 0,             "requestCount": {               "minute": 0,               "hour": 0,               "day": 0             },             "maxPerDay": 0           }         ]       }     ]   } } ``` ### Get/v4/webpagetest/scheduled/{wptFolderID}/result Get Scheduled Test Results Retrieves test results for a scheduled WebPageTest within the specified time range. A WebPageTest folder ID, start time, and end time are required. The maximum supported time range is three hours. Results include summary metrics for the requested timeframe along with the metadata required to retrieve individual run details, such as waterfall ID, device, browser, location, and other run identifiers. ### **Parameters**[](https://dev.azure.com/catchpointsystems/Catchpoint/_wiki/wikis/Catchpoint.wiki/1506/?wikiVersion=GBwikiMaster&_a=edit&pagePath=/Front%20End/API%20V2/WPT%20SaaS%20Endpoints&anchor=parameters) - `wptFolderId` - WPT Folder Id - `testId` - Test Id - `nodeId` - Node Id - `startTime` - Start time - `endTime` - End Time ****Response Schema**** ```plaintext {   "data": [     {       "items": [         {           "runTime": "string",           "reportDate": "string",           "waterfallId": "string",           "error": "string",           "device": {             "id": 0,             "name": "string"           },           "test": {             "id": 0,             "name": "string"           },           "node": {             "id": 0,             "name": "string"           },           "metrics": [             {               "name": "string",               "value": 0             }           ]         }       ],       "hasMore": true,       "next": "string",       "previous": "string"     }   ],   "messages": [     {       "information": "string",       "ignoredPath": [         {           "ops": "string",           "path": "string"         }       ]     }   ],   "errors": [     {       "id": "string",       "message": "string"     }   ],   "completed": true,   "traceId": "string",   "usageLimits": {     "clientId": 0,     "lastRequestTimestamp": "2026-08-04T07:50:04.881Z",     "limits": {       "minute": 0,       "hour": 0,       "day": 0     },     "runs": {       "minute": 0,       "hour": 0,       "day": 0     },     "exceededMessage": "string",     "divisionUsageStatistics": [       {         "divisionId": 0,         "consumerStatistics": [           {             "consumerId": 0,             "requestCount": {               "minute": 0,               "hour": 0,               "day": 0             },             "maxPerDay": 0           }         ]       }     ]   } } ``` ### Get/v4/webpagetest/scheduled/{wptFolderID}/details Retrieves detailed information about a specific test waterfall Retrieves the complete details for a single WebPageTest execution using the required run identifiers. Results include the waterfall data and all available metrics and artifacts associated with the selected test run. ### **Parameters**[](https://dev.azure.com/catchpointsystems/Catchpoint/_wiki/wikis/Catchpoint.wiki/1506/?wikiVersion=GBwikiMaster&_a=edit&pagePath=/Front%20End/API%20V2/WPT%20SaaS%20Endpoints&anchor=parameters) - `wptFolderId` - WPT Folder Id - `testId` - Test Id - `reportDate` - Report Date - `runTime` - Run Time - `nodeId` - Node Id - `deviceId` - Device Id - `waterfallId` - Waterfall Id ****Response Schema**** ```json {   "data": {     "divisionId": 0,     "hasTcpdump": true,     "web10": true,     "includeBodies": true,     "hasNetLog": true,     "hasTrace": true,     "traceCategories": "string",     "profiler": true,     "v8Rcs": true,     "runs": [       {         "requests": [           {             "cacheTime": 0,             "contentEncoding": "string",             "downloadStart": 0,             "downloadEnd": 0,             "cpuTime": 0,             "priority": "string",             "socket": "string",             "loadStart": 0,             "preloadUnused": "string",             "redirectLocations": [               "string"             ],             "id": "string",             "isBasePage": true,             "fullUrl": "string",             "host": "string",             "initiator": "string",             "isRenderBlocking": true,             "renderBlocking": "string",             "contentTypeStr": "string",             "requestType": "string",             "allEnd": 0,             "isSecureRequest": true,             "responseCode": 0,             "isThirdParty": true,             "url": "string",             "duration": 0,             "startTime": 0,             "endTime": 0,             "ttfbStart": 0,             "ttfbEnd": 0,             "connectStart": 0,             "connectEnd": 0,             "connectMs": 0,             "blockingTime": 0,             "scoreKeepAlive": 0,             "scoreGzip": 0,             "scoreCompress": 0,             "scoreProgressiveJpeg": 0,             "scoreCache": 0,             "scoreCdn": 0,             "bytesIn": 0,             "objectSizeUncompressed": 0,             "gzipTotal": 0,             "gzipSave": 0,             "cdnProvider": "string",             "imageTotal": 0,             "imageSave": 0,             "waitTiming": {               "start": 0,               "value": 0             },             "connectTiming": {               "start": 0,               "value": 0             },             "dnsTiming": {               "start": 0,               "value": 0             },             "sslTiming": {               "start": 0,               "value": 0             },             "chunks": [               {                 "start": 0,                 "value": 0               }             ],             "contentType": {               "id": 0,               "name": "Js"             },             "status": {               "id": 0,               "name": "Success"             },             "cardinality": 0,             "jsTimings": [               {                 "start": 0,                 "value": 0               }             ]           }         ],         "initialUrl": "string",         "initialHost": "string",         "largestContentfulPaintType": "string",         "largestContentfulPaintNodeType": "string",         "largestContentfulPaintImageURL": "string",         "metaViewport": "string",         "eventName": "string",         "requestImages": [           {             "number": 0,             "src": "string",             "imageTotal": 0,             "imageSave": 0,             "bytesIn": 0,             "jpegScanCount": 0,             "contentType": "string"           }         ],         "blockingRequests": {           "css": [             "string"           ],           "js": [             "string"           ],           "tp": [             "string"           ],           "tpHosts": [             "string"           ]         },         "opportunityConfigurations": [           {             "section": "string",             "name": "string",             "isGood": true,             "titleVariables": [               "string"             ],             "descriptionVariables": [               "string"             ],             "examples": [               "string"             ],             "experimentConfigurations": [               {                 "key": "string",                 "descriptionVariables": [                   "string"                 ],                 "values": [                   "string"                 ],                 "isTip": true               }             ]           }         ],         "imgsInViewport": [           {             "src": "string",             "html": "string",             "currentSrc": "string",             "srcset": "string",             "priority": "string",             "sizes": "string",             "loading": "string",             "naturalWidth": 0,             "naturalHeight": 0           }         ],         "imgsOutViewport": [           {             "src": "string",             "html": "string",             "currentSrc": "string",             "srcset": "string",             "priority": "string",             "sizes": "string",             "loading": "string",             "naturalWidth": 0,             "naturalHeight": 0           }         ],         "fonts": [           {             "family": "string",             "display": "string",             "status": "string",             "style": "string",             "weight": "string"           }         ],         "carbonFootprint": {           "sustainableWebDesign": 0,           "scale": "string",           "greenHostings": [             {               "url": "string",               "hasGoodFootprint": true,               "error": "string"             }           ]         },         "cpuUtilization": {           "data": [             {               "timestamp": 0,               "value": 0             }           ],           "max": 0         },         "bwUtilization": {           "data": [             {               "timestamp": 0,               "value": 0             }           ],           "max": 0         },         "interactivePeriods": [           {             "start": 0,             "end": 0           }         ],         "cpuSlices": {           "sliceMs": 0,           "averages": [             {               "category": "string",               "values": [                 0               ]             }           ]         },         "run": 0,         "viewType": {           "id": 0,           "name": "None"         },         "stepNum": 0,         "timeToFirstByte": 0,         "docTime": 0,         "fullyLoaded": 0,         "bytesOut": 0,         "bytesOutDoc": 0,         "bytesIn": 0,         "bytesInDoc": 0,         "firstContentfulPaint": 0,         "firstMeaningfulPaint": 0,         "totalBlockingTime": 0,         "largestContentfulPaint": 0,         "cumulativeLayoutShift": 0,         "renderBlockingJS": 0,         "renderBlockingCSS": 0,         "generatedContentSize": 0,         "generatedContentPercent": 0,         "render": 0,         "speedIndex": 0,         "possiblyRenderBlockingReq": [           "string"         ],         "jsLibsVulns": [           {             "severity": "string"           }         ],         "videoFrames": [           {             "time": 0,             "image": "string",             "visuallyComplete": 0           }         ],         "layoutShifts": [           {             "time": 0,             "score": 0,             "cumulativeScore": 0,             "windowScore": 0,             "shiftWindowNum": 0,             "rects": [               [                 0               ]             ],             "sources": [               {                 "previousRect": {                   "x": 0,                   "y": 0,                   "width": 0,                   "height": 0,                   "top": 0,                   "right": 0,                   "bottom": 0,                   "left": 0                 },                 "currentRect": {                   "x": 0,                   "y": 0,                   "width": 0,                   "height": 0,                   "top": 0,                   "right": 0,                   "bottom": 0,                   "left": 0                 }               }             ]           }         ],         "screenShot": "string",         "pageEvents": [           {             "metricType": {               "id": 0,               "name": "None"             },             "start": 0,             "duration": 0           }         ],         "largestPaints": [           {             "event": "string",             "time": 0,             "size": 0,             "element": {               "nodeName": "string",               "boundingRect": {                 "x": 0,                 "y": 0,                 "width": 0,                 "height": 0,                 "top": 0,                 "right": 0,                 "bottom": 0,                 "left": 0               },               "outerHTML": "string",               "content": "string",               "src": "string",               "currentSrc": "string"             },             "type": "string",             "url": "string"           }         ],         "axe": {           "testEngine": "string",           "violations": [             {               "id": "string",               "impact": "string"             }           ]         },         "visualComplete": 0,         "visualComplete85": 0,         "visualComplete90": 0,         "visualComplete95": 0,         "visualComplete99": 0,         "lastVisualChange": 0,         "domContentLoadedEventStart": 0,         "titleTime": 0,         "fullyLoadedCPUms": 0,         "viewport": {           "width": 0,           "height": 0         },         "scoreCache": 0,         "scoreCdn": 0,         "scoreGzip": 0,         "scoreKeepAlive": 0,         "gzipTotal": 0,         "gzipSavings": 0,         "scoreCompress": 0,         "scoreProgressiveJpeg": 0,         "imageTotal": 0,         "imageSavings": 0,         "cpuTimes": {           "breakDown": [             {               "category": "string",               "time": 0             }           ],           "events": [             {               "proc": "string",               "time": 0             }           ]         },         "consoleLog": [           {             "source": "string",             "level": "string",             "text": "string",             "url": "string",             "lineNumber": 0,             "column": 0,             "timestamp": 0           }         ],         "mainThreadBlockingTimes": [           {             "origin": "string",             "time": 0           }         ]       }     ],     "speedUp": 0,     "speedDown": 0,     "roundTripTime": 0,     "packetLoss": 0,     "noimages": true,     "noopt": true,     "pngss": true,     "customMetrics": "string",     "notes": "string",     "parentId": 0,     "controlRunId": 0,     "isExperiment": true,     "isControlRun": true,     "isCarbonControl": true,     "browser": {       "id": 0,       "name": "string"     },     "id": "string",     "testUrl": "string",     "latency": 0,     "testRuns": 0,     "numSteps": 0,     "hasScript": true,     "createDate": "2026-08-04T12:24:04.433Z",     "isFvOnly": true,     "isLighthouse": true,     "isPerformance": true,     "deviceName": "string",     "locationName": "string",     "connectionName": "string",     "screenWidth": 0,     "screenHeight": 0,     "platformTypeId": 0,     "labels": [       {         "color": "string",         "id": 0,         "name": "string",         "values": [           "string"         ]       }     ],     "medians": [       {         "type": {           "id": 0,           "name": "None"         },         "index": 0       }     ],     "crux": {       "key": {         "formFactor": "string",         "url": "string"       },       "metrics": [         {           "key": "string",           "metric": {             "percentiles": {               "p75": 0             }           }         }       ],       "collectionPeriod": {         "firstDate": {           "year": 0,           "month": 0,           "day": 0         },         "lastDate": {           "year": 0,           "month": 0,           "day": 0         }       }     },     "lighthouse": {       "audits": {         "additionalProp1": {           "id": "string",           "title": "string",           "description": "string",           "score": 0,           "scoreDescription": "string",           "scoreDisplayMode": "string",           "displayValue": "string",           "details": {             "type": "string",             "overallSavingsMs": 0,             "overallSavingsBytes": 0,             "debugData": {               "additionalProp1": "string",               "additionalProp2": "string",               "additionalProp3": "string"             },             "nodes": [               {                 "name": "string",                 "resourceBytes": 0,                 "unusedBytes": 0,                 "children": [                   {                     "name": "string",                     "resourceBytes": 0,                     "unusedBytes": 0                   }                 ]               }             ]           },           "numericValue": 0,           "numericUnit": "string",           "explanation": "string",           "warnings": [             "string"           ],           "errorMessage": "string"         },         "additionalProp2": {           "id": "string",           "title": "string",           "description": "string",           "score": 0,           "scoreDescription": "string",           "scoreDisplayMode": "string",           "displayValue": "string",           "details": {             "type": "string",             "overallSavingsMs": 0,             "overallSavingsBytes": 0,             "debugData": {               "additionalProp1": "string",               "additionalProp2": "string",               "additionalProp3": "string"             },             "nodes": [               {                 "name": "string",                 "resourceBytes": 0,                 "unusedBytes": 0,                 "children": [                   {                     "name": "string",                     "resourceBytes": 0,                     "unusedBytes": 0                   }                 ]               }             ]           },           "numericValue": 0,           "numericUnit": "string",           "explanation": "string",           "warnings": [             "string"           ],           "errorMessage": "string"         },         "additionalProp3": {           "id": "string",           "title": "string",           "description": "string",           "score": 0,           "scoreDescription": "string",           "scoreDisplayMode": "string",           "displayValue": "string",           "details": {             "type": "string",             "overallSavingsMs": 0,             "overallSavingsBytes": 0,             "debugData": {               "additionalProp1": "string",               "additionalProp2": "string",               "additionalProp3": "string"             },             "nodes": [               {                 "name": "string",                 "resourceBytes": 0,                 "unusedBytes": 0,                 "children": [                   {                     "name": "string",                     "resourceBytes": 0,                     "unusedBytes": 0                   }                 ]               }             ]           },           "numericValue": 0,           "numericUnit": "string",           "explanation": "string",           "warnings": [             "string"           ],           "errorMessage": "string"         }       },       "categories": {         "performance": {           "title": "string",           "description": "string",           "manualDescription": "string",           "supportedModes": [             "string"           ],           "auditRefs": [             {               "id": "string",               "weight": 0,               "group": "string",               "acronym": "string",               "relevantAudits": [                 "string"               ]             }           ],           "id": "string",           "score": 0         },         "accessibility": {           "title": "string",           "description": "string",           "manualDescription": "string",           "supportedModes": [             "string"           ],           "auditRefs": [             {               "id": "string",               "weight": 0,               "group": "string",               "acronym": "string",               "relevantAudits": [                 "string"               ]             }           ],           "id": "string",           "score": 0         },         "bestPractices": {           "title": "string",           "description": "string",           "manualDescription": "string",           "supportedModes": [             "string"           ],           "auditRefs": [             {               "id": "string",               "weight": 0,               "group": "string",               "acronym": "string",               "relevantAudits": [                 "string"               ]             }           ],           "id": "string",           "score": 0         },         "seo": {           "title": "string",           "description": "string",           "manualDescription": "string",           "supportedModes": [             "string"           ],           "auditRefs": [             {               "id": "string",               "weight": 0,               "group": "string",               "acronym": "string",               "relevantAudits": [                 "string"               ]             }           ],           "id": "string",           "score": 0         },         "pwa": {           "title": "string",           "description": "string",           "manualDescription": "string",           "supportedModes": [             "string"           ],           "auditRefs": [             {               "id": "string",               "weight": 0,               "group": "string",               "acronym": "string",               "relevantAudits": [                 "string"               ]             }           ],           "id": "string",           "score": 0         }       },       "categoryGroups": {         "additionalProp1": {           "title": "string",           "description": "string"         },         "additionalProp2": {           "title": "string",           "description": "string"         },         "additionalProp3": {           "title": "string",           "description": "string"         }       },       "configSettings": {         "screenEmulation": {           "width": 0,           "height": 0,           "disabled": true         },         "locale": "string"       },       "treeMapUri": "string",       "requestedUrl": "string",       "finalUrl": "string",       "runtimeError": {         "code": "string",         "message": "string"       },       "runWarnings": [         "string"       ]     },     "error": "string",     "hasMore": true,     "next": "string",     "previous": "string"   },   "messages": [     {       "information": "string",       "ignoredPath": [         {           "ops": "string",           "path": "string"         }       ]     }   ],   "errors": [     {       "id": "string",       "message": "string"     }   ],   "completed": true,   "traceId": "string",   "usageLimits": {     "clientId": 0,     "lastRequestTimestamp": "2026-08-04T12:24:04.433Z",     "limits": {       "minute": 0,       "hour": 0,       "day": 0     },     "runs": {       "minute": 0,       "hour": 0,       "day": 0     },     "exceededMessage": "string",     "divisionUsageStatistics": [       {         "divisionId": 0,         "consumerStatistics": [           {             "consumerId": 0,             "requestCount": {               "minute": 0,               "hour": 0,               "day": 0             },             "maxPerDay": 0           }         ]       }     ]   } } ``` ### Patch/v4/webpagetest/alerts/state Pause or unpause alerts for the specified test IDs. There can be multiple tests in the payload, each with its own desired state specified. An alert can be paused for a specific time by passing it in the payload. ### **Request**[](https://dev.azure.com/catchpointsystems/Catchpoint/_wiki/wikis/Catchpoint.wiki/1506/?wikiVersion=GBwikiMaster&_a=edit&pagePath=/Front%20End/API%20V2/WPT%20SaaS%20Endpoints&anchor=request) - Set `pauseExpiration` with `<HH>:<MM>` as the value. - Use alert state status id `0` to pause and `1` to unpause ****Request Schema**** ```json {   "tests": [     {       "testId": 0,       "status": {         "id": 0,         "name": "Paused"       },       "pauseExpiration": "string"     }   ],   "hasMore": true,   "next": "string",   "previous": "string" } ``` ### Get/v4/webpagetest/alerts/{testIds} Returns alert details based on the parameters. If no time is specified, the alerts from the last 24 hours are returned. The data returned is in UTC. ### **Parameters**[](https://dev.azure.com/catchpointsystems/Catchpoint/_wiki/wikis/Catchpoint.wiki/1506/?wikiVersion=GBwikiMaster&_a=edit&pagePath=/Front%20End/API%20V2/WPT%20SaaS%20Endpoints&anchor=parameters) - `startTimeUtc` - Start time in UTC (YYYY-MM-DDThh:mm:ss). Specify an End time if Start time is set. - `endTimeUtc` - End time in UTC (YYYY-MM-DDThh:mm:ss). Specify a Start time if End time is set. - `pageNumber` -Page number to return records from when the number of records exceeds pageSize. Default value : 1 - `pageSize` - Number of results per page. Maximum value is 100. Default value: 100 - `testIds` - Comma-separated list of test IDs to filter alerts for ****Response Schema**** ```json {   "data": {     "alerts": {       "divisionId": 0,       "asn": 0,       "peer": 0,       "asPath": "string",       "answer": "string",       "alertStepType": {         "id": 0,         "name": "Any"       },       "alertStepTypeValue": "string",       "node": {         "id": 0,         "name": "string",         "nodeIP": "string",         "hostIP": "string",         "errorCode": "string",         "errorValue": "string",         "worstHost": "string",         "worstHostDetails": "string",         "hostsFailedCount": 0,         "probableCause": "string"       },       "nodes": [         {           "id": 0,           "name": "string",           "nodeIP": "string",           "hostIP": "string",           "errorCode": "string",           "errorValue": "string",           "worstHost": "string",           "worstHostDetails": "string",           "hostsFailedCount": 0,           "probableCause": "string"         }       ],       "alertNodeThreshold": {         "id": 0,         "name": "string",         "nodeThresholdType": {           "id": 0,           "name": "Runs"         },         "numberOfFailingUnits": 0,         "numberOfUnits": 0,         "consecutiveRuns": 0,         "consecutiveRunsEnabled": true,         "utilizePerNodeHistoricalAverage": true,         "percentageOfUnits": 0,         "singleNodeCellsCountDuringSingleRun": 0       },       "id": "string",       "reportTime": "2026-08-04T12:33:54.521Z",       "processingTimestamp": "2026-08-04T12:33:54.521Z",       "startTime": "2026-08-04T12:33:54.521Z",       "level": {         "id": 0,         "name": "Warning"       },       "test": {         "id": 0,         "name": "string"       },       "testPath": [         "string"       ],       "testPathStyled": "string",       "testUrl": "string",       "testSmartboardUrl": "string",       "testPerformanceUrl": "string",       "testStatisticalUrl": "string",       "testScatterplotUrl": "string",       "testRecordUrl": "string",       "testType": {         "id": 0,         "name": "Web"       },       "alertType": {         "id": 0,         "name": "None"       },       "alertSubtype": {         "id": 0,         "name": "None"       },       "triggerType": {         "id": 0,         "name": "None"       },       "operationType": {         "id": 0,         "name": "NotEquals"       },       "warningTrigger": 0,       "criticalTrigger": 0,       "durationInSecond": 0,       "acknowledgedBy": {         "id": 0,         "name": "string"       },       "labels": [         {           "color": "string",           "id": 0,           "name": "string",           "values": [             "string"           ]         }       ]     },     "hasMore": true,     "next": "string",     "previous": "string"   },   "messages": [     {       "information": "string",       "ignoredPath": [         {           "ops": "string",           "path": "string"         }       ]     }   ],   "errors": [     {       "id": "string",       "message": "string"     }   ],   "completed": true,   "traceId": "string",   "usageLimits": {     "clientId": 0,     "lastRequestTimestamp": "2026-08-04T12:33:54.522Z",     "limits": {       "minute": 0,       "hour": 0,       "day": 0     },     "runs": {       "minute": 0,       "hour": 0,       "day": 0     },     "exceededMessage": "string",     "divisionUsageStatistics": [       {         "divisionId": 0,         "consumerStatistics": [           {             "consumerId": 0,             "requestCount": {               "minute": 0,               "hour": 0,               "day": 0             },             "maxPerDay": 0           }         ]       }     ]   } } ```