Website Audit

Get a Website Audit target

Last updated 30 October 2026

get/v1/website-audit/targets/{targetId}

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

NameTypeRequiredDescription
targetIdstringRequired—

Responses

200

Success

Content type application/json

PropertyTypeRequiredDescription
successunknownRequired—
dataobjectRequired—
data.approvedAuditPolicyobjectOptional—
data.approvedAuditPolicy.version1Required—
data.approvedAuditPolicy.revisionstringRequired—
data.approvedAuditPolicy.originstringRequired—
data.approvedAuditPolicy.approvedAtstringRequired—
data.approvedAuditPolicy.approvalReferencestringRequired—
data.approvedAuditPolicy.cookiesobject[]Required—
data.approvedAuditPolicy.cookies[].namestringRequired—
data.approvedAuditPolicy.cookies[].ownerHoststringRequired—
data.approvedAuditPolicy.cookies[].partitionKeystring | nullRequired—
data.approvedAuditPolicy.cookies[].maxRemainingSecondsnumberOptional—
data.approvedAuditPolicy.cookies[].sessionOnlybooleanOptional—
data.approvedAuditPolicy.cookies[].securityobjectOptional—
data.approvedAuditPolicy.cookies[].security.securebooleanOptional—
data.approvedAuditPolicy.cookies[].security.httpOnlybooleanOptional—
data.approvedAuditPolicy.cookies[].security.sameSite"Strict" | "Lax" | "None"Optional—
data.approvedAuditPolicy.cookies[].security.domainstringOptional—
data.approvedAuditPolicy.cookies[].security.pathstringOptional—
data.approvedAuditPolicy.cookies[].security.hostOnlybooleanOptional—
data.approvedAuditPolicy.cookies[].security.partitionedbooleanOptional—
data.approvedAuditPolicy.cookies[].priorConsentobjectOptional—
data.approvedAuditPolicy.cookies[].priorConsent.purpose"advertising" | "measurement"Required—
data.approvedAuditPolicy.cookies[].priorConsent.pathstringRequired—
data.approvedAuditPolicy.cookies[].priorConsent.countriesstring[]Required—
data.approvedAuditPolicy.cookies[].priorConsent.requirementobject | object | objectRequired—
data.approvedAuditPolicy.cookies[].afterWithdrawalobjectOptional—
data.approvedAuditPolicy.cookies[].afterWithdrawal.removal"required"Required—
data.approvedAuditPolicy.cookies[].afterWithdrawal.purposeIdstringRequired—
data.approvedAuditPolicy.cookies[].afterWithdrawal.referencestringRequired—
data.approvedAuditPolicy.cookies[].afterRefusalobjectOptional—
data.approvedAuditPolicy.cookies[].afterRefusal.role"identifier"Required—
data.approvedAuditPolicy.cookies[].afterRefusal.documentScope"root"Required—
data.approvedAuditPolicy.cookies[].afterRefusal.purposeIdstringRequired—
data.approvedAuditPolicy.cookies[].afterRefusal.channels"cookie_read" | "cookie_header"[]Required—
data.approvedAuditPolicy.cookies[].afterRefusal.transmissionobjectOptional—
data.approvedAuditPolicy.cookies[].afterRefusal.transmission.kind"cookie_header"Required—
data.approvedAuditPolicy.cookies[].afterRefusal.transmission.originstringRequired—
data.approvedAuditPolicy.cookies[].afterRefusal.transmission.pathstringRequired—
data.approvedAuditPolicy.cookies[].afterRefusal.transmission.method"GET" | "POST"Required—
data.approvedAuditPolicy.cookies[].afterRefusal.transmission.referencestringRequired—
data.approvedAuditPolicy.cookies[].afterRefusal.referencestringRequired—
data.approvedAuditPolicy.cookies[].embeddedDocumentobjectOptional—
data.approvedAuditPolicy.cookies[].embeddedDocument.urlstringRequired—
data.approvedAuditPolicy.cookies[].embeddedDocument.referencestringRequired—
data.approvedAuditPolicy.cookies[].refreshApprovalobjectOptional—
data.approvedAuditPolicy.cookies[].refreshApproval.referencestringRequired—
data.approvedAuditPolicy.collectionsobject[]Optional—
data.approvedAuditPolicy.collections[].vendor"google-analytics" | "posthog" | "plausible" | "databuddy" | "linkedin-insight-tag" | "x-pixel" | "custom"Required—
data.approvedAuditPolicy.collections[].originstringRequired—
data.approvedAuditPolicy.collections[].pathstringRequired—
data.approvedAuditPolicy.collections[].method"GET" | "POST"Required—
data.approvedAuditPolicy.collections[].initiatorUrlstringRequired—
data.approvedAuditPolicy.collections[].purpose"advertising" | "measurement"Required—
data.approvedAuditPolicy.collections[].countriesstring[]Required—
data.approvedAuditPolicy.collections[].requirementobject | object | objectRequired—
data.approvedAuditPolicy.collections[].payloadFieldsstring[]Required—
data.approvedAuditPolicy.collections[].replayProbeobjectOptional—
data.approvedAuditPolicy.collections[].replayProbe.eventTypestringRequired—
data.approvedAuditPolicy.collections[].replayProbe.markerFieldstringRequired—
data.approvedAuditPolicy.collections[].replayProbe.purposeIdstringRequired—
data.approvedAuditPolicy.collections[].replayProbe.permittedBehaviour"discard_denied_events"Required—
data.approvedAuditPolicy.collections[].replayProbe.referencestringRequired—
data.approvedAuditPolicy.collections[].embeddedDocumentobjectOptional—
data.approvedAuditPolicy.collections[].embeddedDocument.urlstringRequired—
data.approvedAuditPolicy.collections[].embeddedDocument.source"script" | "parser" | "document"Required—
data.approvedAuditPolicy.collections[].embeddedDocument.referencestringRequired—
data.approvedAuditPolicy.collections[].identifyingSignalobjectOptional—
data.approvedAuditPolicy.collections[].identifyingSignal.kind"pixel" | "fingerprint"Required—
data.approvedAuditPolicy.collections[].identifyingSignal.source"script" | "parser" | "document"Required—
data.approvedAuditPolicy.collections[].identifyingSignal.fieldsstring[]Required—
data.approvedAuditPolicy.collections[].identifyingSignal.referencestringRequired—
data.approvedAuditPolicy.collections[].afterWithdrawalobjectOptional—
data.approvedAuditPolicy.collections[].afterWithdrawal.purposeIdstringRequired—
data.approvedAuditPolicy.collections[].afterWithdrawal.referencestringRequired—
data.approvedAuditPolicy.collections[].proxyRoutingobjectOptional—
data.approvedAuditPolicy.collections[].proxyRouting.kind"server_proxy" | "cname"Required—
data.approvedAuditPolicy.collections[].proxyRouting.forwarding"unconditional" | "conditional"Required—
data.approvedAuditPolicy.collections[].proxyRouting.referencestringRequired—
data.approvedAuditPolicy.collections[].proxyRouting.revisionstringRequired—
data.approvedAuditPolicy.collections[].proxyRouting.digeststringRequired—
data.approvedAuditPolicy.collections[].proxyRouting.observedAtstringRequired—
data.approvedAuditPolicy.collections[].proxyRouting.validUntilstringRequired—
data.approvedAuditPolicy.collections[].proxyRouting.recipientobjectRequired—
data.approvedAuditPolicy.collections[].proxyRouting.recipient.originstringRequired—
data.approvedAuditPolicy.collections[].proxyRouting.recipient.pathstringRequired—
data.approvedAuditPolicy.collections[].proxyRouting.recipient.relationship"third_party" | "first_party" | "unresolved"Required—
data.approvedAuditPolicy.collections[].proxyRouting.recipient.method"GET" | "POST"Required—
data.approvedAuditPolicy.collections[].proxyRouting.fieldsobject[]Required—
data.approvedAuditPolicy.collections[].proxyRouting.fields[].sourcestringRequired—
data.approvedAuditPolicy.collections[].proxyRouting.fields[].destinationstringRequired—
data.approvedAuditPolicy.collections[].proxyRouting.cnameChainstring[]Optional—
data.approvedAuditPolicy.storageobject[]Optional—
data.approvedAuditPolicy.storage[].mechanism"local" | "session" | "indexeddb" | "cache"Required—
data.approvedAuditPolicy.storage[].accessScope"document-native-methods"Required—
data.approvedAuditPolicy.storage[].originstringRequired—
data.approvedAuditPolicy.storage[].keystringRequired—
data.approvedAuditPolicy.storage[].databasestring | nullRequired—
data.approvedAuditPolicy.storage[].storestring | nullRequired—
data.approvedAuditPolicy.storage[].purpose"advertising" | "measurement"Required—
data.approvedAuditPolicy.storage[].countriesstring[]Required—
data.approvedAuditPolicy.storage[].requirementobject | object | objectRequired—
data.approvedAuditPolicy.storage[].embeddedDocumentobjectOptional—
data.approvedAuditPolicy.storage[].embeddedDocument.urlstringRequired—
data.approvedAuditPolicy.storage[].embeddedDocument.referencestringRequired—
data.approvedAuditPolicy.storage[].afterRefusalobjectOptional—
data.approvedAuditPolicy.storage[].afterRefusal.role"identifier"Required—
data.approvedAuditPolicy.storage[].afterRefusal.documentScope"root"Required—
data.approvedAuditPolicy.storage[].afterRefusal.purposeIdstringRequired—
data.approvedAuditPolicy.storage[].afterRefusal.channels"native_read" | "transmission" | "property_read" | "worker"[]Required—
data.approvedAuditPolicy.storage[].afterRefusal.transmissionobjectOptional—
data.approvedAuditPolicy.storage[].afterRefusal.transmission.kind"fetch_get_query"Required—
data.approvedAuditPolicy.storage[].afterRefusal.transmission.originstringRequired—
data.approvedAuditPolicy.storage[].afterRefusal.transmission.pathstringRequired—
data.approvedAuditPolicy.storage[].afterRefusal.transmission.parameterstringRequired—
data.approvedAuditPolicy.storage[].afterRefusal.transmission.referencestringRequired—
data.approvedAuditPolicy.storage[].afterRefusal.referencestringRequired—
data.approvedAuditPolicy.withdrawalobjectOptional—
data.approvedAuditPolicy.withdrawal.referencestringRequired—
data.approvedAuditPolicy.withdrawal.countriesstring[]Required—
data.approvedAuditPolicy.withdrawal.routeobjectOptional—
data.approvedAuditPolicy.withdrawal.route.selectorstringOptional—
data.approvedAuditPolicy.withdrawal.route.labelstringOptional—
data.approvedAuditPolicy.withdrawal.route.referencestringRequired—
data.approvedAuditPolicy.googleInitializationobjectOptional—
data.approvedAuditPolicy.googleInitialization.referencestringRequired—
data.approvedAuditPolicy.googleInitialization.transport"native_data_layer_push"Required—
data.approvedAuditPolicy.googleInitialization.dataLayerName"dataLayer"Required—
data.approvedAuditPolicy.googleInitialization.requiredDefaulttrueRequired—
data.approvedAuditPolicy.googleInitialization.countriesstring[]Required—
data.approvedAuditPolicy.googleInitialization.consentTypes"ad_storage" | "analytics_storage" | "ad_user_data" | "ad_personalization"[]Required—
data.approvedAuditPolicy.googleInitialization.defaultStatesobject[]Optional—
data.approvedAuditPolicy.googleInitialization.defaultStates[].type"ad_storage" | "analytics_storage" | "ad_user_data" | "ad_personalization" | "functionality_storage" | "personalization_storage" | "security_storage"Required—
data.approvedAuditPolicy.googleInitialization.defaultStates[].state"denied" | "granted"Required—
data.approvedAuditPolicy.googleInitialization.choiceStatesobject[]Optional—
data.approvedAuditPolicy.googleInitialization.choiceStates[].choice"accept_all" | "reject_all" | "accept_measurement_only" | "accept_functionality_only" | "accept_marketing_only"Required—
data.approvedAuditPolicy.googleInitialization.choiceStates[].updateRequiredbooleanRequired—
data.approvedAuditPolicy.googleInitialization.choiceStates[].statesobject[]Required—
data.approvedAuditPolicy.googleInitialization.choiceStates[].states[].type"ad_storage" | "analytics_storage" | "ad_user_data" | "ad_personalization" | "functionality_storage" | "personalization_storage" | "security_storage"Required—
data.approvedAuditPolicy.googleInitialization.choiceStates[].states[].state"denied" | "granted"Required—
data.approvedAuditPolicy.googleInitialization.categoryMappingobjectOptional—
data.approvedAuditPolicy.googleInitialization.categoryMapping.referencestringRequired—
data.approvedAuditPolicy.googleInitialization.categoryMapping.categoriesobject[]Required—
data.approvedAuditPolicy.googleInitialization.categoryMapping.categories[].categoryIdstringRequired—
data.approvedAuditPolicy.googleInitialization.categoryMapping.categories[].consentTypes"ad_storage" | "analytics_storage" | "ad_user_data" | "ad_personalization" | "functionality_storage" | "personalization_storage" | "security_storage"[]Required—
data.approvedAuditPolicy.googleInitialization.adsDataRedactionobjectOptional—
data.approvedAuditPolicy.googleInitialization.adsDataRedaction.referencestringRequired—
data.approvedAuditPolicy.googleInitialization.adsDataRedaction.requiredtrueRequired—
data.approvedAuditPolicy.googleInitialization.implementationModeobjectOptional—
data.approvedAuditPolicy.googleInitialization.implementationMode.referencestringRequired—
data.approvedAuditPolicy.googleInitialization.implementationMode.mode"basic" | "advanced"Required—
data.approvedAuditPolicy.auditExpectationsobjectOptional—
data.approvedAuditPolicy.auditExpectations.regionalBannerobject[]Optional—
data.approvedAuditPolicy.auditExpectations.regionalBanner[].countriesstring[]Required—
data.approvedAuditPolicy.auditExpectations.regionalBanner[].banner"required" | "not_expected"Required—
data.approvedAuditPolicy.auditExpectations.regionalBanner[].referencestringRequired—
data.approvedAuditPolicy.auditExpectations.noticeAtCollectionobjectOptional—
data.approvedAuditPolicy.auditExpectations.noticeAtCollection.countriesstring[]Required—
data.approvedAuditPolicy.auditExpectations.noticeAtCollection.noticeobjectRequired—
data.approvedAuditPolicy.auditExpectations.noticeAtCollection.notice.selectorstringOptional—
data.approvedAuditPolicy.auditExpectations.noticeAtCollection.notice.labelstringOptional—
data.approvedAuditPolicy.auditExpectations.noticeAtCollection.notice.referencestringRequired—
data.approvedAuditPolicy.auditExpectations.noticeAtCollection.referencestringRequired—
data.approvedAuditPolicy.auditExpectations.consentStorageScopeobjectOptional—
data.approvedAuditPolicy.auditExpectations.consentStorageScope.scope"host_only"Required—
data.approvedAuditPolicy.auditExpectations.consentStorageScope.countriesstring[]Required—
data.approvedAuditPolicy.auditExpectations.consentStorageScope.referencestringRequired—
data.approvedAuditPolicy.auditExpectations.statisticalExceptionobjectOptional—
data.approvedAuditPolicy.auditExpectations.statisticalException.countriesstring[]Required—
data.approvedAuditPolicy.auditExpectations.statisticalException.purposeIdsstring[]Required—
data.approvedAuditPolicy.auditExpectations.statisticalException.noticeobjectRequired—
data.approvedAuditPolicy.auditExpectations.statisticalException.notice.selectorstringOptional—
data.approvedAuditPolicy.auditExpectations.statisticalException.notice.labelstringOptional—
data.approvedAuditPolicy.auditExpectations.statisticalException.notice.referencestringRequired—
data.approvedAuditPolicy.auditExpectations.statisticalException.objectionobjectRequired—
data.approvedAuditPolicy.auditExpectations.statisticalException.objection.selectorstringOptional—
data.approvedAuditPolicy.auditExpectations.statisticalException.objection.labelstringOptional—
data.approvedAuditPolicy.auditExpectations.statisticalException.objection.referencestringRequired—
data.approvedAuditPolicy.auditExpectations.statisticalException.referencestringRequired—
data.approvedAuditPolicy.auditExpectations.disclosedVendorsobjectOptional—
data.approvedAuditPolicy.auditExpectations.disclosedVendors.vendorsstring[]Required—
data.approvedAuditPolicy.auditExpectations.disclosedVendors.referencestringRequired—
data.approvedAuditPolicy.auditExpectations.cmpMaintenanceobjectOptional—
data.approvedAuditPolicy.auditExpectations.cmpMaintenance.platformstringRequired—
data.approvedAuditPolicy.auditExpectations.cmpMaintenance.minimumVersionstringRequired—
data.approvedAuditPolicy.auditExpectations.cmpMaintenance.referencestringRequired—
data.approvedAuditPolicy.auditExpectations.downstreamAssuranceobjectOptional—
data.approvedAuditPolicy.auditExpectations.downstreamAssurance.recipientsstring[]Required—
data.approvedAuditPolicy.auditExpectations.downstreamAssurance.referencestringRequired—
data.approvedAuditPolicy.auditExpectations.instrumentedEvidenceobjectOptional—
data.approvedAuditPolicy.auditExpectations.instrumentedEvidence.rules"N06" | "D10" | "D13" | "X01" | "X04" | "X06" | "X07" | "X08"[]Required—
data.approvedAuditPolicy.auditExpectations.instrumentedEvidence.referencestringRequired—
data.approvedAuditPolicy.selectedActivityobjectOptional—
data.approvedAuditPolicy.selectedActivity.referencestringRequired—
data.approvedAuditPolicy.selectedActivity.countriesstring[]Required—
data.approvedAuditPolicy.selectedActivity.categoriesobject[]Required—
data.approvedAuditPolicy.selectedActivity.categories[].categoryIdstringRequired—
data.approvedAuditPolicy.selectedActivity.categories[].collectiontrueOptional—
data.approvedAuditPolicy.selectedActivity.categories[].cookiesstring[]Optional—
data.approvedAuditPolicy.choiceInterfaceobjectOptional—
data.approvedAuditPolicy.choiceInterface.referencestringRequired—
data.approvedAuditPolicy.choiceInterface.countriesstring[]Required—
data.approvedAuditPolicy.choiceInterface.affirmativeOptIntrueOptional—
data.approvedAuditPolicy.choiceInterface.privacyNoticeUrlstringOptional—
data.approvedAuditPolicy.choiceInterface.accessibility"wcag_2_1_aa"Optional—
data.approvedAuditPolicy.choiceInterface.acceptAllOfferedtrueOptional—
data.approvedAuditPolicy.refusalPersistenceobjectOptional—
data.approvedAuditPolicy.refusalPersistence.referencestringRequired—
data.approvedAuditPolicy.refusalPersistence.countriesstring[]Required—
data.approvedAuditPolicy.refusalPersistence.scopes"reload" | "same_session_return"[]Required—
data.approvedAuditPolicy.tcfobjectOptional—
data.approvedAuditPolicy.tcf.referencestringRequired—
data.approvedAuditPolicy.tcf.countriesstring[]Required—
data.approvedAuditPolicy.tcf.choicesobjectOptional—
data.approvedAuditPolicy.tcf.choices.acceptAllobjectOptional—
data.approvedAuditPolicy.tcf.choices.acceptAll.purposeConsentsinteger[]Required—
data.approvedAuditPolicy.tcf.choices.acceptAll.vendorConsentsunknownRequired—
data.approvedAuditPolicy.tcf.choices.acceptAll.specialFeatureOptinsinteger[]Required—
data.approvedAuditPolicy.tcf.choices.rejectAllobjectOptional—
data.approvedAuditPolicy.tcf.choices.rejectAll.allowedPurposeConsentsinteger[]Required—
data.approvedAuditPolicy.tcf.choices.rejectAll.allowedVendorConsentsunknownRequired—
data.approvedAuditPolicy.tcf.choices.rejectAll.allowedSpecialFeatureOptinsinteger[]Required—
data.approvedAuditPolicy.tcf.publisherRestrictionsobject[]Optional—
data.approvedAuditPolicy.tcf.publisherRestrictions[].purposeIdintegerRequired—
data.approvedAuditPolicy.tcf.publisherRestrictions[].restrictionType0 | 1 | 2Required—
data.approvedAuditPolicy.tcf.publisherRestrictions[].vendorIdsunknownRequired—
data.approvedAuditPolicy.tcf.consentModeMappingobjectOptional—
data.approvedAuditPolicy.tcf.consentModeMapping.referencestringRequired—
data.approvedAuditPolicy.tcf.consentModeMapping.transport"native_data_layer_push"Required—
data.approvedAuditPolicy.tcf.consentModeMapping.dataLayerName"dataLayer"Required—
data.approvedAuditPolicy.tcf.consentModeMapping.typesobject[]Required—
data.approvedAuditPolicy.tcf.consentModeMapping.types[].type"ad_storage" | "analytics_storage" | "ad_user_data" | "ad_personalization" | "functionality_storage" | "personalization_storage" | "security_storage"Required—
data.approvedAuditPolicy.tcf.consentModeMapping.types[].purposeConsentsinteger[]Required—
data.approvedAuditPolicy.usPrivacyobjectOptional—
data.approvedAuditPolicy.usPrivacy.referencestringRequired—
data.approvedAuditPolicy.usPrivacy.subdivisionsstring[]Required—
data.approvedAuditPolicy.usPrivacy.optOutChoice"saved_rejection"Optional—
data.approvedAuditPolicy.usPrivacy.gppobjectOptional—
data.approvedAuditPolicy.usPrivacy.gpp.sectionsobject[]Required—
data.approvedAuditPolicy.usPrivacy.gpp.sections[].api"usnat" | "usca" | "usva" | "usco" | "usut" | "usct"Required—
data.approvedAuditPolicy.usPrivacy.gpp.sections[].subdivisionsstring[]Required—
data.approvedAuditPolicy.usPrivacy.gpp.optOutFields"SaleOptOut" | "SharingOptOut" | "TargetedAdvertisingOptOut"[]Required—
data.approvedAuditPolicy.usPrivacy.uspobjectOptional—
data.approvedAuditPolicy.usPrivacy.usp.optOutFlag"required"Required—
data.approvedAuditPolicy.usPrivacy.saleSharingobjectOptional—
data.approvedAuditPolicy.usPrivacy.saleSharing.transportsobject[]Required—
data.approvedAuditPolicy.usPrivacy.saleSharing.transports[].originstringRequired—
data.approvedAuditPolicy.usPrivacy.saleSharing.transports[].pathstringRequired—
data.approvedAuditPolicy.usPrivacy.saleSharing.transports[].method"GET" | "POST"Required—
data.approvedAuditPolicy.usPrivacy.saleSharing.transports[].activity"sale" | "sharing" | "targeted_advertising"Required—
data.approvedAuditPolicy.usPrivacy.saleSharing.transports[].referencestringRequired—
data.approvedAuditPolicy.usPrivacy.optOutRouteobject | objectOptional—
data.crawlModestringRequired—
data.enabledbooleanRequired—
data.idstringRequired—
data.includeUrlsstring[]Optional—
data.lastRunAtstring | nullRequired—
data.lastRunStatusstring | nullRequired—
data.maxDepthintegerRequired—
data.maxPagesintegerRequired—
data.monitoringobject | nullOptional—
data.organizationIdstringRequired—
data.originstringRequired—
data.policyUrlsstring[]Optional—
data.projectIdstringRequired—
data.projectNamestringRequired—
data.projectSlugstringRequired—
data.regionProfiles"uk_gdpr" | "eu_eea_gdpr" | "us_ca_cpra" | "us_tx_baseline" | "custom"[]Optional—
data.scheduleCadencestringRequired—
data.ownershipobjectOptional—
data.ownership.domainstringRequired—
data.ownership.method"dns" | "http" | "email" | "search_console" | nullRequired—
data.ownership.status"unverified" | "pending" | "verified" | "recheck_failed" | "third_party"Required—
data.ownership.tier"unverified" | "verified" | "third_party"Required—
data.ownership.verifiedAtstring | nullRequired—
View JSON schema
{
  "type": "object",
  "required": [
    "success",
    "data"
  ],
  "properties": {
    "success": {
      "const": true
    },
    "data": {
      "type": "object",
      "properties": {
        "approvedAuditPolicy": {
          "type": "object",
          "properties": {
            "version": {
              "type": "number",
              "enum": [
                1
              ]
            },
            "revision": {
              "type": "string",
              "minLength": 1,
              "maxLength": 200
            },
            "origin": {
              "type": "string",
              "minLength": 1
            },
            "approvedAt": {
              "type": "string",
              "minLength": 1,
              "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
            },
            "approvalReference": {
              "type": "string",
              "minLength": 1,
              "maxLength": 1000
            },
            "cookies": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 256
                  },
                  "ownerHost": {
                    "type": "string",
                    "minLength": 1,
                    "pattern": "^[a-z0-9](?:[a-z0-9.-]*[a-z0-9])?$",
                    "maxLength": 253
                  },
                  "partitionKey": {
                    "anyOf": [
                      {
                        "type": "string",
                        "maxLength": 2048
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "maxRemainingSeconds": {
                    "type": "number",
                    "minimum": 0
                  },
                  "sessionOnly": {
                    "type": "boolean"
                  },
                  "security": {
                    "type": "object",
                    "properties": {
                      "secure": {
                        "type": "boolean"
                      },
                      "httpOnly": {
                        "type": "boolean"
                      },
                      "sameSite": {
                        "type": "string",
                        "enum": [
                          "Strict",
                          "Lax",
                          "None"
                        ]
                      },
                      "domain": {
                        "type": "string",
                        "minLength": 1,
                        "pattern": "^[a-z0-9](?:[a-z0-9.-]*[a-z0-9])?$",
                        "maxLength": 253
                      },
                      "path": {
                        "type": "string",
                        "minLength": 1,
                        "pattern": "^\\/",
                        "maxLength": 1024
                      },
                      "hostOnly": {
                        "type": "boolean"
                      },
                      "partitioned": {
                        "type": "boolean"
                      }
                    },
                    "additionalProperties": false
                  },
                  "priorConsent": {
                    "type": "object",
                    "properties": {
                      "purpose": {
                        "type": "string",
                        "enum": [
                          "advertising",
                          "measurement"
                        ]
                      },
                      "path": {
                        "type": "string",
                        "minLength": 1,
                        "pattern": "^\\/",
                        "maxLength": 1024
                      },
                      "countries": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "pattern": "^[A-Z]{2}$"
                        },
                        "minItems": 1,
                        "maxItems": 250
                      },
                      "requirement": {
                        "anyOf": [
                          {
                            "type": "object",
                            "properties": {
                              "kind": {
                                "type": "string",
                                "enum": [
                                  "required"
                                ]
                              }
                            },
                            "required": [
                              "kind"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "object",
                            "properties": {
                              "kind": {
                                "type": "string",
                                "enum": [
                                  "exempt"
                                ]
                              },
                              "reference": {
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 1000
                              }
                            },
                            "required": [
                              "kind",
                              "reference"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "object",
                            "properties": {
                              "kind": {
                                "type": "string",
                                "enum": [
                                  "unresolved"
                                ]
                              }
                            },
                            "required": [
                              "kind"
                            ],
                            "additionalProperties": false
                          }
                        ]
                      }
                    },
                    "required": [
                      "purpose",
                      "path",
                      "countries",
                      "requirement"
                    ],
                    "additionalProperties": false
                  },
                  "afterWithdrawal": {
                    "type": "object",
                    "properties": {
                      "removal": {
                        "type": "string",
                        "enum": [
                          "required"
                        ]
                      },
                      "purposeId": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 200
                      },
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 1000
                      }
                    },
                    "required": [
                      "removal",
                      "purposeId",
                      "reference"
                    ],
                    "additionalProperties": false
                  },
                  "afterRefusal": {
                    "type": "object",
                    "properties": {
                      "role": {
                        "type": "string",
                        "enum": [
                          "identifier"
                        ]
                      },
                      "documentScope": {
                        "type": "string",
                        "enum": [
                          "root"
                        ]
                      },
                      "purposeId": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 200
                      },
                      "channels": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "cookie_read",
                            "cookie_header"
                          ]
                        },
                        "minItems": 1,
                        "maxItems": 2
                      },
                      "transmission": {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "enum": [
                              "cookie_header"
                            ]
                          },
                          "origin": {
                            "type": "string",
                            "minLength": 1
                          },
                          "path": {
                            "type": "string",
                            "minLength": 1,
                            "pattern": "^\\/(?!\\/)[^?#]*$",
                            "maxLength": 1024
                          },
                          "method": {
                            "type": "string",
                            "enum": [
                              "GET",
                              "POST"
                            ]
                          },
                          "reference": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 1000
                          }
                        },
                        "required": [
                          "kind",
                          "origin",
                          "path",
                          "method",
                          "reference"
                        ],
                        "additionalProperties": false
                      },
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 1000
                      }
                    },
                    "required": [
                      "role",
                      "documentScope",
                      "purposeId",
                      "channels",
                      "reference"
                    ],
                    "additionalProperties": false
                  },
                  "embeddedDocument": {
                    "type": "object",
                    "properties": {
                      "url": {
                        "type": "string",
                        "minLength": 1
                      },
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 512
                      }
                    },
                    "required": [
                      "url",
                      "reference"
                    ],
                    "additionalProperties": false
                  },
                  "refreshApproval": {
                    "type": "object",
                    "properties": {
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 1000
                      }
                    },
                    "required": [
                      "reference"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "name",
                  "ownerHost",
                  "partitionKey"
                ],
                "additionalProperties": false
              },
              "maxItems": 500
            },
            "collections": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "vendor": {
                    "type": "string",
                    "enum": [
                      "google-analytics",
                      "posthog",
                      "plausible",
                      "databuddy",
                      "linkedin-insight-tag",
                      "x-pixel",
                      "custom"
                    ]
                  },
                  "origin": {
                    "type": "string",
                    "minLength": 1
                  },
                  "path": {
                    "type": "string",
                    "minLength": 1,
                    "pattern": "^\\/(?!\\/)[^?#]*$",
                    "maxLength": 1024
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET",
                      "POST"
                    ]
                  },
                  "initiatorUrl": {
                    "type": "string",
                    "minLength": 1
                  },
                  "purpose": {
                    "type": "string",
                    "enum": [
                      "advertising",
                      "measurement"
                    ]
                  },
                  "countries": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "pattern": "^[A-Z]{2}$"
                    },
                    "minItems": 1,
                    "maxItems": 250
                  },
                  "requirement": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "enum": [
                              "required"
                            ]
                          }
                        },
                        "required": [
                          "kind"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "enum": [
                              "exempt"
                            ]
                          },
                          "reference": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 1000
                          }
                        },
                        "required": [
                          "kind",
                          "reference"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "enum": [
                              "unresolved"
                            ]
                          }
                        },
                        "required": [
                          "kind"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  },
                  "payloadFields": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 200
                    },
                    "minItems": 1,
                    "maxItems": 100
                  },
                  "replayProbe": {
                    "type": "object",
                    "properties": {
                      "eventType": {
                        "type": "string",
                        "pattern": "^inth-audit-[a-z0-9-]{1,80}$"
                      },
                      "markerField": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 200
                      },
                      "purposeId": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 200
                      },
                      "permittedBehaviour": {
                        "type": "string",
                        "enum": [
                          "discard_denied_events"
                        ]
                      },
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 1000
                      }
                    },
                    "required": [
                      "eventType",
                      "markerField",
                      "purposeId",
                      "permittedBehaviour",
                      "reference"
                    ],
                    "additionalProperties": false
                  },
                  "embeddedDocument": {
                    "type": "object",
                    "properties": {
                      "url": {
                        "type": "string",
                        "minLength": 1
                      },
                      "source": {
                        "type": "string",
                        "enum": [
                          "script",
                          "parser",
                          "document"
                        ]
                      },
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 512
                      }
                    },
                    "required": [
                      "url",
                      "source",
                      "reference"
                    ],
                    "additionalProperties": false
                  },
                  "identifyingSignal": {
                    "type": "object",
                    "properties": {
                      "kind": {
                        "type": "string",
                        "enum": [
                          "pixel",
                          "fingerprint"
                        ]
                      },
                      "source": {
                        "type": "string",
                        "enum": [
                          "script",
                          "parser",
                          "document"
                        ]
                      },
                      "fields": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 200
                        },
                        "minItems": 1,
                        "maxItems": 100
                      },
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 512
                      }
                    },
                    "required": [
                      "kind",
                      "source",
                      "fields",
                      "reference"
                    ],
                    "additionalProperties": false
                  },
                  "afterWithdrawal": {
                    "type": "object",
                    "properties": {
                      "purposeId": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 200
                      },
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 1000
                      }
                    },
                    "required": [
                      "purposeId",
                      "reference"
                    ],
                    "additionalProperties": false
                  },
                  "proxyRouting": {
                    "type": "object",
                    "properties": {
                      "kind": {
                        "type": "string",
                        "enum": [
                          "server_proxy",
                          "cname"
                        ]
                      },
                      "forwarding": {
                        "type": "string",
                        "enum": [
                          "unconditional",
                          "conditional"
                        ]
                      },
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 1000
                      },
                      "revision": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 200
                      },
                      "digest": {
                        "type": "string",
                        "pattern": "^[a-f0-9]{64}$"
                      },
                      "observedAt": {
                        "type": "string",
                        "minLength": 1,
                        "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
                      },
                      "validUntil": {
                        "type": "string",
                        "minLength": 1,
                        "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?Z$"
                      },
                      "recipient": {
                        "type": "object",
                        "properties": {
                          "origin": {
                            "type": "string",
                            "minLength": 1
                          },
                          "path": {
                            "type": "string",
                            "minLength": 1,
                            "pattern": "^\\/(?!\\/)[^?#]*$",
                            "maxLength": 1024
                          },
                          "relationship": {
                            "type": "string",
                            "enum": [
                              "third_party",
                              "first_party",
                              "unresolved"
                            ]
                          },
                          "method": {
                            "type": "string",
                            "enum": [
                              "GET",
                              "POST"
                            ]
                          }
                        },
                        "required": [
                          "origin",
                          "path",
                          "relationship",
                          "method"
                        ],
                        "additionalProperties": false
                      },
                      "fields": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "source": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 200
                            },
                            "destination": {
                              "type": "string",
                              "minLength": 1,
                              "maxLength": 200
                            }
                          },
                          "required": [
                            "source",
                            "destination"
                          ],
                          "additionalProperties": false
                        },
                        "minItems": 1,
                        "maxItems": 100
                      },
                      "cnameChain": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 1,
                          "pattern": "^[a-z0-9](?:[a-z0-9.-]*[a-z0-9])?$",
                          "maxLength": 253
                        },
                        "minItems": 2,
                        "maxItems": 16
                      }
                    },
                    "required": [
                      "kind",
                      "forwarding",
                      "reference",
                      "revision",
                      "digest",
                      "observedAt",
                      "validUntil",
                      "recipient",
                      "fields"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "vendor",
                  "origin",
                  "path",
                  "method",
                  "initiatorUrl",
                  "purpose",
                  "countries",
                  "requirement",
                  "payloadFields"
                ],
                "additionalProperties": false
              },
              "maxItems": 500
            },
            "storage": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "mechanism": {
                    "type": "string",
                    "enum": [
                      "local",
                      "session",
                      "indexeddb",
                      "cache"
                    ]
                  },
                  "accessScope": {
                    "type": "string",
                    "enum": [
                      "document-native-methods"
                    ]
                  },
                  "origin": {
                    "type": "string",
                    "minLength": 1
                  },
                  "key": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 1024
                  },
                  "database": {
                    "anyOf": [
                      {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 256
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "store": {
                    "anyOf": [
                      {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 256
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "purpose": {
                    "type": "string",
                    "enum": [
                      "advertising",
                      "measurement"
                    ]
                  },
                  "countries": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "pattern": "^[A-Z]{2}$"
                    },
                    "minItems": 1,
                    "maxItems": 250
                  },
                  "requirement": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "enum": [
                              "required"
                            ]
                          }
                        },
                        "required": [
                          "kind"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "enum": [
                              "exempt"
                            ]
                          },
                          "reference": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 1000
                          }
                        },
                        "required": [
                          "kind",
                          "reference"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "enum": [
                              "unresolved"
                            ]
                          }
                        },
                        "required": [
                          "kind"
                        ],
                        "additionalProperties": false
                      }
                    ]
                  },
                  "embeddedDocument": {
                    "type": "object",
                    "properties": {
                      "url": {
                        "type": "string",
                        "minLength": 1
                      },
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 512
                      }
                    },
                    "required": [
                      "url",
                      "reference"
                    ],
                    "additionalProperties": false
                  },
                  "afterRefusal": {
                    "type": "object",
                    "properties": {
                      "role": {
                        "type": "string",
                        "enum": [
                          "identifier"
                        ]
                      },
                      "documentScope": {
                        "type": "string",
                        "enum": [
                          "root"
                        ]
                      },
                      "purposeId": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 200
                      },
                      "channels": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "native_read",
                            "transmission",
                            "property_read",
                            "worker"
                          ]
                        },
                        "minItems": 1,
                        "maxItems": 4
                      },
                      "transmission": {
                        "type": "object",
                        "properties": {
                          "kind": {
                            "type": "string",
                            "enum": [
                              "fetch_get_query"
                            ]
                          },
                          "origin": {
                            "type": "string",
                            "minLength": 1
                          },
                          "path": {
                            "type": "string",
                            "minLength": 1,
                            "pattern": "^\\/(?!\\/)[^?#]*$",
                            "maxLength": 1024
                          },
                          "parameter": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 200
                          },
                          "reference": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 1000
                          }
                        },
                        "required": [
                          "kind",
                          "origin",
                          "path",
                          "parameter",
                          "reference"
                        ],
                        "additionalProperties": false
                      },
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 1000
                      }
                    },
                    "required": [
                      "role",
                      "documentScope",
                      "purposeId",
                      "channels",
                      "reference"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "mechanism",
                  "accessScope",
                  "origin",
                  "key",
                  "database",
                  "store",
                  "purpose",
                  "countries",
                  "requirement"
                ],
                "additionalProperties": false
              },
              "maxItems": 500
            },
            "withdrawal": {
              "type": "object",
              "properties": {
                "reference": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 1000
                },
                "countries": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "pattern": "^[A-Z]{2}$"
                  },
                  "minItems": 1,
                  "maxItems": 250
                },
                "route": {
                  "type": "object",
                  "properties": {
                    "selector": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 512
                    },
                    "label": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 120
                    },
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    }
                  },
                  "required": [
                    "reference"
                  ],
                  "additionalProperties": false
                }
              },
              "required": [
                "reference",
                "countries"
              ],
              "additionalProperties": false
            },
            "googleInitialization": {
              "type": "object",
              "properties": {
                "reference": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 1000
                },
                "transport": {
                  "type": "string",
                  "enum": [
                    "native_data_layer_push"
                  ]
                },
                "dataLayerName": {
                  "type": "string",
                  "enum": [
                    "dataLayer"
                  ]
                },
                "requiredDefault": {
                  "type": "boolean",
                  "enum": [
                    true
                  ]
                },
                "countries": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "pattern": "^[A-Z]{2}$"
                  },
                  "minItems": 1,
                  "maxItems": 250
                },
                "consentTypes": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "enum": [
                      "ad_storage",
                      "analytics_storage",
                      "ad_user_data",
                      "ad_personalization"
                    ]
                  },
                  "minItems": 1,
                  "maxItems": 4
                },
                "defaultStates": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "type": {
                        "type": "string",
                        "enum": [
                          "ad_storage",
                          "analytics_storage",
                          "ad_user_data",
                          "ad_personalization",
                          "functionality_storage",
                          "personalization_storage",
                          "security_storage"
                        ]
                      },
                      "state": {
                        "type": "string",
                        "enum": [
                          "denied",
                          "granted"
                        ]
                      }
                    },
                    "required": [
                      "type",
                      "state"
                    ],
                    "additionalProperties": false
                  },
                  "minItems": 1,
                  "maxItems": 7
                },
                "choiceStates": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "choice": {
                        "type": "string",
                        "enum": [
                          "accept_all",
                          "reject_all",
                          "accept_measurement_only",
                          "accept_functionality_only",
                          "accept_marketing_only"
                        ]
                      },
                      "updateRequired": {
                        "type": "boolean"
                      },
                      "states": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "enum": [
                                "ad_storage",
                                "analytics_storage",
                                "ad_user_data",
                                "ad_personalization",
                                "functionality_storage",
                                "personalization_storage",
                                "security_storage"
                              ]
                            },
                            "state": {
                              "type": "string",
                              "enum": [
                                "denied",
                                "granted"
                              ]
                            }
                          },
                          "required": [
                            "type",
                            "state"
                          ],
                          "additionalProperties": false
                        },
                        "minItems": 1,
                        "maxItems": 7
                      }
                    },
                    "required": [
                      "choice",
                      "updateRequired",
                      "states"
                    ],
                    "additionalProperties": false
                  },
                  "minItems": 1,
                  "maxItems": 5
                },
                "categoryMapping": {
                  "type": "object",
                  "properties": {
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    },
                    "categories": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "categoryId": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 200
                          },
                          "consentTypes": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "enum": [
                                "ad_storage",
                                "analytics_storage",
                                "ad_user_data",
                                "ad_personalization",
                                "functionality_storage",
                                "personalization_storage",
                                "security_storage"
                              ]
                            },
                            "minItems": 1,
                            "maxItems": 7
                          }
                        },
                        "required": [
                          "categoryId",
                          "consentTypes"
                        ],
                        "additionalProperties": false
                      },
                      "minItems": 1,
                      "maxItems": 32
                    }
                  },
                  "required": [
                    "reference",
                    "categories"
                  ],
                  "additionalProperties": false
                },
                "adsDataRedaction": {
                  "type": "object",
                  "properties": {
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    },
                    "required": {
                      "type": "boolean",
                      "enum": [
                        true
                      ]
                    }
                  },
                  "required": [
                    "reference",
                    "required"
                  ],
                  "additionalProperties": false
                },
                "implementationMode": {
                  "type": "object",
                  "properties": {
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    },
                    "mode": {
                      "type": "string",
                      "enum": [
                        "basic",
                        "advanced"
                      ]
                    }
                  },
                  "required": [
                    "reference",
                    "mode"
                  ],
                  "additionalProperties": false
                }
              },
              "required": [
                "reference",
                "transport",
                "dataLayerName",
                "requiredDefault",
                "countries",
                "consentTypes"
              ],
              "additionalProperties": false
            },
            "auditExpectations": {
              "type": "object",
              "properties": {
                "regionalBanner": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "countries": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "pattern": "^[A-Z]{2}$"
                        },
                        "minItems": 1,
                        "maxItems": 250
                      },
                      "banner": {
                        "type": "string",
                        "enum": [
                          "required",
                          "not_expected"
                        ]
                      },
                      "reference": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 1000
                      }
                    },
                    "required": [
                      "countries",
                      "banner",
                      "reference"
                    ],
                    "additionalProperties": false
                  },
                  "minItems": 1,
                  "maxItems": 50
                },
                "noticeAtCollection": {
                  "type": "object",
                  "properties": {
                    "countries": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[A-Z]{2}$"
                      },
                      "minItems": 1,
                      "maxItems": 250
                    },
                    "notice": {
                      "type": "object",
                      "properties": {
                        "selector": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 512
                        },
                        "label": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 120
                        },
                        "reference": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 1000
                        }
                      },
                      "required": [
                        "reference"
                      ],
                      "additionalProperties": false
                    },
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    }
                  },
                  "required": [
                    "countries",
                    "notice",
                    "reference"
                  ],
                  "additionalProperties": false
                },
                "consentStorageScope": {
                  "type": "object",
                  "properties": {
                    "scope": {
                      "type": "string",
                      "enum": [
                        "host_only"
                      ]
                    },
                    "countries": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[A-Z]{2}$"
                      },
                      "minItems": 1,
                      "maxItems": 250
                    },
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    }
                  },
                  "required": [
                    "scope",
                    "countries",
                    "reference"
                  ],
                  "additionalProperties": false
                },
                "statisticalException": {
                  "type": "object",
                  "properties": {
                    "countries": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[A-Z]{2}$"
                      },
                      "minItems": 1,
                      "maxItems": 250
                    },
                    "purposeIds": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 200
                      },
                      "minItems": 1,
                      "maxItems": 32
                    },
                    "notice": {
                      "type": "object",
                      "properties": {
                        "selector": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 512
                        },
                        "label": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 120
                        },
                        "reference": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 1000
                        }
                      },
                      "required": [
                        "reference"
                      ],
                      "additionalProperties": false
                    },
                    "objection": {
                      "type": "object",
                      "properties": {
                        "selector": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 512
                        },
                        "label": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 120
                        },
                        "reference": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 1000
                        }
                      },
                      "required": [
                        "reference"
                      ],
                      "additionalProperties": false
                    },
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    }
                  },
                  "required": [
                    "countries",
                    "purposeIds",
                    "notice",
                    "objection",
                    "reference"
                  ],
                  "additionalProperties": false
                },
                "disclosedVendors": {
                  "type": "object",
                  "properties": {
                    "vendors": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
                      },
                      "maxItems": 500
                    },
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    }
                  },
                  "required": [
                    "vendors",
                    "reference"
                  ],
                  "additionalProperties": false
                },
                "cmpMaintenance": {
                  "type": "object",
                  "properties": {
                    "platform": {
                      "type": "string",
                      "pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
                    },
                    "minimumVersion": {
                      "type": "string",
                      "pattern": "^\\d{1,4}\\.\\d{1,4}\\.\\d{1,4}$"
                    },
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    }
                  },
                  "required": [
                    "platform",
                    "minimumVersion",
                    "reference"
                  ],
                  "additionalProperties": false
                },
                "downstreamAssurance": {
                  "type": "object",
                  "properties": {
                    "recipients": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "minLength": 1
                      },
                      "minItems": 1,
                      "maxItems": 100
                    },
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    }
                  },
                  "required": [
                    "recipients",
                    "reference"
                  ],
                  "additionalProperties": false
                },
                "instrumentedEvidence": {
                  "type": "object",
                  "properties": {
                    "rules": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "N06",
                          "D10",
                          "D13",
                          "X01",
                          "X04",
                          "X06",
                          "X07",
                          "X08"
                        ]
                      },
                      "minItems": 1,
                      "maxItems": 8
                    },
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    }
                  },
                  "required": [
                    "rules",
                    "reference"
                  ],
                  "additionalProperties": false
                }
              },
              "additionalProperties": false
            },
            "selectedActivity": {
              "type": "object",
              "properties": {
                "reference": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 1000
                },
                "countries": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "pattern": "^[A-Z]{2}$"
                  },
                  "minItems": 1,
                  "maxItems": 250
                },
                "categories": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "categoryId": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 200
                      },
                      "collection": {
                        "type": "boolean",
                        "enum": [
                          true
                        ]
                      },
                      "cookies": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 1,
                          "maxLength": 256
                        },
                        "minItems": 1,
                        "maxItems": 100
                      }
                    },
                    "required": [
                      "categoryId"
                    ],
                    "additionalProperties": false
                  },
                  "minItems": 1,
                  "maxItems": 50
                }
              },
              "required": [
                "reference",
                "countries",
                "categories"
              ],
              "additionalProperties": false
            },
            "choiceInterface": {
              "type": "object",
              "properties": {
                "reference": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 1000
                },
                "countries": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "pattern": "^[A-Z]{2}$"
                  },
                  "minItems": 1,
                  "maxItems": 250
                },
                "affirmativeOptIn": {
                  "type": "boolean",
                  "enum": [
                    true
                  ]
                },
                "privacyNoticeUrl": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 2048
                },
                "accessibility": {
                  "type": "string",
                  "enum": [
                    "wcag_2_1_aa"
                  ]
                },
                "acceptAllOffered": {
                  "type": "boolean",
                  "enum": [
                    true
                  ]
                }
              },
              "required": [
                "reference",
                "countries"
              ],
              "additionalProperties": false
            },
            "refusalPersistence": {
              "type": "object",
              "properties": {
                "reference": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 1000
                },
                "countries": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "pattern": "^[A-Z]{2}$"
                  },
                  "minItems": 1,
                  "maxItems": 250
                },
                "scopes": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "enum": [
                      "reload",
                      "same_session_return"
                    ]
                  },
                  "minItems": 1,
                  "maxItems": 2
                }
              },
              "required": [
                "reference",
                "countries",
                "scopes"
              ],
              "additionalProperties": false
            },
            "tcf": {
              "type": "object",
              "properties": {
                "reference": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 1000
                },
                "countries": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "pattern": "^[A-Z]{2}$"
                  },
                  "minItems": 1,
                  "maxItems": 250
                },
                "choices": {
                  "type": "object",
                  "properties": {
                    "acceptAll": {
                      "type": "object",
                      "properties": {
                        "purposeConsents": {
                          "type": "array",
                          "items": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 24
                          },
                          "maxItems": 24,
                          "minItems": 1
                        },
                        "vendorConsents": {
                          "type": "array",
                          "items": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 65535
                          },
                          "maxItems": 65535,
                          "allOf": [
                            {
                              "maxItems": 5000
                            }
                          ]
                        },
                        "specialFeatureOptins": {
                          "type": "array",
                          "items": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 12
                          },
                          "maxItems": 12
                        }
                      },
                      "required": [
                        "purposeConsents",
                        "vendorConsents",
                        "specialFeatureOptins"
                      ],
                      "additionalProperties": false
                    },
                    "rejectAll": {
                      "type": "object",
                      "properties": {
                        "allowedPurposeConsents": {
                          "type": "array",
                          "items": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 24
                          },
                          "maxItems": 24
                        },
                        "allowedVendorConsents": {
                          "type": "array",
                          "items": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 65535
                          },
                          "maxItems": 65535,
                          "allOf": [
                            {
                              "maxItems": 5000
                            }
                          ]
                        },
                        "allowedSpecialFeatureOptins": {
                          "type": "array",
                          "items": {
                            "type": "integer",
                            "minimum": 1,
                            "maximum": 12
                          },
                          "maxItems": 12
                        }
                      },
                      "required": [
                        "allowedPurposeConsents",
                        "allowedVendorConsents",
                        "allowedSpecialFeatureOptins"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "additionalProperties": false
                },
                "publisherRestrictions": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "purposeId": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 24
                      },
                      "restrictionType": {
                        "type": "number",
                        "enum": [
                          0,
                          1,
                          2
                        ]
                      },
                      "vendorIds": {
                        "type": "array",
                        "items": {
                          "type": "integer",
                          "minimum": 1,
                          "maximum": 65535
                        },
                        "maxItems": 65535,
                        "allOf": [
                          {
                            "maxItems": 5000
                          }
                        ],
                        "minItems": 1
                      }
                    },
                    "required": [
                      "purposeId",
                      "restrictionType",
                      "vendorIds"
                    ],
                    "additionalProperties": false
                  },
                  "minItems": 1,
                  "maxItems": 64
                },
                "consentModeMapping": {
                  "type": "object",
                  "properties": {
                    "reference": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1000
                    },
                    "transport": {
                      "type": "string",
                      "enum": [
                        "native_data_layer_push"
                      ]
                    },
                    "dataLayerName": {
                      "type": "string",
                      "enum": [
                        "dataLayer"
                      ]
                    },
                    "types": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string",
                            "enum": [
                              "ad_storage",
                              "analytics_storage",
                              "ad_user_data",
                              "ad_personalization",
                              "functionality_storage",
                              "personalization_storage",
                              "security_storage"
                            ]
                          },
                          "purposeConsents": {
                            "type": "array",
                            "items": {
                              "type": "integer",
                              "minimum": 1,
                              "maximum": 24
                            },
                            "maxItems": 24,
                            "minItems": 1
                          }
                        },
                        "required": [
                          "type",
                          "purposeConsents"
                        ],
                        "additionalProperties": false
                      },
                      "minItems": 1,
                      "maxItems": 4
                    }
                  },
                  "required": [
                    "reference",
                    "transport",
                    "dataLayerName",
                    "types"
                  ],
                  "additionalProperties": false
                }
              },
              "required": [
                "reference",
                "countries"
              ],
              "additionalProperties": false
            },
            "usPrivacy": {
              "type": "object",
              "properties": {
                "reference": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 1000
                },
                "subdivisions": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "pattern": "^US-[A-Z]{2}$"
                  },
                  "minItems": 1,
                  "maxItems": 60
                },
                "optOutChoice": {
                  "type": "string",
                  "enum": [
                    "saved_rejection"
                  ]
                },
                "gpp": {
                  "type": "object",
                  "properties": {
                    "sections": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "api": {
                            "type": "string",
                            "enum": [
                              "usnat",
                              "usca",
                              "usva",
                              "usco",
                              "usut",
                              "usct"
                            ]
                          },
                          "subdivisions": {
                            "type": "array",
                            "items": {
                              "type": "string",
                              "pattern": "^US-[A-Z]{2}$"
                            },
                            "minItems": 1,
                            "maxItems": 60
                          }
                        },
                        "required": [
                          "api",
                          "subdivisions"
                        ],
                        "additionalProperties": false
                      },
                      "minItems": 1,
                      "maxItems": 6
                    },
                    "optOutFields": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "enum": [
                          "SaleOptOut",
                          "SharingOptOut",
                          "TargetedAdvertisingOptOut"
                        ]
                      },
                      "minItems": 1,
                      "maxItems": 3
                    }
                  },
                  "required": [
                    "sections",
                    "optOutFields"
                  ],
                  "additionalProperties": false
                },
                "usp": {
                  "type": "object",
                  "properties": {
                    "optOutFlag": {
                      "type": "string",
                      "enum": [
                        "required"
                      ]
                    }
                  },
                  "required": [
                    "optOutFlag"
                  ],
                  "additionalProperties": false
                },
                "saleSharing": {
                  "type": "object",
                  "properties": {
                    "transports": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "origin": {
                            "type": "string",
                            "minLength": 1
                          },
                          "path": {
                            "type": "string",
                            "minLength": 1,
                            "pattern": "^\\/(?!\\/)[^?#]*$",
                            "maxLength": 1024
                          },
                          "method": {
                            "type": "string",
                            "enum": [
                              "GET",
                              "POST"
                            ]
                          },
                          "activity": {
                            "type": "string",
                            "enum": [
                              "sale",
                              "sharing",
                              "targeted_advertising"
                            ]
                          },
                          "reference": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 1000
                          }
                        },
                        "required": [
                          "origin",
                          "path",
                          "method",
                          "activity",
                          "reference"
                        ],
                        "additionalProperties": false
                      },
                      "minItems": 1,
                      "maxItems": 100
                    }
                  },
                  "required": [
                    "transports"
                  ],
                  "additionalProperties": false
                },
                "optOutRoute": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "kind": {
                          "type": "string",
                          "enum": [
                            "consent_manager"
                          ]
                        },
                        "label": {
                          "type": "string",
                          "enum": [
                            "Do Not Sell or Share My Personal Information",
                            "Do Not Sell My Personal Information",
                            "Do Not Share My Personal Information",
                            "Your Privacy Choices",
                            "Your California Privacy Choices"
                          ]
                        },
                        "pages": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "minLength": 1,
                            "pattern": "^\\/(?!\\/)[^?#]*$",
                            "maxLength": 1024
                          },
                          "minItems": 1,
                          "maxItems": 50
                        }
                      },
                      "required": [
                        "kind",
                        "label"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "object",
                      "properties": {
                        "kind": {
                          "type": "string",
                          "enum": [
                            "page"
                          ]
                        },
                        "label": {
                          "type": "string",
                          "enum": [
                            "Do Not Sell or Share My Personal Information",
                            "Do Not Sell My Personal Information",
                            "Do Not Share My Personal Information",
                            "Your Privacy Choices",
                            "Your California Privacy Choices"
                          ]
                        },
                        "path": {
                          "type": "string",
                          "minLength": 1,
                          "pattern": "^\\/(?!\\/)[^?#]*$",
                          "maxLength": 1024
                        },
                        "pages": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "minLength": 1,
                            "pattern": "^\\/(?!\\/)[^?#]*$",
                            "maxLength": 1024
                          },
                          "minItems": 1,
                          "maxItems": 50
                        }
                      },
                      "required": [
                        "kind",
                        "label",
                        "path"
                      ],
                      "additionalProperties": false
                    }
                  ]
                }
              },
              "required": [
                "reference",
                "subdivisions"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "version",
            "revision",
            "origin",
            "approvedAt",
            "approvalReference",
            "cookies"
          ],
          "additionalProperties": false
        },
        "crawlMode": {
          "type": "string"
        },
        "enabled": {
          "type": "boolean"
        },
        "id": {
          "type": "string"
        },
        "includeUrls": {
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1
          }
        },
        "lastRunAt": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "lastRunStatus": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "maxDepth": {
          "type": "integer",
          "minimum": 0
        },
        "maxPages": {
          "type": "integer",
          "minimum": 0
        },
        "monitoring": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "enabled": {
                  "type": "boolean"
                },
                "pending": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "effectiveAt": {
                          "type": "string"
                        },
                        "scheduleCadence": {
                          "type": "string",
                          "enum": [
                            "hourly",
                            "daily",
                            "weekly",
                            "biweekly",
                            "monthly"
                          ]
                        }
                      },
                      "required": [
                        "effectiveAt",
                        "scheduleCadence"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "periodEndsAt": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "scheduleCadence": {
                  "type": "string",
                  "enum": [
                    "hourly",
                    "daily",
                    "weekly",
                    "biweekly",
                    "monthly"
                  ]
                }
              },
              "required": [
                "enabled",
                "scheduleCadence"
              ],
              "additionalProperties": false
            },
            {
              "type": "null"
            }
          ]
        },
        "organizationId": {
          "type": "string"
        },
        "origin": {
          "type": "string"
        },
        "policyUrls": {
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1
          }
        },
        "projectId": {
          "type": "string"
        },
        "projectName": {
          "type": "string"
        },
        "projectSlug": {
          "type": "string"
        },
        "regionProfiles": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "uk_gdpr",
              "eu_eea_gdpr",
              "us_ca_cpra",
              "us_tx_baseline",
              "custom"
            ]
          }
        },
        "scheduleCadence": {
          "type": "string"
        },
        "ownership": {
          "type": "object",
          "properties": {
            "domain": {
              "type": "string"
            },
            "method": {
              "anyOf": [
                {
                  "type": "string",
                  "enum": [
                    "dns",
                    "http",
                    "email",
                    "search_console"
                  ]
                },
                {
                  "type": "null"
                }
              ]
            },
            "status": {
              "type": "string",
              "enum": [
                "unverified",
                "pending",
                "verified",
                "recheck_failed",
                "third_party"
              ]
            },
            "tier": {
              "type": "string",
              "enum": [
                "unverified",
                "verified",
                "third_party"
              ]
            },
            "verifiedAt": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "domain",
            "method",
            "status",
            "tier",
            "verifiedAt"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "crawlMode",
        "enabled",
        "id",
        "lastRunAt",
        "lastRunStatus",
        "maxDepth",
        "maxPages",
        "organizationId",
        "origin",
        "projectId",
        "projectName",
        "projectSlug",
        "scheduleCadence"
      ],
      "additionalProperties": false
    }
  }
}

400

The request payload or parameters are invalid.

Content type application/json

PropertyTypeRequiredDescription
successbooleanRequired—
errorobjectRequired—
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.messagestringRequired—
error.detailsunknownOptionalOptional 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

PropertyTypeRequiredDescription
successbooleanRequired—
errorobjectRequired—
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.messagestringRequired—
error.detailsunknownOptionalOptional 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

PropertyTypeRequiredDescription
successbooleanRequired—
errorobjectRequired—
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.messagestringRequired—
error.detailsunknownOptionalOptional 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

NameTypeDescription
WWW-AuthenticatestringPresent on `INSUFFICIENT_SCOPE`: `Bearer error="insufficient_scope", scope="<required scope>"`.

404

The requested resource was not found.

Content type application/json

PropertyTypeRequiredDescription
successbooleanRequired—
errorobjectRequired—
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.messagestringRequired—
error.detailsunknownOptionalOptional 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."
        }
      }
    }
  }
}