Website Audit
Get Website Audit checks report
Last updated 30 October 2026
/v1/website-audit/scans/{scanId}/reportIncludes the cover capture. report=null for previews that did not run checks or scans without a retained report. Opt into report version 2 with Accept: application/vnd.inth.web-audit+json;version=2 for history and provenance. Requires projects.read and website-audit.read.
Authentication
- bearerAuth
bearerAuth: http / bearer — Use an Inth API key or OAuth access token in the Authorization header. Product operations need a capability. Feedback intake only requires authentication. An OAuth access token carries the capabilities it was granted as scopes; an organization API key carries a fixed set (`organizations.read`, `projects.read`, `projects.write`, `api-keys.read`, `inbox.read`, `billing.read`), so writes that name the person who made them, such as `inbox.write` and `vendors.write`, need a user token. A credential without the capability an operation needs is answered with `403 INSUFFICIENT_SCOPE`. `GET /v1/me` reports the capabilities of the calling credential. OAuth scopes: - `organizations.read`: List the organizations you belong to. - `organizations.write`: Create organizations you will own. - `projects.read`: Read projects, their consent configuration, and the vendors seen on them. - `projects.write`: Create, update, and delete projects and their consent configuration. - `members.read`: Read member names, email addresses, profile images, roles, and pending invitation email addresses. - `members.write`: Invite members, change member roles, remove members, and cancel invitations. - `api-keys.read`: List organization API keys. - `api-keys.write`: Create, roll, and delete organization API keys. - `code-audit.read`: Read Code Audit scans, their findings, and connected repositories. - `code-audit.write`: Start Code Audit scans and unlock their reports. - `inbox.read`: Read Inbox findings. - `inbox.write`: Change Inbox status or assignment and open GitHub issues for findings. - `vendors.write`: Approve or ignore vendors detected on your projects, which resolves their Inbox findings. - `billing.read`: Read the plan and credit balance of an organization. - `billing.details.read`: Read invoices, billing profiles, and payment method summaries for organizations you own. - `consent.read`: Read consent records, analytics, configuration, and runtime status. - `consent.write`: Update consent settings, translations, IAB configuration, and policies. - `consent.keys.read`: Read consent runtime key metadata. Secret values are never returned. - `website-audit.read`: Read website audit targets, scans, reports, cookies, and evidence. - `website-audit.write`: Manage website audit targets, verify domains, review findings, and start scans. - `account.read`: Read your account profile. - `notifications.read`: Read your notification preferences and organization routing. - `organization-retention.read`: Read organization provider data retention policy. - `support.read`: Read support conversations you own or can access through sharing. - `support.write`: Create support conversations, send messages, share or close them, and upload support attachments. - `consent.lifecycle.write`: Update, upgrade or delete Consent runtimes. - `consent.keys.write`: Create, rotate and revoke Consent runtime keys. - `billing.write`: Preview and change plans, buy credits, manage billing details and subscriptions, and open hosted payment flows. - `account.security.read`: Read your active browser sessions and connected device grants. - `account.security.write`: Revoke your browser sessions and connected device grants. - `integrations.read`: Read connected integration accounts, repositories, provider properties and project links. - `integrations.write`: Connect and sync providers, manage repository settings, project links and paid pull request monitoring. - `account.write`: Update your name, avatar and PII masking preference. - `account.delete`: Permanently delete your account after ownership checks and confirmation. - `notifications.write`: Update your notification preferences. - `notifications.routing.write`: Manage organization notification routing. - `organization-retention.write`: Change organization provider data retention policy. - `organizations.settings.write`: Update organization name, logo and slug. - `organizations.delete`: Permanently delete organizations you own after confirmation. - `agents.read`: Read your Inth Agent chats and chats shared with your organization. - `agents.write`: Start Inth Agent chats, send messages, share your chats with the organization, and delete your chats. Agent replies use organization credits.
Request
Path Parameters
| Name | Type | Required | Description |
|---|---|---|---|
scanId | string | Required | — |
Header Parameters
| Name | Type | Required | Description |
|---|---|---|---|
Accept | string | Optional | — |
Responses
200
Success
Content type application/json
| Property | Type | Required | Description |
|---|---|---|---|
success | unknown | Required | — |
data | object | object | Required | — |
View JSON schema
{ "type": "object", "required": [ "success", "data" ], "properties": { "success": { "const": true }, "data": { "anyOf": [ { "type": "object", "properties": { "collection": { "type": "string", "enum": [ "website-scan-report" ] }, "cover": { "anyOf": [ { "type": "object", "properties": { "captureId": { "type": "string" }, "pageUrl": { "type": "string" }, "regionProfile": { "type": "string" }, "scenario": { "type": "string" } }, "required": [ "captureId", "pageUrl", "regionProfile", "scenario" ], "additionalProperties": false }, { "type": "null" } ] }, "organizationId": { "type": "string" }, "projectionVersion": { "type": "number", "enum": [ 1 ] }, "report": { "anyOf": [ { "type": "object", "properties": { "version": { "type": "number", "enum": [ 1 ] }, "engineRunId": { "type": "string" }, "status": { "type": "string", "enum": [ "pending", "ready", "unavailable" ] }, "summary": { "type": "object", "properties": { "issue": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "pass": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "undetermined": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "notTested": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "notApplicable": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "observation": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] } }, "required": [ "issue", "pass", "undetermined", "notTested", "notApplicable", "observation" ], "additionalProperties": false }, "checks": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "enum": [ "consent_banner", "reject_honoured", "google_consent_mode", "acceptance", "category_preferences", "tcf", "gpp", "usp", "global_privacy_control", "regional_behaviour" ] }, "status": { "type": "string", "enum": [ "issue", "undetermined", "pass", "observation", "not_applicable", "not_tested" ] }, "engineStatus": { "type": "string", "enum": [ "pass", "fail", "inconclusive", "not_applicable", "not_tested", "observed", "pending" ] }, "cause": { "type": "object", "properties": { "bucket": { "type": "string", "enum": [ "engine", "site", "unknown" ] }, "code": { "type": "string" } }, "required": [ "bucket", "code" ], "additionalProperties": false }, "categoryChoicesSaved": { "type": "boolean" }, "title": { "type": "string" }, "question": { "type": "string" }, "result": { "type": "string" }, "whyItMatters": { "type": "string" }, "howToFix": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "nextStep": { "type": "string" }, "limits": { "type": "string" }, "notes": { "type": "array", "items": { "type": "object", "properties": { "tone": { "type": "string", "enum": [ "warning", "info" ] }, "text": { "type": "string" } }, "required": [ "tone", "text" ], "additionalProperties": false } }, "scopes": { "type": "array", "items": { "type": "object", "properties": { "regionProfile": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "locationVerified": { "type": "boolean" }, "scenario": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "pageUrl": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "summary": { "type": "string" } }, "required": [ "regionProfile", "scenario", "pageUrl", "summary" ], "additionalProperties": false } }, "evidence": { "type": "array", "items": { "type": "object", "properties": { "label": { "type": "string" }, "value": { "type": "string" } }, "required": [ "label", "value" ], "additionalProperties": false } }, "screenshots": { "type": "array", "items": { "type": "object", "properties": { "captureId": { "type": "string" }, "locationVerified": { "type": "boolean" }, "regionProfile": { "type": "string" }, "scenario": { "type": "string" }, "width": { "anyOf": [ { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, { "type": "null" } ] }, "height": { "anyOf": [ { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, { "type": "null" } ] } }, "required": [ "captureId", "regionProfile", "scenario", "width", "height" ], "additionalProperties": false } } }, "required": [ "id", "status", "engineStatus", "title", "question", "result", "whyItMatters", "howToFix", "limits", "notes", "scopes", "evidence", "screenshots" ], "additionalProperties": false } }, "coverage": { "type": "object", "properties": { "regions": { "type": "array", "items": { "type": "string" } }, "scenarios": { "type": "array", "items": { "type": "string" } }, "pagesPlanned": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "pagesCaptured": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "notes": { "type": "array", "items": { "type": "string" } } }, "required": [ "regions", "scenarios", "pagesPlanned", "pagesCaptured", "notes" ], "additionalProperties": false }, "notice": { "type": "string" } }, "required": [ "version", "engineRunId", "status", "summary", "checks", "coverage", "notice" ], "additionalProperties": false }, { "type": "null" } ] }, "scanId": { "type": "string" } }, "required": [ "collection", "organizationId", "projectionVersion", "report", "scanId" ], "additionalProperties": false }, { "type": "object", "properties": { "collection": { "type": "string", "enum": [ "website-scan-report" ] }, "cover": { "anyOf": [ { "type": "object", "properties": { "captureId": { "type": "string" }, "pageUrl": { "type": "string" }, "regionProfile": { "type": "string" }, "scenario": { "type": "string" } }, "required": [ "captureId", "pageUrl", "regionProfile", "scenario" ], "additionalProperties": false }, { "type": "null" } ] }, "organizationId": { "type": "string" }, "projectionVersion": { "type": "number", "enum": [ 2 ] }, "history": { "anyOf": [ { "type": "object", "properties": { "previousRunId": { "type": "string" }, "currentRunId": { "type": "string" }, "notice": { "type": "string" }, "changes": { "type": "array", "items": { "type": "object", "properties": { "key": { "type": "string" }, "ruleId": { "type": "string" }, "title": { "type": "string" }, "pageUrl": { "type": "string" }, "region": { "type": "string" }, "scenario": { "type": "string" }, "subject": { "type": "string" }, "previousOutcome": { "type": "string", "enum": [ "pass", "fail", "not_run" ] }, "currentOutcome": { "anyOf": [ { "type": "string", "enum": [ "pass", "fail", "not_run" ] }, { "type": "null" } ] }, "comparable": { "type": "boolean" }, "reason": { "type": "string" } }, "required": [ "key", "ruleId", "title", "pageUrl", "region", "scenario", "subject", "previousOutcome", "currentOutcome", "comparable", "reason" ], "additionalProperties": false } } }, "required": [ "previousRunId", "currentRunId", "notice", "changes" ], "additionalProperties": false }, { "type": "null" } ] }, "provenance": { "anyOf": [ { "type": "object", "properties": { "engineRunId": { "type": "string" }, "runCreatedAt": { "type": "string" }, "runFinishedAt": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "captures": { "type": "array", "items": { "type": "object", "properties": { "captureId": { "type": "string" }, "sourceRunId": { "type": "string" }, "recordedAt": { "type": "string" }, "pageUrl": { "type": "string" }, "region": { "type": "string" }, "scenario": { "type": "string" }, "captureEngineVersion": { "type": "string" } }, "required": [ "captureId", "sourceRunId", "recordedAt", "pageUrl", "region", "scenario", "captureEngineVersion" ], "additionalProperties": false } } }, "required": [ "engineRunId", "runCreatedAt", "runFinishedAt", "captures" ], "additionalProperties": false }, { "type": "null" } ] }, "report": { "anyOf": [ { "anyOf": [ { "type": "object", "properties": { "version": { "type": "number", "enum": [ 1 ] }, "engineRunId": { "type": "string" }, "status": { "type": "string", "enum": [ "pending", "ready", "unavailable" ] }, "summary": { "type": "object", "properties": { "issue": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "pass": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "undetermined": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "notTested": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "notApplicable": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "observation": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] } }, "required": [ "issue", "pass", "undetermined", "notTested", "notApplicable", "observation" ], "additionalProperties": false }, "checks": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string", "enum": [ "consent_banner", "reject_honoured", "google_consent_mode", "acceptance", "category_preferences", "tcf", "gpp", "usp", "global_privacy_control", "regional_behaviour" ] }, "status": { "type": "string", "enum": [ "issue", "undetermined", "pass", "observation", "not_applicable", "not_tested" ] }, "engineStatus": { "type": "string", "enum": [ "pass", "fail", "inconclusive", "not_applicable", "not_tested", "observed", "pending" ] }, "cause": { "type": "object", "properties": { "bucket": { "type": "string", "enum": [ "engine", "site", "unknown" ] }, "code": { "type": "string" } }, "required": [ "bucket", "code" ], "additionalProperties": false }, "categoryChoicesSaved": { "type": "boolean" }, "title": { "type": "string" }, "question": { "type": "string" }, "result": { "type": "string" }, "whyItMatters": { "type": "string" }, "howToFix": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "nextStep": { "type": "string" }, "limits": { "type": "string" }, "notes": { "type": "array", "items": { "type": "object", "properties": { "tone": { "type": "string", "enum": [ "warning", "info" ] }, "text": { "type": "string" } }, "required": [ "tone", "text" ], "additionalProperties": false } }, "scopes": { "type": "array", "items": { "type": "object", "properties": { "regionProfile": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "locationVerified": { "type": "boolean" }, "scenario": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "pageUrl": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "summary": { "type": "string" } }, "required": [ "regionProfile", "scenario", "pageUrl", "summary" ], "additionalProperties": false } }, "evidence": { "type": "array", "items": { "type": "object", "properties": { "label": { "type": "string" }, "value": { "type": "string" } }, "required": [ "label", "value" ], "additionalProperties": false } }, "screenshots": { "type": "array", "items": { "type": "object", "properties": { "captureId": { "type": "string" }, "locationVerified": { "type": "boolean" }, "regionProfile": { "type": "string" }, "scenario": { "type": "string" }, "width": { "anyOf": [ { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, { "type": "null" } ] }, "height": { "anyOf": [ { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, { "type": "null" } ] } }, "required": [ "captureId", "regionProfile", "scenario", "width", "height" ], "additionalProperties": false } } }, "required": [ "id", "status", "engineStatus", "title", "question", "result", "whyItMatters", "howToFix", "limits", "notes", "scopes", "evidence", "screenshots" ], "additionalProperties": false } }, "coverage": { "type": "object", "properties": { "regions": { "type": "array", "items": { "type": "string" } }, "scenarios": { "type": "array", "items": { "type": "string" } }, "pagesPlanned": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "pagesCaptured": { "anyOf": [ { "type": "number" }, { "type": "string", "enum": [ "Infinity", "-Infinity", "NaN" ] } ] }, "notes": { "type": "array", "items": { "type": "string" } } }, "required": [ "regions", "scenarios", "pagesPlanned", "pagesCaptured", "notes" ], "additionalProperties": false }, "notice": { "type": "string" } }, "required": [ "version", "engineRunId", "status", "summary", "checks", "coverage", "notice" ], "additionalProperties": false }, { "type": "object", "properties": { "approvedPolicy": { "type": "object", "properties": { "digest": { "type": "string", "minLength": 1, "pattern": "^[a-f0-9]{64}$" }, "snapshotJson": { "type": "string", "minLength": 1 } }, "required": [ "digest", "snapshotJson" ], "additionalProperties": false }, "derivedBasis": { "type": "object", "properties": { "version": { "type": "string", "minLength": 1 }, "registryVersion": { "type": "string", "minLength": 1 }, "digests": { "type": "array", "items": { "type": "object", "properties": { "regionProfile": { "type": "string", "minLength": 1 }, "digest": { "type": "string", "minLength": 1, "pattern": "^[a-f0-9]{64}$" } }, "required": [ "regionProfile", "digest" ], "additionalProperties": false }, "minItems": 1 } }, "required": [ "version", "registryVersion", "digests" ], "additionalProperties": false }, "findings": { "type": "array", "items": { "type": "object", "properties": { "key": { "type": "string", "minLength": 1 }, "ruleId": { "type": "string", "minLength": 1 }, "ruleVersion": { "type": "string", "minLength": 1 }, "testIndex": { "type": "integer", "minimum": 0 }, "title": { "type": "string", "minLength": 1 }, "priority": { "type": "string", "enum": [ "P0", "P1", "P2", "P3" ] }, "priorityReason": { "type": "string", "minLength": 1 }, "evidenceStatus": { "type": "string", "enum": [ "confirmed_technical", "needs_review" ] }, "legalInterpretation": { "type": "string", "enum": [ "not_assessed" ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "evidence": { "type": "array", "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "recommendedFix": { "type": "string", "minLength": 1 } }, "required": [ "key", "ruleId", "ruleVersion", "testIndex", "title", "priority", "priorityReason", "evidenceStatus", "legalInterpretation", "identity", "evidence", "recommendedFix" ], "additionalProperties": false } }, "rules": { "type": "array", "items": { "type": "object", "properties": { "defaultPriority": { "type": "string", "enum": [ "P0", "P1", "P2", "P3" ] }, "ruleId": { "type": "string", "minLength": 1 }, "ruleVersion": { "type": "string", "minLength": 1 }, "title": { "type": "string", "minLength": 1 }, "owner": { "type": "string", "enum": [ "customer", "internal" ] }, "support": { "type": "string", "enum": [ "assessment", "review", "instrumented", "unsupported", "internal" ] }, "outcome": { "type": "string", "enum": [ "pass", "fail", "not_run" ] }, "detail": { "type": "string", "minLength": 1 }, "appliesWhen": { "type": "string" }, "evidenceNeeded": { "type": "string" }, "howToFix": { "type": "string" }, "testIndexes": { "type": "array", "items": { "type": "integer", "minimum": 0 } } }, "required": [ "ruleId", "ruleVersion", "title", "owner", "support", "outcome", "detail", "appliesWhen", "evidenceNeeded", "howToFix", "testIndexes" ], "additionalProperties": false } }, "version": { "type": "number", "enum": [ 2 ] }, "engineRunId": { "type": "string", "minLength": 1 }, "status": { "type": "string", "enum": [ "pending", "ready", "unavailable" ] }, "inventory": { "type": "array", "items": { "anyOf": [ { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "familyId": { "type": "string", "enum": [ "cmp_detection", "banner_presence", "vendor_attribution", "request_purpose", "cookie_coverage", "interaction_completion", "reject", "acceptance_comparison", "banner_choices", "google_consent_mode", "tcf", "gpp", "usp", "gpc_effect", "regional_comparison", "navigation_geography", "ai_banner_analysis", "onetrust_categories", "selective_consent" ] }, "subject": { "type": "string", "minLength": 1 }, "summary": { "type": "string", "minLength": 1 }, "scope": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario" ], "additionalProperties": false }, "state": { "type": "string", "enum": [ "detected" ] }, "evidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } } }, "required": [ "id", "familyId", "subject", "summary", "scope", "state", "evidence" ], "additionalProperties": false }, { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "familyId": { "type": "string", "enum": [ "cmp_detection", "banner_presence", "vendor_attribution", "request_purpose", "cookie_coverage", "interaction_completion", "reject", "acceptance_comparison", "banner_choices", "google_consent_mode", "tcf", "gpp", "usp", "gpc_effect", "regional_comparison", "navigation_geography", "ai_banner_analysis", "onetrust_categories", "selective_consent" ] }, "subject": { "type": "string", "minLength": 1 }, "summary": { "type": "string", "minLength": 1 }, "scope": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario" ], "additionalProperties": false }, "state": { "type": "string", "enum": [ "not_detected" ] }, "evidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } } }, "required": [ "id", "familyId", "subject", "summary", "scope", "state", "evidence" ], "additionalProperties": false }, { "type": "object", "properties": { "id": { "type": "string", "minLength": 1 }, "familyId": { "type": "string", "enum": [ "cmp_detection", "banner_presence", "vendor_attribution", "request_purpose", "cookie_coverage", "interaction_completion", "reject", "acceptance_comparison", "banner_choices", "google_consent_mode", "tcf", "gpp", "usp", "gpc_effect", "regional_comparison", "navigation_geography", "ai_banner_analysis", "onetrust_categories", "selective_consent" ] }, "subject": { "type": "string", "minLength": 1 }, "summary": { "type": "string", "minLength": 1 }, "scope": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario" ], "additionalProperties": false }, "state": { "type": "string", "enum": [ "unavailable" ] }, "reason": { "type": "string", "minLength": 1 }, "evidence": { "type": "array", "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } } }, "required": [ "id", "familyId", "subject", "summary", "scope", "state", "reason", "evidence" ], "additionalProperties": false } ] } }, "tests": { "type": "array", "items": { "anyOf": [ { "type": "object", "properties": { "familyId": { "type": "string", "enum": [ "cmp_detection", "banner_presence", "vendor_attribution", "request_purpose", "cookie_coverage", "interaction_completion", "reject", "acceptance_comparison", "banner_choices", "google_consent_mode", "tcf", "gpp", "usp", "gpc_effect", "regional_comparison", "navigation_geography", "ai_banner_analysis", "onetrust_categories", "selective_consent" ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "runId": { "type": "string", "minLength": 1 }, "basis": { "type": "string", "enum": [ "approved", "derived", "none" ] }, "outcome": { "type": "string", "enum": [ "pass", "fail" ] }, "attempts": { "type": "array", "prefixItems": [ { "anyOf": [ { "type": "object", "properties": { "assessmentVersion": { "type": "number", "enum": [ 1 ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "visit": { "type": "object", "properties": { "runId": { "type": "string", "minLength": 1 }, "attemptId": { "type": "string", "minLength": 1 }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, "captureEngineVersion": { "type": "string", "minLength": 1 }, "registryVersion": { "type": "string", "minLength": 1 } }, "required": [ "runId", "attemptId", "captureId", "documentId", "interval", "captureEngineVersion", "registryVersion" ], "additionalProperties": false }, "diagnostics": { "type": "array", "items": { "type": "object", "properties": { "code": { "type": "string", "minLength": 1 }, "kind": { "type": "string", "enum": [ "gap", "note" ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "subject": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "code", "kind", "channel", "captureId", "documentId", "subject", "interval" ], "additionalProperties": false } }, "basis": { "type": "string", "enum": [ "approved", "derived", "none" ] }, "prerequisiteEvidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "evidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "outcome": { "type": "string", "enum": [ "pass" ] } }, "required": [ "assessmentVersion", "identity", "visit", "diagnostics", "prerequisiteEvidence", "evidence", "outcome" ], "additionalProperties": false }, { "type": "object", "properties": { "assessmentVersion": { "type": "number", "enum": [ 1 ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "visit": { "type": "object", "properties": { "runId": { "type": "string", "minLength": 1 }, "attemptId": { "type": "string", "minLength": 1 }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, "captureEngineVersion": { "type": "string", "minLength": 1 }, "registryVersion": { "type": "string", "minLength": 1 } }, "required": [ "runId", "attemptId", "captureId", "documentId", "interval", "captureEngineVersion", "registryVersion" ], "additionalProperties": false }, "diagnostics": { "type": "array", "items": { "type": "object", "properties": { "code": { "type": "string", "minLength": 1 }, "kind": { "type": "string", "enum": [ "gap", "note" ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "subject": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "code", "kind", "channel", "captureId", "documentId", "subject", "interval" ], "additionalProperties": false } }, "basis": { "type": "string", "enum": [ "approved", "derived", "none" ] }, "prerequisiteEvidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "evidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "outcome": { "type": "string", "enum": [ "fail" ] } }, "required": [ "assessmentVersion", "identity", "visit", "diagnostics", "prerequisiteEvidence", "evidence", "outcome" ], "additionalProperties": false }, { "type": "object", "properties": { "assessmentVersion": { "type": "number", "enum": [ 1 ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "visit": { "type": "object", "properties": { "runId": { "type": "string", "minLength": 1 }, "attemptId": { "type": "string", "minLength": 1 }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, "captureEngineVersion": { "type": "string", "minLength": 1 }, "registryVersion": { "type": "string", "minLength": 1 } }, "required": [ "runId", "attemptId", "captureId", "documentId", "interval", "captureEngineVersion", "registryVersion" ], "additionalProperties": false }, "diagnostics": { "type": "array", "items": { "type": "object", "properties": { "code": { "type": "string", "minLength": 1 }, "kind": { "type": "string", "enum": [ "gap", "note" ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "subject": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "code", "kind", "channel", "captureId", "documentId", "subject", "interval" ], "additionalProperties": false } }, "basis": { "type": "string", "enum": [ "approved", "derived", "none" ] }, "outcome": { "type": "string", "enum": [ "not_run" ] }, "reason": { "type": "string", "enum": [ "not_applicable", "not_planned", "disabled", "unsupported", "prerequisite_unavailable", "capture_failed", "insufficient_evidence" ] }, "detail": { "type": "string", "minLength": 1 } }, "required": [ "assessmentVersion", "identity", "visit", "diagnostics", "outcome", "reason", "detail" ], "additionalProperties": false } ] } ], "minItems": 1, "items": { "anyOf": [ { "type": "object", "properties": { "assessmentVersion": { "type": "number", "enum": [ 1 ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "visit": { "type": "object", "properties": { "runId": { "type": "string", "minLength": 1 }, "attemptId": { "type": "string", "minLength": 1 }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, "captureEngineVersion": { "type": "string", "minLength": 1 }, "registryVersion": { "type": "string", "minLength": 1 } }, "required": [ "runId", "attemptId", "captureId", "documentId", "interval", "captureEngineVersion", "registryVersion" ], "additionalProperties": false }, "diagnostics": { "type": "array", "items": { "type": "object", "properties": { "code": { "type": "string", "minLength": 1 }, "kind": { "type": "string", "enum": [ "gap", "note" ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "subject": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "code", "kind", "channel", "captureId", "documentId", "subject", "interval" ], "additionalProperties": false } }, "basis": { "type": "string", "enum": [ "approved", "derived", "none" ] }, "prerequisiteEvidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "evidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "outcome": { "type": "string", "enum": [ "pass" ] } }, "required": [ "assessmentVersion", "identity", "visit", "diagnostics", "prerequisiteEvidence", "evidence", "outcome" ], "additionalProperties": false }, { "type": "object", "properties": { "assessmentVersion": { "type": "number", "enum": [ 1 ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "visit": { "type": "object", "properties": { "runId": { "type": "string", "minLength": 1 }, "attemptId": { "type": "string", "minLength": 1 }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, "captureEngineVersion": { "type": "string", "minLength": 1 }, "registryVersion": { "type": "string", "minLength": 1 } }, "required": [ "runId", "attemptId", "captureId", "documentId", "interval", "captureEngineVersion", "registryVersion" ], "additionalProperties": false }, "diagnostics": { "type": "array", "items": { "type": "object", "properties": { "code": { "type": "string", "minLength": 1 }, "kind": { "type": "string", "enum": [ "gap", "note" ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "subject": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "code", "kind", "channel", "captureId", "documentId", "subject", "interval" ], "additionalProperties": false } }, "basis": { "type": "string", "enum": [ "approved", "derived", "none" ] }, "prerequisiteEvidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "evidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "outcome": { "type": "string", "enum": [ "fail" ] } }, "required": [ "assessmentVersion", "identity", "visit", "diagnostics", "prerequisiteEvidence", "evidence", "outcome" ], "additionalProperties": false }, { "type": "object", "properties": { "assessmentVersion": { "type": "number", "enum": [ 1 ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "visit": { "type": "object", "properties": { "runId": { "type": "string", "minLength": 1 }, "attemptId": { "type": "string", "minLength": 1 }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, "captureEngineVersion": { "type": "string", "minLength": 1 }, "registryVersion": { "type": "string", "minLength": 1 } }, "required": [ "runId", "attemptId", "captureId", "documentId", "interval", "captureEngineVersion", "registryVersion" ], "additionalProperties": false }, "diagnostics": { "type": "array", "items": { "type": "object", "properties": { "code": { "type": "string", "minLength": 1 }, "kind": { "type": "string", "enum": [ "gap", "note" ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "subject": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "code", "kind", "channel", "captureId", "documentId", "subject", "interval" ], "additionalProperties": false } }, "basis": { "type": "string", "enum": [ "approved", "derived", "none" ] }, "outcome": { "type": "string", "enum": [ "not_run" ] }, "reason": { "type": "string", "enum": [ "not_applicable", "not_planned", "disabled", "unsupported", "prerequisite_unavailable", "capture_failed", "insufficient_evidence" ] }, "detail": { "type": "string", "minLength": 1 } }, "required": [ "assessmentVersion", "identity", "visit", "diagnostics", "outcome", "reason", "detail" ], "additionalProperties": false } ] } } }, "required": [ "familyId", "identity", "runId", "outcome", "attempts" ], "additionalProperties": false }, { "type": "object", "properties": { "familyId": { "type": "string", "enum": [ "cmp_detection", "banner_presence", "vendor_attribution", "request_purpose", "cookie_coverage", "interaction_completion", "reject", "acceptance_comparison", "banner_choices", "google_consent_mode", "tcf", "gpp", "usp", "gpc_effect", "regional_comparison", "navigation_geography", "ai_banner_analysis", "onetrust_categories", "selective_consent" ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "runId": { "type": "string", "minLength": 1 }, "basis": { "type": "string", "enum": [ "approved", "derived", "none" ] }, "outcome": { "type": "string", "enum": [ "not_run" ] }, "attempts": { "type": "array", "items": { "anyOf": [ { "type": "object", "properties": { "assessmentVersion": { "type": "number", "enum": [ 1 ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "visit": { "type": "object", "properties": { "runId": { "type": "string", "minLength": 1 }, "attemptId": { "type": "string", "minLength": 1 }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, "captureEngineVersion": { "type": "string", "minLength": 1 }, "registryVersion": { "type": "string", "minLength": 1 } }, "required": [ "runId", "attemptId", "captureId", "documentId", "interval", "captureEngineVersion", "registryVersion" ], "additionalProperties": false }, "diagnostics": { "type": "array", "items": { "type": "object", "properties": { "code": { "type": "string", "minLength": 1 }, "kind": { "type": "string", "enum": [ "gap", "note" ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "subject": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "code", "kind", "channel", "captureId", "documentId", "subject", "interval" ], "additionalProperties": false } }, "basis": { "type": "string", "enum": [ "approved", "derived", "none" ] }, "prerequisiteEvidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "evidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "outcome": { "type": "string", "enum": [ "pass" ] } }, "required": [ "assessmentVersion", "identity", "visit", "diagnostics", "prerequisiteEvidence", "evidence", "outcome" ], "additionalProperties": false }, { "type": "object", "properties": { "assessmentVersion": { "type": "number", "enum": [ 1 ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "visit": { "type": "object", "properties": { "runId": { "type": "string", "minLength": 1 }, "attemptId": { "type": "string", "minLength": 1 }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, "captureEngineVersion": { "type": "string", "minLength": 1 }, "registryVersion": { "type": "string", "minLength": 1 } }, "required": [ "runId", "attemptId", "captureId", "documentId", "interval", "captureEngineVersion", "registryVersion" ], "additionalProperties": false }, "diagnostics": { "type": "array", "items": { "type": "object", "properties": { "code": { "type": "string", "minLength": 1 }, "kind": { "type": "string", "enum": [ "gap", "note" ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "subject": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "code", "kind", "channel", "captureId", "documentId", "subject", "interval" ], "additionalProperties": false } }, "basis": { "type": "string", "enum": [ "approved", "derived", "none" ] }, "prerequisiteEvidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "evidence": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "recordId": { "type": "string", "minLength": 1 }, "rowTable": { "type": "string", "minLength": 1 }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "captureId", "documentId", "channel", "recordId", "interval" ], "additionalProperties": false } }, "outcome": { "type": "string", "enum": [ "fail" ] } }, "required": [ "assessmentVersion", "identity", "visit", "diagnostics", "prerequisiteEvidence", "evidence", "outcome" ], "additionalProperties": false }, { "type": "object", "properties": { "assessmentVersion": { "type": "number", "enum": [ 1 ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedCountry": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "verifiedSubdivision": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "verifiedCountry", "verifiedSubdivision", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "visit": { "type": "object", "properties": { "runId": { "type": "string", "minLength": 1 }, "attemptId": { "type": "string", "minLength": 1 }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, "captureEngineVersion": { "type": "string", "minLength": 1 }, "registryVersion": { "type": "string", "minLength": 1 } }, "required": [ "runId", "attemptId", "captureId", "documentId", "interval", "captureEngineVersion", "registryVersion" ], "additionalProperties": false }, "diagnostics": { "type": "array", "items": { "type": "object", "properties": { "code": { "type": "string", "minLength": 1 }, "kind": { "type": "string", "enum": [ "gap", "note" ] }, "channel": { "type": "string", "enum": [ "network", "cookies", "storage", "consent_state", "protocol", "discovery" ] }, "captureId": { "type": "string", "minLength": 1 }, "documentId": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "subject": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "interval": { "anyOf": [ { "type": "object", "properties": { "startMs": { "type": "number", "minimum": 0 }, "endMs": { "type": "number", "minimum": 0 } }, "required": [ "startMs", "endMs" ], "additionalProperties": false }, { "type": "null" } ] } }, "required": [ "code", "kind", "channel", "captureId", "documentId", "subject", "interval" ], "additionalProperties": false } }, "basis": { "type": "string", "enum": [ "approved", "derived", "none" ] }, "outcome": { "type": "string", "enum": [ "not_run" ] }, "reason": { "type": "string", "enum": [ "not_applicable", "not_planned", "disabled", "unsupported", "prerequisite_unavailable", "capture_failed", "insufficient_evidence" ] }, "detail": { "type": "string", "minLength": 1 } }, "required": [ "assessmentVersion", "identity", "visit", "diagnostics", "outcome", "reason", "detail" ], "additionalProperties": false } ] } }, "reasons": { "type": "array", "prefixItems": [ { "type": "object", "properties": { "reason": { "type": "string", "enum": [ "not_applicable", "not_planned", "disabled", "unsupported", "prerequisite_unavailable", "capture_failed", "insufficient_evidence" ] }, "detail": { "type": "string", "minLength": 1 } }, "required": [ "reason", "detail" ], "additionalProperties": false } ], "minItems": 1, "items": { "type": "object", "properties": { "reason": { "type": "string", "enum": [ "not_applicable", "not_planned", "disabled", "unsupported", "prerequisite_unavailable", "capture_failed", "insufficient_evidence" ] }, "detail": { "type": "string", "minLength": 1 } }, "required": [ "reason", "detail" ], "additionalProperties": false } } }, "required": [ "familyId", "identity", "runId", "outcome", "attempts", "reasons" ], "additionalProperties": false } ] } }, "summary": { "type": "object", "properties": { "pass": { "type": "integer", "minimum": 0 }, "fail": { "type": "integer", "minimum": 0 }, "not_run": { "type": "integer", "minimum": 0 } }, "required": [ "pass", "fail", "not_run" ], "additionalProperties": false }, "summaryByBasis": { "type": "object", "properties": { "approved": { "type": "object", "properties": { "pass": { "type": "integer", "minimum": 0 }, "fail": { "type": "integer", "minimum": 0 }, "not_run": { "type": "integer", "minimum": 0 } }, "required": [ "pass", "fail", "not_run" ], "additionalProperties": false }, "derived": { "type": "object", "properties": { "pass": { "type": "integer", "minimum": 0 }, "fail": { "type": "integer", "minimum": 0 }, "not_run": { "type": "integer", "minimum": 0 } }, "required": [ "pass", "fail", "not_run" ], "additionalProperties": false }, "none": { "type": "object", "properties": { "pass": { "type": "integer", "minimum": 0 }, "fail": { "type": "integer", "minimum": 0 }, "not_run": { "type": "integer", "minimum": 0 } }, "required": [ "pass", "fail", "not_run" ], "additionalProperties": false } }, "required": [ "approved", "derived", "none" ], "additionalProperties": false }, "coverage": { "type": "array", "items": { "type": "object", "properties": { "familyId": { "type": "string", "enum": [ "cmp_detection", "banner_presence", "vendor_attribution", "request_purpose", "cookie_coverage", "interaction_completion", "reject", "acceptance_comparison", "banner_choices", "google_consent_mode", "tcf", "gpp", "usp", "gpc_effect", "regional_comparison", "navigation_geography", "ai_banner_analysis", "onetrust_categories", "selective_consent" ] }, "state": { "type": "string", "enum": [ "provided", "unavailable" ] }, "detail": { "type": "string", "minLength": 1 }, "inventoryItems": { "type": "integer", "minimum": 0 }, "groups": { "type": "object", "properties": { "pass": { "type": "integer", "minimum": 0 }, "fail": { "type": "integer", "minimum": 0 }, "not_run": { "type": "integer", "minimum": 0 } }, "required": [ "pass", "fail", "not_run" ], "additionalProperties": false }, "attempts": { "type": "object", "properties": { "pass": { "type": "integer", "minimum": 0 }, "fail": { "type": "integer", "minimum": 0 }, "not_run": { "type": "integer", "minimum": 0 } }, "required": [ "pass", "fail", "not_run" ], "additionalProperties": false }, "groupsWithUnrunAttempts": { "type": "integer", "minimum": 0 } }, "required": [ "familyId", "state", "detail", "inventoryItems", "groups", "attempts", "groupsWithUnrunAttempts" ], "additionalProperties": false } }, "plannedChecks": { "type": "object", "properties": { "version": { "type": "number", "enum": [ 1, 2 ] }, "tests": { "type": "array", "items": { "type": "object", "properties": { "familyId": { "type": "string", "enum": [ "cmp_detection", "banner_presence", "vendor_attribution", "request_purpose", "cookie_coverage", "interaction_completion", "reject", "acceptance_comparison", "banner_choices", "google_consent_mode", "tcf", "gpp", "usp", "gpc_effect", "regional_comparison", "navigation_geography", "ai_banner_analysis", "onetrust_categories", "selective_consent" ] }, "identity": { "type": "object", "properties": { "pageUrl": { "type": "string", "minLength": 1 }, "regionProfile": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] }, "scenario": { "type": "string", "minLength": 1 }, "checkId": { "type": "string", "minLength": 1 }, "checkVersion": { "type": "string", "minLength": 1 }, "subject": { "type": "string", "minLength": 1 } }, "required": [ "pageUrl", "regionProfile", "scenario", "checkId", "checkVersion", "subject" ], "additionalProperties": false }, "outcome": { "type": "string", "enum": [ "pass", "fail", "not_run" ] }, "physicalTestIndexes": { "type": "array", "prefixItems": [ { "type": "integer", "minimum": 0 } ], "minItems": 1, "items": { "type": "integer", "minimum": 0 } } }, "required": [ "familyId", "identity", "outcome", "physicalTestIndexes" ], "additionalProperties": false } }, "summary": { "type": "object", "properties": { "pass": { "type": "integer", "minimum": 0 }, "fail": { "type": "integer", "minimum": 0 }, "not_run": { "type": "integer", "minimum": 0 } }, "required": [ "pass", "fail", "not_run" ], "additionalProperties": false }, "coverage": { "type": "array", "items": { "type": "object", "properties": { "familyId": { "type": "string", "enum": [ "cmp_detection", "banner_presence", "vendor_attribution", "request_purpose", "cookie_coverage", "interaction_completion", "reject", "acceptance_comparison", "banner_choices", "google_consent_mode", "tcf", "gpp", "usp", "gpc_effect", "regional_comparison", "navigation_geography", "ai_banner_analysis", "onetrust_categories", "selective_consent" ] }, "groups": { "type": "object", "properties": { "pass": { "type": "integer", "minimum": 0 }, "fail": { "type": "integer", "minimum": 0 }, "not_run": { "type": "integer", "minimum": 0 } }, "required": [ "pass", "fail", "not_run" ], "additionalProperties": false } }, "required": [ "familyId", "groups" ], "additionalProperties": false } }, "capturePages": { "type": "array", "items": { "type": "object", "properties": { "captureId": { "type": "string", "minLength": 1 }, "finalUrl": { "anyOf": [ { "type": "string", "minLength": 1 }, { "type": "null" } ] } }, "required": [ "captureId", "finalUrl" ], "additionalProperties": false } } }, "required": [ "version", "tests", "summary", "coverage", "capturePages" ], "additionalProperties": false }, "notice": { "type": "string", "minLength": 1 } }, "required": [ "version", "engineRunId", "status", "inventory", "tests", "summary", "coverage", "notice" ], "additionalProperties": false } ] }, { "type": "null" } ] }, "scanId": { "type": "string" } }, "required": [ "collection", "organizationId", "projectionVersion", "report", "scanId" ], "additionalProperties": false } ] } } }
400
The request payload or parameters are invalid.
Content type application/json
| Property | Type | Required | Description |
|---|---|---|---|
success | boolean | Required | — |
error | object | Required | — |
error.code | "UNAUTHORIZED" | "FORBIDDEN" | "INSUFFICIENT_SCOPE" | "PLAN_LIMIT_REACHED" | "PLAN_REQUIRED" | "INVALID_ORIGIN" | "INVALID_REGION" | "INVALID_PAYLOAD" | "NOT_FOUND" | "CONFLICT" | "KEY_LIMIT_REACHED" | "INSUFFICIENT_CREDITS" | "SCAN_IN_PROGRESS" | "UNLOCK_REQUIRED" | "REPOSITORY_NOT_LINKED" | "PAYLOAD_TOO_LARGE" | "RATE_LIMITED" | "SERVICE_UNAVAILABLE" | "INTERNAL_ERROR" | Required | — |
error.message | string | Required | — |
error.details | unknown | Optional | Optional structured error details. |
View JSON schema
{ "type": "object", "required": [ "success", "error" ], "properties": { "success": { "type": "boolean", "const": false }, "error": { "type": "object", "required": [ "code", "message" ], "properties": { "code": { "type": "string", "enum": [ "UNAUTHORIZED", "FORBIDDEN", "INSUFFICIENT_SCOPE", "PLAN_LIMIT_REACHED", "PLAN_REQUIRED", "INVALID_ORIGIN", "INVALID_REGION", "INVALID_PAYLOAD", "NOT_FOUND", "CONFLICT", "KEY_LIMIT_REACHED", "INSUFFICIENT_CREDITS", "SCAN_IN_PROGRESS", "UNLOCK_REQUIRED", "REPOSITORY_NOT_LINKED", "PAYLOAD_TOO_LARGE", "RATE_LIMITED", "SERVICE_UNAVAILABLE", "INTERNAL_ERROR" ] }, "message": { "type": "string" }, "details": { "description": "Optional structured error details." } } } } }
401
Authentication is missing, invalid, or expired.
Content type application/json
| Property | Type | Required | Description |
|---|---|---|---|
success | boolean | Required | — |
error | object | Required | — |
error.code | "UNAUTHORIZED" | "FORBIDDEN" | "INSUFFICIENT_SCOPE" | "PLAN_LIMIT_REACHED" | "PLAN_REQUIRED" | "INVALID_ORIGIN" | "INVALID_REGION" | "INVALID_PAYLOAD" | "NOT_FOUND" | "CONFLICT" | "KEY_LIMIT_REACHED" | "INSUFFICIENT_CREDITS" | "SCAN_IN_PROGRESS" | "UNLOCK_REQUIRED" | "REPOSITORY_NOT_LINKED" | "PAYLOAD_TOO_LARGE" | "RATE_LIMITED" | "SERVICE_UNAVAILABLE" | "INTERNAL_ERROR" | Required | — |
error.message | string | Required | — |
error.details | unknown | Optional | Optional structured error details. |
View JSON schema
{ "type": "object", "required": [ "success", "error" ], "properties": { "success": { "type": "boolean", "const": false }, "error": { "type": "object", "required": [ "code", "message" ], "properties": { "code": { "type": "string", "enum": [ "UNAUTHORIZED", "FORBIDDEN", "INSUFFICIENT_SCOPE", "PLAN_LIMIT_REACHED", "PLAN_REQUIRED", "INVALID_ORIGIN", "INVALID_REGION", "INVALID_PAYLOAD", "NOT_FOUND", "CONFLICT", "KEY_LIMIT_REACHED", "INSUFFICIENT_CREDITS", "SCAN_IN_PROGRESS", "UNLOCK_REQUIRED", "REPOSITORY_NOT_LINKED", "PAYLOAD_TOO_LARGE", "RATE_LIMITED", "SERVICE_UNAVAILABLE", "INTERNAL_ERROR" ] }, "message": { "type": "string" }, "details": { "description": "Optional structured error details." } } } } }
403
The credential is valid but may not perform the operation. `INSUFFICIENT_SCOPE`: the credential was never granted the capability the operation needs. `details.requiredScope` names it, and the `WWW-Authenticate` header carries `Bearer error="insufficient_scope"`. An OAuth client fixes this by requesting the scope; an organization API key cannot gain it. `FORBIDDEN`: the capability is present but the membership behind the credential lacks the role, or the resource belongs to another organization.
Content type application/json
| Property | Type | Required | Description |
|---|---|---|---|
success | boolean | Required | — |
error | object | Required | — |
error.code | "UNAUTHORIZED" | "FORBIDDEN" | "INSUFFICIENT_SCOPE" | "PLAN_LIMIT_REACHED" | "PLAN_REQUIRED" | "INVALID_ORIGIN" | "INVALID_REGION" | "INVALID_PAYLOAD" | "NOT_FOUND" | "CONFLICT" | "KEY_LIMIT_REACHED" | "INSUFFICIENT_CREDITS" | "SCAN_IN_PROGRESS" | "UNLOCK_REQUIRED" | "REPOSITORY_NOT_LINKED" | "PAYLOAD_TOO_LARGE" | "RATE_LIMITED" | "SERVICE_UNAVAILABLE" | "INTERNAL_ERROR" | Required | — |
error.message | string | Required | — |
error.details | unknown | Optional | Optional structured error details. |
View JSON schema
{ "type": "object", "required": [ "success", "error" ], "properties": { "success": { "type": "boolean", "const": false }, "error": { "type": "object", "required": [ "code", "message" ], "properties": { "code": { "type": "string", "enum": [ "UNAUTHORIZED", "FORBIDDEN", "INSUFFICIENT_SCOPE", "PLAN_LIMIT_REACHED", "PLAN_REQUIRED", "INVALID_ORIGIN", "INVALID_REGION", "INVALID_PAYLOAD", "NOT_FOUND", "CONFLICT", "KEY_LIMIT_REACHED", "INSUFFICIENT_CREDITS", "SCAN_IN_PROGRESS", "UNLOCK_REQUIRED", "REPOSITORY_NOT_LINKED", "PAYLOAD_TOO_LARGE", "RATE_LIMITED", "SERVICE_UNAVAILABLE", "INTERNAL_ERROR" ] }, "message": { "type": "string" }, "details": { "description": "Optional structured error details." } } } } }
Headers
| Name | Type | Description |
|---|---|---|
WWW-Authenticate | string | Present on `INSUFFICIENT_SCOPE`: `Bearer error="insufficient_scope", scope="<required scope>"`. |
404
The requested resource was not found.
Content type application/json
| Property | Type | Required | Description |
|---|---|---|---|
success | boolean | Required | — |
error | object | Required | — |
error.code | "UNAUTHORIZED" | "FORBIDDEN" | "INSUFFICIENT_SCOPE" | "PLAN_LIMIT_REACHED" | "PLAN_REQUIRED" | "INVALID_ORIGIN" | "INVALID_REGION" | "INVALID_PAYLOAD" | "NOT_FOUND" | "CONFLICT" | "KEY_LIMIT_REACHED" | "INSUFFICIENT_CREDITS" | "SCAN_IN_PROGRESS" | "UNLOCK_REQUIRED" | "REPOSITORY_NOT_LINKED" | "PAYLOAD_TOO_LARGE" | "RATE_LIMITED" | "SERVICE_UNAVAILABLE" | "INTERNAL_ERROR" | Required | — |
error.message | string | Required | — |
error.details | unknown | Optional | Optional structured error details. |
View JSON schema
{ "type": "object", "required": [ "success", "error" ], "properties": { "success": { "type": "boolean", "const": false }, "error": { "type": "object", "required": [ "code", "message" ], "properties": { "code": { "type": "string", "enum": [ "UNAUTHORIZED", "FORBIDDEN", "INSUFFICIENT_SCOPE", "PLAN_LIMIT_REACHED", "PLAN_REQUIRED", "INVALID_ORIGIN", "INVALID_REGION", "INVALID_PAYLOAD", "NOT_FOUND", "CONFLICT", "KEY_LIMIT_REACHED", "INSUFFICIENT_CREDITS", "SCAN_IN_PROGRESS", "UNLOCK_REQUIRED", "REPOSITORY_NOT_LINKED", "PAYLOAD_TOO_LARGE", "RATE_LIMITED", "SERVICE_UNAVAILABLE", "INTERNAL_ERROR" ] }, "message": { "type": "string" }, "details": { "description": "Optional structured error details." } } } } }
Related
- REST API overview: Every operation in this API.