{"openapi":"3.1.0","info":{"title":"Consent & Preferences - Consent Management Platform (CMP)","description":"These are server-based APIs that will act as a medium between the OT hosted server that owns business logic and the client-side SDK, which will take the responsibility to render elements on UI based on the response sent via APIs.","version":"202611.1.0","contact":{"name":"OneTrust Support","url":"https://my-onetrust-com.newman.richmond.edu/s/contactsupport"},"license":{"name":"Apache 2.0","url":"https://www.apache.org/licenses/LICENSE-2.0"}},"servers":[{"url":"https://mobile-data.onetrust.io","description":"The OneTrust Consent Management Platform endpoint."}],"tags":[{"name":"Banner","description":"APIs to manage cookie consent banner configuration and behavior.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.newman.richmond.edu/onetrust/openapi/consent-preferences-consent-management-platform-cmp.json"}},{"name":"Log Consent","description":"APIs to record and retrieve user consent transactions and preferences.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.newman.richmond.edu/onetrust/openapi/consent-preferences-consent-management-platform-cmp.json"}},{"name":"Preference Center","description":"APIs to manage preference center configuration and user consent choices.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.newman.richmond.edu/onetrust/openapi/consent-preferences-consent-management-platform-cmp.json"}},{"name":"UC Purposes","description":"APIs to manage Universal Consent purposes and their associated metadata.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.newman.richmond.edu/onetrust/openapi/consent-preferences-consent-management-platform-cmp.json"}},{"name":"Vendors","description":"APIs to manage third-party vendor information and their data processing activities.","externalDocs":{"description":"OpenAPI 3.1.0 - Download Definition","url":"https://developer-onetrust-com.newman.richmond.edu/onetrust/openapi/consent-preferences-consent-management-platform-cmp.json"}}],"x-onetrust":{"spec-label":"OpenAPI 3.1.0","links":[{"Consent & Preference Management Knowledge Base":"https://my-onetrust-com.newman.richmond.edu/s/topic/0TO3q000000kIWOGA2/consent-management","Implementation Guidance":"https://developer-onetrust-com.newman.richmond.edu/onetrust/docs/implementation-guidance"},"{'Consent & Preference Management Knowledge Base': 'https://my-onetrust-com.newman.richmond.edu/s/topic/0TO3q000000kIWOGA2/consent-management', 'Implementation Guidance': 'https://developer-onetrust-com.newman.richmond.edu/onetrust/docs/implementation-guidance'}"]},"x-readme":{"explorer-enabled":true,"proxy-enabled":true,"metrics-enabled":false},"externalDocs":{"url":"https://developer-onetrust-com.newman.richmond.edu/onetrust/docs/implementation-guidance","description":"Implementation Guidance"},"paths":{"/cfw/cmp/v1/banner":{"get":{"operationId":"get_Banner","summary":"Get Banner Data","description":"Use this API to retrieve the required interface attributes to be rendered on the Banner.","tags":["Banner"],"x-onetrust":{"release-status":"Public Preview","release-status-link":"https://developer-onetrust-com.newman.richmond.edu/onetrust/changelog/onetrust-20240520-released","spec-label":"https://developer-onetrust-com.newman.richmond.edu/onetrust/openapi/consent-preferences-consent-management-platform-cmp.json"},"parameters":[{"name":"OT-CDN-Location","in":"header","description":"The location of the CDN.","required":true,"schema":{"description":"The location of the CDN.","type":"string","enum":["cdn.cookielaw.org","cdn-apac.onetrust.com","cdn.au.onetrust.com","cdn-ukwest.onetrust.com","cookie-cdn.cookiepro.com","otcc-demo.otprivacy.com","otcc-training.onetrust.com"]}},{"name":"OT-App-Id","in":"header","description":"The unique identifier for the app or domain.","required":true,"schema":{"description":"The unique identifier for the app or domain.","type":"string","example":"95c1b37a-c271-44e8-9dd3-1742d82ec948-test","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(-test)?$"}},{"name":"OT-Device-Type","in":"header","description":"The type of device.","required":true,"schema":{"description":"The type of device.","type":"string","enum":["mobile","ctv","web"]}},{"name":"OT-SDK-Version","in":"header","description":"The published version of the app or domain.","required":true,"schema":{"description":"The published version of the app or domain.","type":"string","example":"202403.2.0","pattern":"^\\d{6}\\.\\d+\\.\\d+$"}},{"name":"OT-SDK-Identification","in":"header","description":"The OneTrust SDK identification.","required":false,"schema":{"description":"The OneTrust SDK identification.","type":["string","null"],"example":"iOS/17.0/202411.1.0"}},{"name":"OT-Language","in":"header","description":"The language in which the UI should be displayed.","required":false,"schema":{"description":"The language in which the UI should be displayed.","type":["string","null"],"example":"en"}},{"name":"OT-Country-Code","in":"header","description":"The country code from which the user is accessing the app or website. The value passed in this parameter will be used to resolve the geolocation rule.","required":false,"schema":{"description":"The country code from which the user is accessing the app or website. The value passed in this parameter will be used to resolve the geolocation rule.","type":["string","null"],"example":"US"}},{"name":"OT-Region-Code","in":"header","description":"The region code from which the user is accessing the app or website. The value passed in this parameter will be used to resolve the geolocation rule.","required":false,"schema":{"description":"The region code from which the user is accessing the app or website. The value passed in this parameter will be used to resolve the geolocation rule.","type":["string","null"],"example":"GA"}},{"name":"OT-Fetch-Type","in":"header","description":"The type of data to download. The value passed in this parameter will determine whether to download app data only or app data and the data subject profile.","required":false,"schema":{"description":"The type of data to download. The value passed in this parameter will determine whether to download app data only or app data and the data subject profile.","type":["string","null"],"enum":["APP_DATA_ONLY","APP_DATA_AND_PROFILE","APP_DATA_AND_SYNC_PROFILE"]}},{"name":"OT-Consent-String","in":"header","description":"The encoded consent string that contains the UI's metadata.","required":false,"schema":{"description":"The encoded consent string that contains the UI's metadata.","type":["string","null"],"example":"eyJsYXN0TGF1bmNoRGF0ZSI6MTcxMjMzMDgyOTEwMywic2hvdWxkU2hvd0Jhbm5lciI6MSwiZHNJZCI6IjljZDFjZGM1LTMwNmUtNGQ0Yi05MWFiLTg2MzdjODQ3ZjA3NyIsImFwcElkIjoiOTVjMWIzN2EtYzI3MS00NGU4LTlkZDMtMTc0MmQ4MmVjOTQ4LXRlc3QiLCJjZG4iOiJjZG4uY29va2llbGF3Lm9yZyIsImlzQW5vbnltb3VzIjoxLCJleHBpcnlEYXRlIjpudWxsfQ=="}},{"name":"OT-Identifier","in":"header","description":"The unique identifier of the data subject.","required":false,"schema":{"description":"The unique identifier of the data subject.","type":["string","null"],"examples":["9cd1cdc5-306e-4d4b-91ab-8637c847f077","gpburdell@onetrust.com"]}},{"name":"OT-Identifier-Type","in":"header","description":"The identifier type associated with the unique identifier in the OT-Identifier header.","required":false,"schema":{"description":"The identifier type associated with the unique identifier in the OT-Identifier header.","type":["string","null"],"example":"Email"}},{"name":"OT-Identifier-UpdateType","in":"header","description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","required":false,"schema":{"description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","type":["string","null"],"enum":["Rename-Identifier"]}},{"name":"OT-Sync-Profile-Auth","in":"header","description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application. This is used to sync consent for a known user.","required":false,"schema":{"description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application. This is used to sync consent for a known user.","type":["string","null"],"example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJncGJ1cmRlbGxAb25ldHJ1c3QuY29tIiwibmFtZSI6Ikdlb3JnZSBQLiBCdXJkZWxsIiwiaWF0IjoxNTE2MjM5MDIyfQ.qisq7xmfAqXkkSckWpeJKs86JlXuKmClEgMaooSaih0"}},{"name":"OT-Platform","in":"header","description":"The platform-specific features, such as ATT for Apple or GoogleAdId for Android.","required":false,"schema":{"description":"The platform-specific features, such as ATT for Apple or GoogleAdId for Android.","type":["string","null"],"enum":["Apple","Android"]}},{"name":"OT-Exclude-Html-Tags","in":"header","description":"The flag that indicates whether to unbold the vendor numbers.","required":false,"schema":{"description":"The flag that indicates whether to unbold the vendor numbers.","type":["boolean","null"]}},{"name":"OT-Is-Anonymous-User","in":"header","description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","required":false,"schema":{"description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","type":["boolean","null"]}},{"name":"OT-Force-Fetch","in":"header","description":"The flag that indicates whether the Banner configuration data is returned, irrespective of the showBanner status.","required":false,"schema":{"description":"The flag that indicates whether the Banner configuration data is returned, irrespective of the showBanner status.","type":["boolean","null"]}},{"name":"OT-Tcf-Eu2v2-Consent-String","in":"header","description":"The IAB TCF string that contains information on consent preferences.","required":false,"schema":{"description":"The IAB TCF string that contains information on consent preferences.","type":["string","null"],"example":"CP68pYAP68pYAAcABBENAKEsAP_gAEPgAChQg1NX_H__bW9j8Xr1aft0eY1P99j7ruQxBhfJE-4FyLvW_JwXx2ExNA36pqIKmRIEu3bBIQFlHIHUTUigaogVryHMakWMhTNKJ6BkiFMRM2dYCF5vmYlD-QKY5_p9d3dx2D-t_dv83dzyz81Hn3f5_2e0eLCdQ58tDfv9bROb-9INd_78v4AAAAAAAAAAAAAAAAAAAAAAAAAAABU-9_fff78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQaoWoACIAFAAXAA4AD4AKAAqABcADgAHgAQAAkABdADAAMoAaABqADwAH4ARAAjgBMAChAFIAUwAqwBbAF0AMQAZgA0ABvAD0AHwAPwAhABDQCIAIkARwAlgBNACjAFKAMAAYcAygDLAGaANEAbIA5ABzwDuAO8AewA-IB9gH7AP8BAICDgIQAREAikBFgEYAI1ARwBHQCRAElAJSATQAn4BQYCoAKiAVcAsQBcwC6wF5AXoAvoBigDRAGvANoAbgA4gBxwDpAHUAO2Ae0A-wB_QD_gIQARMAi8BHsCRAJFASsAmKBMgEygJtATsAoeBR4FIgKTgU0BTYCnwFSAKsAVyArsBYUCxALFAWUAtEBakC2ALZAW4AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEgaMBo4DTQGpgNVgauBrIDXgG0ANsgbcBt8DcgN1AcEA4sBx4Dk4HLAcuA50Bz4DrAHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEQIJgQYAg3BMwEzgJqATYgm2CbkE3gTfAnDBOUE5gJ0gTrgnaCdwE8AJ5hBqAEEAAQBlDgAQCdAG2EAAQAuQDTlAAICdA.f_wACHwAAAAA"}},{"name":"OT-Addtl-Consent-String","in":"header","description":"The Additional Consent string for Google Vendors.","required":false,"schema":{"description":"The Additional Consent string for Google Vendors.","type":["string","null"],"example":"1~1584.2292.2392.3100.14332.24431.25731.25931.26031.26831.27731.28031"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"allOf":[{"allOf":[{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","enum":["SUCCESS","ERROR_CODE_TEXT_RESOURCE_NOT_FOUND","ERROR_CODE_NO_CONTENT","ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","ERROR_CODE_INVALID_LOCATION","ERROR_CODE_INVALID_COUNTRY_OR_REGION","ERROR_CODE_INVALID_DEVICE_TYPE","ERROR_CODE_INVALID_FETCH_TYPE","ERROR_CODE_INVALID_CONSENT_REQUEST","ERROR_CODE_HTTP_IF_NONE_MATCHED","ERROR_CODE_SYNC_GROUP","ERROR_CODE_FAILURE","ERROR_CODE_DEFAULT_PURPOSE_STATUS","ERROR_CODE_INVALID_OT_CONSENT_STRING","ERROR_CODE_GENERIC_ERROR","ERROR_CODE_MISSING_REQUIRED_HEADER","ERROR_CODE_NO_ACCESS","ERROR_CODE_INVALID_INTERACTION_TYPE","ERROR_CODE_INVALID_CONTENT_TYPE_HEADER","ERROR_IDENTIFIER_MISMATCH","ERROR_UCP_NOT_CONFIGURED","ERROR_CODE_INVALID_TC_STRING","ERROR_GOOGLE_ADS_DISABLED","ERROR_CODE_CONSENT_LOGGING","ERROR_CODE_INVALID_REQUEST_BODY","ERROR_CODE_UNSUPPORTED_VERSION","ERROR_CODE_INVALID_AGE_RANGE","ERROR_CODE_AGE_RANGE_REQUIRED","ERROR_CODE_EMPTY_CONSENT","ERROR_CODE_GLOBAL_OPT_OUT_NOT_CONFIGURED","ERROR_CODE_GLOBAL_OPT_OUT_DISABLED","ERROR_CODE_DSAR"]},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations.","enum":["Not Found","No content","success","Unable to fetch data for the specified Application ID. Please check your configurations.","Invalid location","Invalid country code or region code. If you want to skip validation, please set the header 'OT-Geolocation-Skip-Validation' to true.","Invalid Device Type","Invalid Fetch type","Missing either or all of TenantId or Identifier or Authorization","If-None-Match","syncGroup","failure","NO_CONSENT","Invalid OT consent string","Something went wrong","No access to this resource","Invalid Interaction Type","Content-Type header should be application/json","Input Identifier does not match with one in consent string","The UC Purposes API call was successful, but no data is available for display.","UC Purposes is disabled.","Error decoding TC string, default consent is returned.","Google Ads is disabled.","Consent Logging has failed, please retry in sometime and if issue still persists please reach out to support team.","Error parsing request body","The published version is not supported. Please publish a newer version.","The upper bound of the age range must be greater than lower bound.","At least one age bound (lower or upper) must be provided.","At least one purpose consent is required.","Global Opt-Out is not configured.","Global Opt-Out is disabled."]}},"required":["code","message"]}},"warnings":{"description":"The list of warnings returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the warning.","type":"string","example":"WARNING_CODE_PUBLISHED_VERSION_MISMATCH","enum":["WARNING_CODE_PUBLISHED_VERSION_MISMATCH"]},"message":{"description":"The message that describes the warning.","type":"string","example":"Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead.","enum":["Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead."]}},"required":["code","message"]}}}},{"type":"object","properties":{"appConfig":{"description":"The object that contains the application configurations. ","type":"object","properties":{"showBanner":{"description":"The flag that indicates whether to show the banner.","type":"boolean","example":true},"bannerReason":{"description":"The reason the banner is being displayed.","type":"string","example":"Geo rule Banner is enabled and is first launch.","enum":["Geo rule Banner is not enabled.","Geo rule Banner is enabled and is first launch.","Sdk's Automatic reconsent has expired.","Reconsent triggered for an authenticated user.","The TC String has expired.","Hundred percent sync is not completed for cross device sync enabled scenario.","The template type is updated to IAB.","Sdk has been published with reconsent.","Banner will not be shown as consent validity holds true.","Banner will not be shown as cross device sync is hundred percent complete."]},"templateType":{"description":"The type of template used for the banner.","type":"string","example":"IAB2V2","enum":["GDPR","CCPA","IAB2","IAB2V2","GENERIC","LGPD","GENERIC_PROMPT","CPRA","CDPA","USNATIONAL","CUSTOM","COLORADO","CTDPA","UCPA","OREGON","FLORIDA","DELAWARE","IOWA","MONTANA","NEBRASKA","TENNESSEE","TEXAS","NEW_JERSEY","NEW_HAMPSHIRE","MARYLAND","INDIANA","KENTUCKY","RHODE_ISLAND","MINNESOTA"]},"bannerReasonCode":{"description":"The code associated with the reason the banner is displayed.","type":"integer","example":101,"enum":[101,102,103,104,105,107,109,150,151,152]},"multiProfileConsent":{"description":"The multi-profile consent settings for the data subject.","type":"object","properties":{"downloadDataAfterSwitch":{"description":"The flag that indicates whether to download data after the data subject switches profiles.","type":"boolean"},"maxProfilesLimit":{"description":"The maximum number of profiles allowed for the data subject.","type":"number"}},"required":["downloadDataAfterSwitch","maxProfilesLimit"]},"gcmInfo":{"description":"The Google Consent Mode information for the user.","type":"object","properties":{"userConsented":{"description":"The flag that indicates whether the user has provided consent through Google Consent Mode.","type":"boolean"},"gcmConsents":{"description":"The Google Consent Mode consent statuses for each consent type.","type":"object","properties":{"adPersonalization":{"description":"The consent status for ad personalization.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"adStorage":{"description":"The consent status for ad storage.","type":"string","example":"DENIED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"adUserData":{"description":"The consent status for sending user data to Google for advertising.","type":"string","example":"GRANTED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"analyticsStorage":{"description":"The consent status for analytics storage.","type":"string","example":"UNDEFINED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"functionalityStorage":{"description":"The consent status for functionality storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"personalizationStorage":{"description":"The consent status for personalization storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"securityStorage":{"description":"The consent status for security storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]}},"required":["adPersonalization","adStorage","adUserData","analyticsStorage","functionalityStorage","personalizationStorage","securityStorage"]}},"required":["userConsented","gcmConsents"]},"countryCode":{"description":"The country code of the user's location.","type":"string","example":"US"},"regionCode":{"description":"The region code of the user's location.","type":"string","example":"CA"},"shouldResetLocalState":{"description":"The flag that indicates whether to discard local changes on the client side and collect fresh consent.","type":"boolean","default":false},"lastReconsentDate":{"description":"The date and time, in epoch milliseconds, of the last reconsent.","type":"number","example":1733147973220},"rejectAllButtonBehavior":{"description":"The behavior of the Reject all button, such as whether legitimate interests are active when a legal basis applies.","type":"string","example":"LIActiveIfLegalBasis"},"globalOptOutData":{"description":"The global opt-out settings and messages for the user.","type":"object","properties":{"linkedCategories":{"description":"The categories that the global opt-out applies to.","type":"array","items":{"type":"object","properties":{"id":{"description":"The identifier of the category.","type":"string","example":"C0003"},"groupName":{"description":"The name of the category.","type":"string","example":"Social Media Cookies"}},"required":["id","groupName"]}},"confirmationMessage":{"description":"The message displayed after the user opts out across all devices and services.","type":"string","example":"You've opted out across all your devices and services."},"instructionalMessage":{"description":"The message that instructs the user how to opt out across all devices.","type":"string","example":"To opt out across all your devices, please provide your email or phone number below."},"communicationMedium":{"description":"The medium used to communicate the global opt-out, such as email.","type":"string","example":"EMAIL"},"submitButtonText":{"description":"The text displayed on the Submit button for the global opt-out.","type":"string","example":"Submit Opt-Out"},"closeButtonText":{"description":"The text displayed on the Close button for the global opt-out.","type":"string","example":"Close"},"cancelButtonText":{"description":"The text displayed on the Cancel button for the global opt-out.","type":"string","example":"Cancel"},"inputValidationError":{"description":"The error message displayed when the user input is invalid.","type":"string","example":"Please enter a valid input"},"submissionError":{"description":"The error message displayed when the global opt-out submission fails.","type":"string","example":"Submission error, we will retry automatically."},"knownUserError":{"description":"The error message displayed when the global opt-out fails for a known user.","type":"string","example":"Local opt-out is applied, but there was an error with the global opt-out. We will retry automatically."},"mobileSectionHeader":{"description":"The header text displayed in the global opt-out section on mobile.","type":"string","example":"Opt out across devices"},"emailFieldPlaceholderText":{"description":"The placeholder text displayed in the email input field.","type":"string","example":"Enter your email address"},"closeButtonAriaLabel":{"description":"The ARIA label for the Close button, providing context for screen readers.","type":"string","example":"Close"}},"required":["confirmationMessage","instructionalMessage","communicationMedium","submitButtonText","closeButtonText","cancelButtonText","inputValidationError","submissionError","knownUserError","mobileSectionHeader","emailFieldPlaceholderText","closeButtonAriaLabel"]},"acmData":{"description":"The Google Advanced Consent Mode data for the user.","type":"object","properties":{"storageTypes":{"description":"The storage types mapped to consent categories for Advanced Consent Mode.","type":"object","properties":{"ad_storage":{"description":"The consent category mapped to ad storage.","type":"string","example":"C0004"},"user_data":{"description":"The consent category mapped to user data.","type":"string","example":"C0004"}},"required":["ad_storage","user_data"]}},"required":["storageTypes"]},"mcmData":{"description":"The Google Consent Mode data for the user.","type":"object","properties":{"storageTypes":{"description":"The storage types mapped to consent categories for Consent Mode.","type":"object","properties":{"ad_storage":{"description":"The consent category mapped to ad storage.","type":"string","example":"C0004"},"analytics_storage":{"description":"The consent category mapped to analytics storage.","type":"string","example":"C0004"}},"required":["ad_storage","analytics_storage"]}},"required":["storageTypes"]},"optanonCookieDomain":{"description":"The domain on which the OptanonConsent cookie is set.","type":"string","example":"onetrust.com"},"canGenerateNotGivenReceipts":{"description":"Web only. Whether the SDK may log a \"not given\" receipt for a user who never interacted with the banner. Derived from TenantFeatures.CMPNotGiven and DomainData.CanGenerateNotGivenReceipts.","type":"boolean","example":true},"authenticatedLoggedOutConsent":{"description":"Web only. Whether the SDK may log a receipt when an authenticated user logs out.","type":"boolean","example":false},"variant":{"description":"The A/B test variant details. Present only when a variant is served for the matched geolocation rule.","type":"object","properties":{"id":{"description":"The ID of the A/B test variant served to the user.","type":"string","example":"0196a0e9-affa-74be-ae30-3c492f336ce4"},"name":{"description":"The name of the A/B test variant served to the user.","type":"string","example":"Variant B"}},"required":["id","name"]}},"required":["showBanner","bannerReason","templateType","bannerReasonCode"]}},"required":["appConfig"]},{"type":"object","properties":{"bannerUIData":{"description":"The UI data for the banner.","type":"object","properties":{"general":{"description":"The general UI settings for the banner.","type":"object","properties":{"backgroundColor":{"description":"The background color of the banner in light mode.","type":"string","example":"#FFFFFF"},"backgroundColorDark":{"description":"The background color of the banner in dark mode.","type":"string","example":"#2F2F2F"},"additionalDescriptionPlacement":{"description":"The placement of the additional description.","type":"string","example":"AfterDescription"},"layoutHeight":{"description":"The layout height, which is applicable to mobile devices only.","type":"string","example":"full"},"buttonFocusColor":{"description":"The button focus color, which is applicable to CTV devices only.","type":"string","example":"#FFFFFF"},"buttonFocusBorderColor":{"description":"Applicable to web device type only","type":"string","example":"#FFFFFF"},"buttonFocusTextColor":{"description":"The button focus text color, which is applicable to CTV devices only.","type":"string","example":"#FFFFFF"},"layout":{"description":"The layout of the banner, which is applicable to CTV devices only.","type":"string","example":"bottom"},"buttonBorderShow":{"description":"The flag that indicates whether to show the button border, which is applicable to CTV devices only.","type":"boolean","example":false},"useRTL":{"description":"The flag that indicates whether to use Right-To-Left text direction.","type":"boolean"},"qrCodeAriaLabel":{"description":"The ARIA label for the QR code, enhancing accessibility.","type":"string","example":"Scan the QR code below for <X>"},"headingAriaLabel":{"description":"The ARIA label for the main heading, improving screen reader support.","type":"string","example":"Heading"},"selectedAriaLabel":{"description":"The ARIA label for selected items, indicating the current selection state for accessibility.","type":"string","example":"Selected"},"bannerLinkScreenReaderAriaLabel":{"description":"The ARIA label for the banner link, providing context for screen readers.","type":"string","example":"More information about your privacy, opens in a new tab"},"openNewViewAriaLabel":{"description":"The ARIA label for elements that open a new view, enhancing accessibility.","type":"string","example":"Open in a new view"},"bannerLandingDescription":{"description":"The descriptive text presented to the user on the banner's landing view.","type":"string","example":"This is the consent banner. Please give consent by pressing Accept or Reject to continue."},"linkRoleLabel":{"description":"The accessibility label for elements with a link role.","type":"string","example":"Link role label"},"cookieSettingButtonText":{"description":"The text displayed on the Cookie settings button.","type":"string","example":"Cookie Preferences"},"bannerPosition":{"description":"The position of the banner on the screen.","type":"string","example":"bottom"},"ariaLabel":{"description":"The ARIA label for the banner, providing context for screen readers.","type":"string","example":"Cookie banner"},"bannerCustomCSS":{"description":"The custom CSS applied to the banner.","type":"string"},"cookiePersistentLogo":{"description":"The URL of the persistent cookie logo.","type":"string","example":"https://cookie-cdn.1trust.app/logos/static/ot_guard_logo.svg"},"otCloseBtnLogo":{"description":"The URL of the logo for the Close button.","type":"string","example":"https://cookie-cdn.1trust.app/logos/static/ot_close.svg"},"otSpriteLogo":{"description":"The URL of the sprite logo image used for the banner icons.","type":"string","example":"https://cookie-cdn.1trust.app/logos/static/sprite.svg"},"bannerAccordionBackgroundColor":{"description":"The background color of the accordion in the banner.","type":"string","example":"#E9E9E9"}},"required":["backgroundColor","useRTL"]},"logo":{"description":"The UI settings for the banner logo.","type":"object","properties":{"url":{"description":"The URL of the logo image.","type":"string","example":"https://cookie-cdn.1trust.app/logos/static/ot_company_logo.png"},"logoVoiceOverText":{"description":"The voice-over text for the logo, which is applicable to CTV devices only.","type":"string","example":"Banner Logo"}},"required":["url","logoVoiceOverText"]},"summary":{"description":"The UI settings for the banner summary.","type":"object","properties":{"title":{"description":"The UI settings for the banner summary title.","type":"object","properties":{"fontSize":{"description":"The font size of the title.","type":"string","example":"22"},"text":{"description":"The text of the title.","type":"string","example":"We Care About Your Privacy"},"textAlign":{"description":"The text alignment of the title.","type":"string","example":"center"},"textColor":{"description":"The text color of the title in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the title in dark mode.","type":"string","example":"#FFFFFF"}},"required":["text"]},"description":{"description":"The UI settings for the banner summary description.","type":"object","properties":{"fontSize":{"description":"The font size of the description.","type":"string","example":"16"},"text":{"description":"The text of the description.","type":"string","example":"We and our 793 partners store and/or access information on a device, such as unique IDs in cookies to process personal data. You may accept or manage your choices by clicking below or at any time in the privacy policy page. These choices will be signaled to our partners and will not affect browsing data."},"textAlign":{"description":"The text alignment of the description.","type":"string","example":"center"},"textColor":{"description":"The text color of the description in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the description in dark mode.","type":"string","example":"#FFFFFF"}},"required":["text"]},"dpdTitle":{"description":"The UI settings for the data processing description title.","type":"object","properties":{"fontSize":{"description":"The font size of the data processing description title.","type":"string","example":"22"},"text":{"description":"The text of the data processing description title.","type":"string","example":"We and our partners process data to provide:"},"textAlign":{"description":"The text alignment of the data processing description title.","type":"string","example":"center"},"textColor":{"description":"The text color of the data processing description title in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the data processing description title in dark mode.","type":"string","example":"#FFFFFF"}},"required":["text"]},"dpdDescription":{"description":"The UI settings for the data processing description text.","type":"object","properties":{"fontSize":{"description":"The font size of the data processing description text.","type":"string","example":"16"},"text":{"description":"The text of the data processing description.","type":"string","example":"Use precise geolocation data. Actively scan device characteristics for identification. Store and/or access information on a device. Personalised advertising and content, advertising and content measurement, audience research and services development. "},"textAlign":{"description":"The text alignment of the data processing description.","type":"string","example":"center"},"textColor":{"description":"The text color of the data processing description in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the data processing description in dark mode.","type":"string","example":"#FFFFFF"}},"required":["text"]},"additionalDescription":{"description":"The UI settings for the additional description.","type":"object","properties":{"fontSize":{"description":"The font size of the additional description.","type":"string","example":"16"},"text":{"description":"The text of the additional description.","type":"string","example":"Additional description"},"textAlign":{"description":"The text alignment of the additional description.","type":"string","example":"center"},"textColor":{"description":"The text color of the additional description in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the additional description in dark mode.","type":"string","example":"#696969"}},"required":["text"]},"purposeTitle":{"description":"The UI settings for the purpose title.","type":"object","properties":{"fontSize":{"description":"The font size of the purpose title.","type":"string","example":"0.82"},"text":{"description":"The text of the purpose title.","type":"string","example":"acc1"},"textAlign":{"description":"The text alignment of the purpose title.","type":"string","example":"left"},"textColor":{"description":"The text color of the purpose title in light mode.","type":"string","example":"#696969"}},"required":["text"]},"purposeDescription":{"description":"The UI settings for the purpose description.","type":"object","properties":{"fontSize":{"description":"The font size of the purpose description.","type":"string","example":"0.82"},"text":{"description":"The text of the purpose description.","type":"string","example":"acc1 dec"},"textAlign":{"description":"The text alignment of the purpose description.","type":"string","example":"left"},"textColor":{"description":"The text color of the purpose description in light mode.","type":"string","example":"#696969"}},"required":["text"]},"featureTitle":{"description":"The UI settings for the feature title.","type":"object","properties":{"fontSize":{"description":"The font size of the feature title.","type":"string","example":"0.82"},"text":{"description":"The text of the feature title.","type":"string","example":"acc1"},"textAlign":{"description":"The text alignment of the feature title.","type":"string","example":"left"},"textColor":{"description":"The text color of the feature title in light mode.","type":"string","example":"#696969"}},"required":["text"]},"featureDescription":{"description":"The UI settings for the feature description.","type":"object","properties":{"fontSize":{"description":"The font size of the feature description.","type":"string","example":"0.82"},"text":{"description":"The text of the feature description.","type":"string","example":"acc1"},"textAlign":{"description":"The text alignment of the feature description.","type":"string","example":"left"},"textColor":{"description":"The text color of the feature description in light mode.","type":"string","example":"#696969"}},"required":["text"]},"informationTitle":{"description":"The UI settings for the information title.","type":"object","properties":{"fontSize":{"description":"The font size of the information title.","type":"string","example":"0.82"},"text":{"description":"The text of the information title.","type":"string","example":"acc1"},"textAlign":{"description":"The text alignment of the information title.","type":"string","example":"left"},"textColor":{"description":"The text color of the information title in light mode.","type":"string","example":"#696969"}},"required":["text"]},"informationDescription":{"description":"The UI settings for the information description.","type":"object","properties":{"fontSize":{"description":"The font size of the information description.","type":"string","example":"0.82"},"text":{"description":"The text of the information description.","type":"string","example":"acc1"},"textAlign":{"description":"The text alignment of the information description.","type":"string","example":"left"},"textColor":{"description":"The text color of the information description in light mode.","type":"string","example":"#696969"}},"required":["text"]}}},"buttons":{"description":"The UI settings for the buttons.","type":"object","properties":{"closeButton":{"description":"The UI settings for the Close button.","type":"object","properties":{"color":{"description":"The color of the Close button in light mode.","type":"string","example":"#2F2F2F"},"colorDark":{"description":"The color of the Close button in dark mode.","type":"string","example":"#FFFFFF"},"showAsLink":{"description":"The flag that indicates whether to show the Close button as a link.","type":"boolean","example":true},"bCloseButtonType":{"description":"The type of the Close button, such as an icon or text.","type":"string","example":"Icon"},"borderRadius":{"description":"The border radius of the Close button.","type":"string","example":"0"},"fontSize":{"description":"The font size of the Close button.","type":"string","example":"12"},"showText":{"description":"Whether to show the text of the Close button.","type":"boolean","example":true},"text":{"description":"The text of the Close button.","type":"string","example":"Continue without Accepting"},"textColor":{"description":"The text color of the Close button in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the Close button in dark mode.","type":"string","example":"#FFFFFF"},"imgcolor":{"description":"The image color of the Close button in light mode.","type":"string","example":"#FFFFFF"},"imgcolorDark":{"description":"The image color of the Close button in dark mode.","type":"string","example":"#FFFFFF"},"closeBtnVoiceOverText":{"description":"The voice over text for the Close button.","type":"string","example":"Close"},"interactionType":{"description":"The interaction type of the Close button.","type":"string","example":"BANNER_CLOSE"}}},"acceptAll":{"description":"The UI settings for the Accept all button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the button.","type":"string","example":"0"},"color":{"description":"The background color of the button in light mode.","type":"string","example":"#346E4A"},"colorDark":{"description":"The background color of the button in dark mode.","type":"string","example":"#6CC04A"},"fontSize":{"description":"The font size of the button text.","type":"string","example":"17"},"text":{"description":"The text displayed on the button.","type":"string","example":"I Accept"},"textColor":{"description":"The color of the button text in light mode.","type":"string","example":"#FFFFFF"},"textColorDark":{"description":"The color of the button text in dark mode.","type":"string","example":"#FFFFFF"},"interactionType":{"description":"The interaction type associated with the button click.","type":"string","example":"BANNER_ALLOW_ALL"},"position":{"description":"The position of the button.","type":"number","example":0}}},"rejectAll":{"description":"The UI settings for the Reject all button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the button.","type":"string","example":"0"},"color":{"description":"The background color of the button in light mode.","type":"string","example":"#346E4A"},"colorDark":{"description":"The background color of the button in dark mode.","type":"string","example":"#6CC04A"},"fontSize":{"description":"The font size of the button text.","type":"string","example":"17"},"text":{"description":"The text displayed on the button.","type":"string","example":"Reject All"},"textColor":{"description":"The color of the button text in light mode.","type":"string","example":"#FFFFFF"},"textColorDark":{"description":"The color of the button text in dark mode.","type":"string","example":"#FFFFFF"},"interactionType":{"description":"The interaction type associated with the button click.","type":"string","example":"BANNER_REJECT_ALL"},"position":{"description":"The position of the button.","type":"number","example":0}}},"showPreferences":{"description":"The UI settings for the Show preferences button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the button.","type":"string","example":"0"},"color":{"description":"The background color of the button in light mode.","type":"string","example":"#FFFFFF"},"colorDark":{"description":"The background color of the button in dark mode.","type":"string","example":"#FFFFFF"},"fontSize":{"description":"The font size of the button text.","type":"string","example":"17"},"showAsLink":{"description":"Determines if the button should be displayed as a link.","type":"boolean","example":false},"text":{"description":"The text displayed on the button.","type":"string","example":"Cookie Settings"},"textColor":{"description":"The color of the button text in light mode.","type":"string","example":"#346E4A"},"textColorDark":{"description":"The color of the button text in dark mode.","type":"string","example":"#6CC04A"},"position":{"description":"The position of the button.","type":"number","example":0}}},"savePreferences":{"description":"The UI settings for the Save preferences button.","type":"object","properties":{"text":{"description":"The text displayed on the Save preferences button.","type":"string","example":"Save Choices"},"color":{"description":"The background color of the Save preferences button.","type":"string","example":"#346E4A"},"position":{"description":"The position of the Save preferences button.","type":"number","example":0}}},"vendorList":{"description":"The configuration for the vendor list link, applicable to CTV devices only.","type":"object","properties":{"text":{"description":"The text displayed for the vendor list link.","type":"string","example":"List of Partners (vendors)"},"color":{"description":"The background color of the vendor list link in light mode.","type":"string","example":"#8EDD90"},"textColor":{"description":"The color of the vendor list link text in light mode.","type":"string","example":"#3860BE"},"textColorDark":{"description":"The color of the vendor list link text in dark mode.","type":"string","example":"#3860BE"},"position":{"description":"The position of the vendor list link.","type":"number","example":0}},"required":["text","textColor","textColorDark"]}}},"links":{"description":"The UI settings for the links on the banner.","type":"object","properties":{"policyLink":{"description":"The UI settings for the policy link.","type":"object","properties":{"text":{"description":"The text of the policy link.","type":"string","example":"Policy Link"},"textAlign":{"description":"The text alignment of the policy link.","type":"string","example":"center"},"fontSize":{"description":"The font size of the policy link.","type":"string","example":"17"},"textColor":{"description":"The text color of the policy link in light mode.","type":"string","example":"#3860BE"},"textColorDark":{"description":"The text color of the policy link in dark mode.","type":"string","example":"#3860BE"},"url":{"description":"The URL of the policy link.","type":"string","example":""},"urlQRCode":{"description":"The QR code for the policy link URL.","type":"string","example":""},"linkVoiceOverText":{"description":"The voice over text for the policy link.","type":"string","example":""}},"required":["text","textAlign","fontSize","textColor","textColorDark","url","linkVoiceOverText"]},"imprintLink":{"description":"The UI settings for the Imprint link.","type":"object","properties":{"text":{"description":"The text of the Imprint link.","type":"string","example":""},"textColor":{"description":"The text color of the Imprint link in light mode.","type":"string","example":"#3860BE"},"url":{"description":"The URL of the Imprint link.","type":"string","example":""},"linkVoiceOverText":{"description":"The voice-over text for the Imprint link.","type":"string","example":"Legal Information, opens in a new tab"}},"required":["text","textColor","url"]}}},"behavior":{"description":"The behavior settings for the banner.","type":"object","properties":{"bannerFocus":{"description":"The element that receives focus when the banner is displayed.","type":"string","example":"bInitialFocus"},"forceConsent":{"description":"The flag that indicates whether the user must make a consent choice before continuing.","type":"boolean","example":false},"forceConsentAriaLabel":{"description":"The ARIA label for the force consent message, providing context for screen readers.","type":"string","example":""},"animation":{"description":"The animation used when the banner is displayed.","type":"string","example":"Slide_In"},"externalLinkLogo":{"description":"The URL of the logo displayed on external links.","type":"string","example":"https://..."},"bannerRelativeFontSizesToggle":{"description":"The flag that indicates whether font sizes are relative to the banner.","type":"boolean","example":false},"onClickAcceptAllCookies":{"description":"The flag that indicates whether clicking the banner accepts all cookies.","type":"boolean","example":false},"onClickCloseBanner":{"description":"The flag that indicates whether clicking the banner closes it.","type":"boolean","example":false},"scrollAcceptAllCookies":{"description":"The flag that indicates whether scrolling accepts all cookies.","type":"boolean","example":false},"scrollCloseBanner":{"description":"The flag that indicates whether scrolling closes the banner.","type":"boolean","example":false},"nextPageAcceptAllCookies":{"description":"The flag that indicates whether navigating to the next page accepts all cookies.","type":"boolean","example":false},"nextPageCloseBanner":{"description":"The flag that indicates whether navigating to the next page closes the banner.","type":"boolean","example":false},"closeShouldAcceptAllCookies":{"description":"The flag that indicates whether closing the banner accepts all cookies.","type":"boolean","example":false},"bannerPushesDownPage":{"description":"The flag that indicates whether the banner pushes down the page content.","type":"boolean","example":false}}}},"required":["general","links"]}}},{"type":"object","properties":{"prompts":{"description":"The UI settings for the prompts.","type":"object","properties":{"ageGate":{"description":"The UI settings for the age gate prompt.","type":"object","properties":{"logoUrl":{"description":"The URL of the logo to be displayed on the age gate prompt.","type":"string","example":"https://cookie-cdn.1trust.app/logos/static/mbl_age_gate_prompt_logo.png"},"titleText":{"description":"The title text of the age gate prompt.","type":"string","example":"Age Verification"},"descriptionText":{"description":"The description text of the age gate prompt.","type":"string","example":"The following content is intended for a mature audience. As part of our commitment to showing age appropriate content to children, please confirm you are over the age of 16 before proceeding"},"primaryButtonText":{"description":"The text of the primary button on the age gate prompt.","type":"string","example":"Yes"},"secondaryButtonText":{"description":"The text of the secondary button on the age gate prompt.","type":"string","example":"No"},"toggleDisableHints":{"description":"The hints displayed when the age gate toggles are disabled.","type":"string"},"linkedCategories":{"description":"The categories that the age gate applies to.","type":"object","properties":{"list":{"description":"The list of categories that the age gate applies to.","type":"array","items":{"type":"object","properties":{"groupId":{"description":"The identifier of the category.","type":"string"},"ageGroups":{"description":"The age groups for the category.","type":"array","items":{"type":"object","properties":{"name":{"description":"The name of the age group.","type":"string"},"lowerBound":{"description":"The lower bound of the age group.","type":"number"},"upperBound":{"description":"The upper bound of the age group.","type":"number"}},"required":["name","upperBound"]}}},"required":["groupId","ageGroups"]}}},"required":["list"]}},"required":["linkedCategories"]},"idfa":{"description":"The UI settings for the IDFA prompt.","type":"object","properties":{"prePrompt":{"description":"The UI settings for the IDFA pre-prompt.","type":"object","properties":{"logoUrl":{"description":"The URL of the logo to be displayed on the IDFA pre-prompt.","type":"string","example":"https://cookie-cdn.1trust.app/logos/static/mbl_pre_prompt_logo.png"},"titleText":{"description":"The title text of the IDFA pre-prompt.","type":"string","example":"Help Us Keep This App Free"},"descriptionText":{"description":"The description text of the IDFA pre-prompt.","type":"string","example":"Ads relevant to you"},"primaryButtonText":{"description":"The text of the primary button on the IDFA pre-prompt.","type":"string","example":"Continue"},"secondaryButtonText":{"description":"The text of the secondary button on the IDFA pre-prompt.","type":"string","example":"Not Now"}}},"postPrompt":{"description":"The UI settings for the IDFA post-prompt.","type":"object","properties":{"logoUrl":{"description":"The URL of the logo to be displayed on the IDFA post-prompt.","type":"string","example":"https://cookie-cdn.1trust.app/logos/static/mbl_post_prompt_logo.png"},"titleText":{"description":"The title text of the IDFA post-prompt.","type":"string","example":"Help Us Keep This App Free"},"descriptionText":{"description":"The description text of the IDFA post-prompt.","type":"string","example":"Ads relevant to you"},"primaryButtonText":{"description":"The text of the primary button on the IDFA post-prompt.","type":"string","example":"Settings"},"secondaryButtonText":{"description":"The text of the secondary button on the IDFA post-prompt.","type":"string","example":"Not Now"}}},"linkedCategories":{"description":"The categories to be displayed on the IDFA prompt.","type":"object","properties":{"list":{"description":"A list of category IDs to be displayed on the IDFA prompt.","type":"array","items":{"type":"object","properties":{"groupId":{"description":"The ID of the category to be displayed on the IDFA prompt.","type":"string"}},"required":["groupId"]}}},"required":["list"]}},"required":["linkedCategories"]},"ntfyConfigData":{"description":"The UI settings for the notification.","type":"object","properties":{"duration":{"description":"The duration for which the notification is displayed.","type":"number"},"sync":{"description":"The sync settings for the notification.","type":"object","properties":{"general":{"description":"The general UI settings for the notification.","type":"object","properties":{"backgroundColor":{"description":"The background color of the notification in light mode.","type":"string","example":"#FFFFFF"},"backgroundColorDark":{"description":"The background color of the notification in dark mode.","type":"string","example":"#FFFFFF"},"borderColor":{"description":"The border color of the notification in light mode.","type":"string","example":"#FFFFFF"},"borderColorDark":{"description":"The border color of the notification in dark mode.","type":"string","example":"#FFFFFF"},"iconBackgroundColor":{"description":"The icon background color of the notification in light mode.","type":"string","example":"#1276CE"},"iconBackgroundColorDark":{"description":"The icon background color of the notification in dark mode.","type":"string","example":"#1276CE"},"showIcon":{"description":"Determines whether to show the icon on the notification.","type":"boolean"},"showClose":{"description":"Determines whether to show the close button on the notification.","type":"boolean"},"closeAria":{"description":"The ARIA label for the close button on the notification.","type":"string","example":"Close"}}},"title":{"description":"The UI settings for the notification title.","type":"object","properties":{"fontSize":{"description":"The font size of the notification title.","type":"string","example":"14"},"show":{"description":"Determines whether to show the title on the notification.","type":"boolean"},"text":{"description":"The text content of the notification title.","type":"string","example":"Cookie Preferences"},"textAlign":{"description":"The text alignment of the notification title.","type":"string","example":"left"},"textColor":{"description":"The text color of the notification title in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the notification title in dark mode.","type":"string","example":"#696969"}},"required":["show"]},"description":{"description":"The UI settings for the notification description.","type":"object","properties":{"fontSize":{"description":"The font size of the notification description.","type":"string","example":"12"},"show":{"description":"Determines whether to show the description on the notification.","type":"boolean"},"text":{"description":"The text content of the notification description.","type":"string","example":"Syncing..."},"textAlign":{"description":"The text alignment of the notification description.","type":"string","example":"left"},"textColor":{"description":"The text color of the notification description in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the notification description in dark mode.","type":"string","example":"#696969"}},"required":["show"]}},"required":["general"]},"complete":{"description":"The UI settings for the success/complete notification.","type":"object","properties":{"general":{"description":"The general UI settings for the success/complete notification.","type":"object","properties":{"backgroundColor":{"description":"The background color of the notification in light mode.","type":"string","example":"#FFFFFF"},"backgroundColorDark":{"description":"The background color of the notification in dark mode.","type":"string","example":"#FFFFFF"},"borderColor":{"description":"The border color of the notification in light mode.","type":"string","example":"#FFFFFF"},"borderColorDark":{"description":"The border color of the notification in dark mode.","type":"string","example":"#FFFFFF"},"iconBackgroundColor":{"description":"The background color of the notification icon in light mode.","type":"string","example":"#6CC04A"},"iconBackgroundColorDark":{"description":"The background color of the notification icon in dark mode.","type":"string","example":"#6CC04A"},"showIcon":{"description":"Determines whether to show the icon on the notification.","type":"boolean"},"showClose":{"description":"Determines whether to show the close button on the notification.","type":"boolean"},"closeAria":{"description":"The ARIA label for the close button.","type":"string","example":"Close"}}},"title":{"description":"The UI settings for the notification title.","type":"object","properties":{"fontSize":{"description":"The font size of the notification title.","type":"string","example":"14"},"text":{"description":"The text content of the notification title.","type":"string","example":"Cookie Preferences"},"textAlign":{"description":"The text alignment of the notification title.","type":"string","example":"left"},"textColor":{"description":"The text color of the notification title in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the notification title in dark mode.","type":"string","example":"#696969"}}},"description":{"description":"The UI settings for the notification description.","type":"object","properties":{"fontSize":{"description":"The font size of the notification description.","type":"string","example":"12"},"text":{"description":"The text content of the notification description.","type":"string","example":"Synced"},"textAlign":{"description":"The text alignment of the notification description.","type":"string","example":"left"},"textColor":{"description":"The text color of the notification description in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the notification description in dark mode.","type":"string","example":"#696969"}}},"button":{"description":"The UI settings for the notification button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the notification button.","type":"string","example":"0"},"color":{"description":"The background color of the notification button in light mode.","type":"string","example":"#1276CE"},"colorDark":{"description":"The background color of the notification button in dark mode.","type":"string","example":"#1276CE"},"fontSize":{"description":"The font size of the notification button text.","type":"string","example":"12"},"show":{"description":"Determines whether to show the notification button.","type":"boolean"},"showAsLink":{"description":"Determines whether to show the notification button as a link.","type":"boolean"},"text":{"description":"The text displayed on the notification button.","type":"string","example":"Cookie Settings"},"textColor":{"description":"The text color of the notification button in light mode.","type":"string","example":"#FFFFFF"},"textColorDark":{"description":"The text color of the notification button in dark mode.","type":"string","example":"#FFFFFF"},"borderColor":{"description":"The border color of the notification in light mode.","type":"string","example":"#1276CE"},"borderColorDark":{"description":"The border color of the notification in dark mode.","type":"string","example":"#1276CE"}},"required":["show"]}},"required":["general"]}},"required":["duration","sync","complete"]},"googleAd":{"description":"The Google ad settings for the prompts.","type":"object","properties":{"general":{"description":"The general Google ad settings.","type":"object","properties":{"enableConsent":{"description":"Determines whether Google consent is enabled.","type":"boolean"}},"required":["enableConsent"]}},"required":["general"]}}}}},{"type":"object","properties":{"storageKeys":{"description":"The consent data for various storage keys.","type":"object","properties":{"IABUSPrivacy_String":{"description":"The US Privacy string that contains the CCPA consent status.","type":"string","example":"1YNY"},"IABTCF_AddtlConsent":{"description":"The Additional Consent string for Google Vendors.","type":"string","example":"1~1584.2292.2392.3100.24431.25731.25931.26031"},"IABTCF_TCString":{"description":"Full encoded TC string","type":"string","example":"CP68pYAP68pYAAcABBENAKEsAP_gAEPgAChQg1NX_H__bW9j8Xr1aft0eY1P99j7ruQxBhfJE-4FyLvW_JwXx2ExNA36pqIKmRIEu3bBIQFlHIHUTUigaogVryHMakWMhTNKJ6BkiFMRM2dYCF5vmYlD-QKY5_p9d3dx2D-t_dv83dzyz81Hn3f5_2e0eLCdQ58tDfv9bROb-9INd_78v4AAAAAAAAAAAAAAAAAAAAAAAAAAABU-9_fff78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQaoWoACIAFAAXAA4AD4AKAAqABcADgAHgAQAAkABdADAAMoAaABqADwAH4ARAAjgBMAChAFIAUwAqwBbAF0AMQAZgA0ABvAD0AHwAPwAhABDQCIAIkARwAlgBNACjAFKAMAAYcAygDLAGaANEAbIA5ABzwDuAO8AewA-IB9gH7AP8BAICDgIQAREAikBFgEYAI1ARwBHQCRAElAJSATQAn4BQYCoAKiAVcAsQBcwC6wF5AXoAvoBigDRAGvANoAbgA4gBxwDpAHUAO2Ae0A-wB_QD_gIQARMAi8BHsCRAJFASsAmKBMgEygJtATsAoeBR4FIgKTgU0BTYCnwFSAKsAVyArsBYUCxALFAWUAtEBakC2ALZAW4AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEgaMBo4DTQGpgNVgauBrIDXgG0ANsgbcBt8DcgN1AcEA4sBx4Dk4HLAcuA50Bz4DrAHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEQIJgQYAg3BMwEzgJqATYgm2CbkE3gTfAnDBOUE5gJ0gTrgnaCdwE8AJ5hBqAEEAAQBlDgAQCdAG2EAAQAuQDTlAAICdA.f_wACHwAAAAA"},"IABTCF_CmpSdkID":{"description":"The unsigned integer ID of CMP SDK","type":"number","example":28},"IABTCF_CmpSdkVersion":{"description":"The unsigned integer version number of CMP SDK","type":"number","example":1},"IABTCF_PolicyVersion":{"description":"The unsigned integer representing the version of the TCF that these consents adhere to","type":"number","example":4},"IABTCF_gdprApplies":{"description":"2 - GDPR applies in current context, \n\t\t\t0 - GDPR does not apply in current context","type":"number","example":1},"IABTCF_PublisherCC":{"description":"Two-letter ISO 3166-1 alpha-2 code - Default: AA (unknown)","type":"string","example":"UK"},"IABTCF_PurposeOneTreatment":{"description":"1 - no special treatment of purpose one, \n\t\t\t1 - purpose one not disclosed.\n\t\t\tVendors can use this value to determine whether consent for purpose one is required.","type":"number","example":0},"IABTCF_UseNonStandardTexts":{"description":"2 - CMP uses customized stack descriptions and/or modified or supplemented standard Illustrations,\n\t0 - CMP did not use a non-standard stack desc. and/or modified or supplemented Illustrations","type":"number","example":0},"IABTCF_UseNonStandardStacks":{"description":"The flag that indicates whether the CMP uses non-standard stacks.","type":"number"},"IABTCF_VendorConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is consent true for vendor ID 2","type":"string","example":"11010101111111110001111111111111110110110101101111011000111111000101111010111101010110100111111011011101000111100110001101010011111111011111011000111110111010111011100100001100010000011000010111110010010001001111101110000001011100100010111011110101101111110010011100000101111100011101100001001100010011010000001101111110101010011010100010000010101001100100010010000001001011101101110110110000010010000100000001011001010001110010000001110101000100110101001000101000000110101010001000000101011010111100100001110011000110101001000101100011001000010100110011010010100010011110100000011001001000100001010011000100010011001101100111010110000000100001011110011011111001100110001001010000111111100100000010100110001110011111111010011111010111011101110111011100011101100000111111101011011111110111011011111111001101110111011100111100101100111111001101010001111001111101110111111110011111111101100111101101000111100010110000100111010100001110011111001011010000110111111011111111010110110100010011100110111111101111010010000011010111011111111110111111001011111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101001111101111011111110111110111110111111110111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABTCF_VendorLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for vendor ID 2","type":"string","example":"00000001011001100001101000010101000100000000010111011000000100100001001000010001011010000011100001000101000000100000000001010100000101011000010000000100010000000010100000000000000000000000000100100000011010001000000010000000000100100000011000000101001110110000001100000000100101110101100001001000100000000001000000000010100000000000000110000010000000000100000000000000001010001100100000000000010000000000000000000000010000000000001000010001000000000001001000000000010100000010000000000000000010000000010000001010000000000000000100000000000000000000010000000010000000000000100000011000000000000000010000000000010110000000100000000100000000000000001000000011101000000110001000010000000100000000000010100000010110000100000010010001100100010001000100001010011000000100001000010100000010010000010000000100101101100101000000100000100100000001011000001000001010111000010000000001000101100111100000000000010000000010001000100110000010100000000000010000000000000000000000001010110000000000000001000000010110000010110000000110001001001001000000010010101000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000100010011011010001100101011010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABTCF_PurposeConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"11111111111"},"IABTCF_PurposeLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABTCF_SpecialFeaturesOptIns":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the opt-in status for special feature ID n+1; false and true respectively. eg. '1' at index 0 is opt-in true for special feature ID 2","type":"string","example":"11"},"IABTCF_PublisherRestrictions":{"description":"The value at position n - where n's indexing begins at 0 - indicates the publisher restriction type (0-2) for vendor n+1; (see Publisher Restrictions Types). eg. '2' at index 0 is restrictionType 2 for vendor ID 1. {ID} refers to the purpose ID.","type":"object","additionalProperties":{"type":"string","example":"_________________________________________________________________________________________________________________________________________________________________________________________________________0__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________"}},"IABTCF_PublisherConsent":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"11111111111"},"IABTCF_PublisherLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABTCF_PublisherCustomPurposesConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is consent true for custom purpose ID 2","type":["string","null"]},"IABTCF_PublisherCustomPurposesLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is legitimate interest established true for custom purpose ID 2","type":["string","null"]},"IABTCF_EnableAdvertiserConsentMode":{"description":"The flag that indicates whether advertiser consent mode is enabled.","type":"number"},"IABTCF_DisclosedVendors":{"description":"The binary string that indicates which vendors have been disclosed to the user.","type":"string","example":"1101"},"IABGPP_2_String":{"description":"The IAB GPP string that contains the consent information for all applicable sections.","type":"string","example":"CP68pYAP68pYAAcABBENAKEsAP_gAEPgAChQg1NX_H__bW9j8Xr1aft0eY1P99j7ruQxBhfJE-4FyLvW_JwXx2ExNA36pqIKmRIEu3bBIQFlHIHUTUigaogVryHMakWMhTNKJ6BkiFMRM2dYCF5vmYlD-QKY5_p9d3dx2D-t_dv83dzyz81Hn3f5_2e0eLCdQ58tDfv9bROb-9INd_78v4AAAAAAAAAAAAAAAAAAAAAAAAAAABU-9_fff78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQaoWoACIAFAAXAA4AD4AKAAqABcADgAHgAQAAkABdADAAMoAaABqADwAH4ARAAjgBMAChAFIAUwAqwBbAF0AMQAZgA0ABvAD0AHwAPwAhABDQCIAIkARwAlgBNACjAFKAMAAYcAygDLAGaANEAbIA5ABzwDuAO8AewA-IB9gH7AP8BAICDgIQAREAikBFgEYAI1ARwBHQCRAElAJSATQAn4BQYCoAKiAVcAsQBcwC6wF5AXoAvoBigDRAGvANoAbgA4gBxwDpAHUAO2Ae0A-wB_QD_gIQARMAi8BHsCRAJFASsAmKBMgEygJtATsAoeBR4FIgKTgU0BTYCnwFSAKsAVyArsBYUCxALFAWUAtEBakC2ALZAW4AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEgaMBo4DTQGpgNVgauBrIDXgG0ANsgbcBt8DcgN1AcEA4sBx4Dk4HLAcuA50Bz4DrAHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEQIJgQYAg3BMwEzgJqATYgm2CbkE3gTfAnDBOUE5gJ0gTrgnaCdwE8AJ5hBqAEEAAQBlDgAQCdAG2EAAQAuQDTlAAICdA.f_wACHwAAAAA"},"IABGPP_TCFEU2_CmpSdkID":{"description":"The unsigned integer ID of CMP SDK","type":"number","example":28},"IABGPP_TCFEU2_CmpSdkVersion":{"description":"The unsigned integer version number of CMP SDK","type":"number","example":1},"IABGPP_TCFEU2_PolicyVersion":{"description":"The unsigned integer representing the version of the TCF that these consents adhere to","type":"number","example":4},"IABGPP_TCFEU2_gdprApplies":{"description":"2 - GDPR applies in current context, \n\t\t\t0 - GDPR does not apply in current context","type":"number"},"IABGPP_TCFEU2_PublisherCC":{"description":"Two-letter ISO 3166-1 alpha-2 code - Default: AA (unknown)","type":"string","example":"UK"},"IABGPP_TCFEU2_PurposeOneTreatment":{"description":"1 - no special treatment of purpose one, \n\t\t\t1 - purpose one not disclosed.\n\t\t\tVendors can use this value to determine whether consent for purpose one is required.","type":"number"},"IABGPP_TCFEU2_UseNonStandardTexts":{"description":"2 - CMP uses customized stack descriptions and/or modified or supplemented standard Illustrations,\n\t0 - CMP did not use a non-standard stack desc. and/or modified or supplemented Illustrations","type":"number"},"IABGPP_TCFEU2_UseNonStandardStacks":{"description":"The flag that indicates whether the CMP uses non-standard stacks for TCF EU v2.","type":"number"},"IABGPP_TCFEU2_VendorConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is consent true for vendor ID 2","type":"string","example":"11010101111111110001111111111111110110110101101111011000111111000101111010111101010110100111111011011101000111100110001101010011111111011111011000111110111010111011100100001100010000011000010111110010010001001111101110000001011100100010111011110101101111110010011100000101111100011101100001001100010011010000001101111110101010011010100010000010101001100100010010000001001011101101110110110000010010000100000001011001010001110010000001110101000100110101001000101000000110101010001000000101011010111100100001110011000110101001000101100011001000010100110011010010100010011110100000011001001000100001010011000100010011001101100111010110000000100001011110011011111001100110001001010000111111100100000010100110001110011111111010011111010111011101110111011100011101100000111111101011011111110111011011111111001101110111011100111100101100111111001101010001111001111101110111111110011111111101100111101101000111100010110000100111010100001110011111001011010000110111111011111111010110110100010011100110111111101111010010000011010111011111111110111111001011111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101001111101111011111110111110111110111111110111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABGPP_TCFEU2_VendorLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for vendor ID 2","type":"string","example":"00000001011001100001101000010101000100000000010111011000000100100001001000010001011010000011100001000101000000100000000001010100000101011000010000000100010000000010100000000000000000000000000100100000011010001000000010000000000100100000011000000101001110110000001100000000100101110101100001001000100000000001000000000010100000000000000110000010000000000100000000000000001010001100100000000000010000000000000000000000010000000000001000010001000000000001001000000000010100000010000000000000000010000000010000001010000000000000000100000000000000000000010000000010000000000000100000011000000000000000010000000000010110000000100000000100000000000000001000000011101000000110001000010000000100000000000010100000010110000100000010010001100100010001000100001010011000000100001000010100000010010000010000000100101101100101000000100000100100000001011000001000001010111000010000000001000101100111100000000000010000000010001000100110000010100000000000010000000000000000000000001010110000000000000001000000010110000010110000000110001001001001000000010010101000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000100010011011010001100101011010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABGPP_TCFEU2_PurposeConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"01100011111"},"IABGPP_TCFEU2_PurposeLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABGPP_TCFEU2_SpecialFeaturesOptIns":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the opt-in status for special feature ID n+1; false and true respectively. eg. '1' at index 0 is opt-in true for special feature ID 2","type":"string","example":"11"},"IABGPP_TCFEU2_PublisherRestrictions":{"description":"The value at position n - where n's indexing begins at 0 - indicates the publisher restriction type (0-2) for vendor n+1; (see Publisher Restrictions Types). eg. '2' at index 0 is restrictionType 2 for vendor ID 1. {ID} refers to the purpose ID.","type":"object","additionalProperties":{"type":"string","example":"_________________________________________________________________________________________________________________________________________________________________________________________________________0__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________"}},"IABGPP_TCFEU2_PublisherConsent":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"01100011111"},"IABGPP_TCFEU2_PublisherLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABGPP_TCFEU2_PublisherCustomPurposesConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is consent true for custom purpose ID 2","type":["string","null"]},"IABGPP_TCFEU2_PublisherCustomPurposesLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is legitimate interest established true for custom purpose ID 2","type":["string","null"]},"IABGPP_TCFEU2_DisclosedVendors":{"description":"The binary string that indicates which vendors have been disclosed to the user under TCF EU v2.","type":"string","example":"1101"},"OT_GroupConsents":{"description":"The consent status for each group, keyed by group ID.","type":"object","example":{"C0001":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_GroupLIConsents":{"description":"The legitimate interest status for each group, keyed by group ID.","type":"object","example":{"IAB2V2_1":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_SdkConsents":{"description":"The consent status for each SDK, keyed by SDK ID.","type":"object","example":{"d5fe3c22-2266-40c0-91b7-35844fde37a1":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_UCPConsents":{"description":"The consent status and option statuses for each Universal Consent purpose, keyed by Universal Consent purpose ID.","type":"object","example":{"6c105523-9b73-4ef0-8908-c99d8d63ecea":{"consentStatus":0,"options":{"638f54bd-6fc5-455d-aa87-8fe0c3a6eb47":0}}},"additionalProperties":{"type":"object","properties":{"consentStatus":{"description":"The consent status of the Universal Consent purpose.","type":"number","example":0},"options":{"description":"The consent status for each purpose preference option, keyed by option ID.","type":"object","additionalProperties":{"type":"number"}}},"required":["consentStatus","options"]}},"OT_GeneralVendorsConsents":{"description":"The consent status for general vendors.","type":"object","example":{"V34":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_LastConsentedDate":{"description":"The date and time when the consent was last updated.","type":"string","example":"2024-11-19T04:59:48.059Z"},"OT_Identifier":{"description":"The unique identifier for the data subject.","type":"string","example":"user-1"},"OT_AlwaysActiveIds":{"description":"The IDs of the groups and SDKs that are always active.","type":"object","example":{"groups":["C0001"],"sdks":["e0cad307-e07b-45e7-b081-0563251d5560"]},"properties":{"groups":{"description":"The IDs of the groups that are always active.","type":"array","items":{"type":"string"}},"sdks":{"description":"The IDs of the SDKs that are always active.","type":"array","items":{"type":"string"}}}},"OT_AgeGate":{"description":"The age gate information for the user.","type":"object","example":{"lastUpdated":1777323272761,"lowerBound":18,"upperBound":65},"properties":{"lastUpdated":{"description":"The date and time, in epoch milliseconds, when the age gate was last updated.","type":"number"},"lowerBound":{"description":"The lower bound of the age range for the user.","type":"number"},"upperBound":{"description":"The upper bound of the age range for the user.","type":"number"}},"required":["lastUpdated"]}}}}}]},{"type":"object","properties":{"groupsHierarchy":{"description":"The hierarchy of groups and their subgroups, with the SDKs that belong to each group.","type":"object","example":{"C0001":{"children":[{"C0002":{"sdks":["sdk3","sdk4"]}}],"sdks":["sdk1","sdk2"],"canToggleSubgroups":true},"IAB2V2_1":{}},"additionalProperties":{"type":"object","properties":{"children":{"description":"The subgroups of the group, keyed by subgroup ID, with the SDKs that belong to each subgroup.","type":"array","items":{"type":"object","additionalProperties":{"type":"object","properties":{"sdks":{"description":"The IDs of the SDKs that belong to the subgroup.","type":"array","items":{"type":"string"}}},"required":["sdks"]}}},"sdks":{"description":"The IDs of the SDKs that belong to the group.","type":"array","items":{"type":"string"}},"canToggleSubgroups":{"description":"Determines whether the subgroups of the group can be toggled individually.","type":"boolean"}}}}},"required":["groupsHierarchy"]},{"type":"object","properties":{"otConsentString":{"description":"The encoded OneTrust consent string that contains the consent state.","type":"string","example":"eyJMYXN0TGF1bmNoRGF0ZSI6MTcwNDczNzM3OTY1MSwiU2hvdWxkU2hvd0Jhbm5lciI6MSwiRFNJRCI6InN1cC1uZXdsa2diIn0="}}}]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE"},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations."}},"required":["code","message"]}}},"required":["errors"]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_NO_ACCESS"},"message":{"description":"The message that describes the error.","type":"string","example":"No access to this resource"}},"required":["code","message"]}}},"required":["errors"]}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_TEXT_RESOURCE_NOT_FOUND"},"message":{"description":"The message that describes the error.","type":"string","example":"Not Found"}},"required":["code","message"]}}},"required":["errors"]}}}},"429":{"description":"Too Many Requests. \\nFor more information, see [API Rate Limits](https://developer-onetrust-com.newman.richmond.edu/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_GENERIC_ERROR"},"message":{"description":"The message that describes the error.","type":"string","example":"Something went wrong"}},"required":["code","message"]}}},"required":["errors"]}}}}}}},"/cfw/cmp/v1/dsar":{"post":{"operationId":"post_Dsar","summary":"Submit Global Opt-Out Request","description":"Use this API to submit a global opt-out Data Subject Access Request (DSAR) on behalf of a data subject.","tags":["Data Subject Access Request (DSAR)"],"x-onetrust":{"release-status":"Public Preview","release-status-link":"https://developer-onetrust-com.newman.richmond.edu/onetrust/changelog/onetrust-20240520-released"},"parameters":[{"name":"OT-CDN-Location","in":"header","description":"The location of the CDN.","required":true,"schema":{"description":"The location of the CDN.","type":"string","enum":["cdn.cookielaw.org","cdn-apac.onetrust.com","cdn.au.onetrust.com","cdn-ukwest.onetrust.com","cookie-cdn.cookiepro.com","otcc-demo.otprivacy.com","otcc-training.onetrust.com"]}},{"name":"OT-App-Id","in":"header","description":"The unique identifier for the app or domain.","required":true,"schema":{"description":"The unique identifier for the app or domain.","type":"string","example":"95c1b37a-c271-44e8-9dd3-1742d82ec948-test","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(-test)?$"}},{"name":"OT-Device-Type","in":"header","description":"The type of device.","required":true,"schema":{"description":"The type of device.","type":"string","enum":["mobile","ctv","web"]}},{"name":"OT-SDK-Version","in":"header","description":"The published version of the app or domain.","required":true,"schema":{"description":"The published version of the app or domain.","type":"string","example":"202403.2.0","pattern":"^\\d{6}\\.\\d+\\.\\d+$"}},{"name":"OT-SDK-Identification","in":"header","description":"The OT SDK identification.","required":false,"schema":{"description":"The OT SDK identification.","type":["string","null"],"example":"iOS/17.0/202411.1.0"}},{"name":"OT-Language","in":"header","description":"The language in which the user interface should be displayed.","required":false,"schema":{"description":"The language in which the user interface should be displayed.","type":["string","null"],"example":"en"}},{"name":"OT-Country-Code","in":"header","description":"The country code from which the user is accessing the app or website.","required":false,"schema":{"description":"The country code from which the user is accessing the app or website.","type":["string","null"],"example":"US"}},{"name":"OT-Region-Code","in":"header","description":"The region code from which the user is accessing the app or website.","required":false,"schema":{"description":"The region code from which the user is accessing the app or website.","type":["string","null"],"example":"GA"}},{"name":"OT-Fetch-Type","in":"header","description":"The type of data to download.","required":false,"schema":{"description":"The type of data to download.","type":["string","null"],"enum":["APP_DATA_ONLY","APP_DATA_AND_PROFILE","APP_DATA_AND_SYNC_PROFILE"]}},{"name":"OT-Consent-String","in":"header","description":"The encoded consent string that contains the interface's metadata.","required":false,"schema":{"description":"The encoded consent string that contains the interface's metadata.","type":["string","null"],"example":"eyJsYXN0TGF1bmNoRGF0ZSI6MTcxMjMzMDgyOTEwMywic2hvdWxkU2hvd0Jhbm5lciI6MSwiZHNJZCI6IjljZDFjZGM1LTMwNmUtNGQ0Yi05MWFiLTg2MzdjODQ3ZjA3NyIsImFwcElkIjoiOTVjMWIzN2EtYzI3MS00NGU4LTlkZDMtMTc0MmQ4MmVjOTQ4LXRlc3QiLCJjZG4iOiJjZG4uY29va2llbGF3Lm9yZyIsImlzQW5vbnltb3VzIjoxLCJleHBpcnlEYXRlIjpudWxsfQ=="}},{"name":"OT-Identifier","in":"header","description":"The unique identifier for the data subject.","required":false,"schema":{"description":"The unique identifier for the data subject.","type":["string","null"],"examples":["9cd1cdc5-306e-4d4b-91ab-8637c847f077","gpburdell@onetrust.com"]}},{"name":"OT-Identifier-Type","in":"header","description":"The identifier type associated with the unique identifier in OT-Identifier header","required":false,"schema":{"description":"The identifier type associated with the unique identifier in OT-Identifier header","type":["string","null"],"example":"Email"}},{"name":"OT-Identifier-UpdateType","in":"header","description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","required":false,"schema":{"description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","type":["string","null"],"enum":["Rename-Identifier"]}},{"name":"OT-Sync-Profile-Auth","in":"header","description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application.","required":false,"schema":{"description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application.","type":["string","null"],"example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJncGJ1cmRlbGxAb25ldHJ1c3QuY29tIiwibmFtZSI6Ikdlb3JnZSBQLiBCdXJkZWxsIiwiaWF0IjoxNTE2MjM5MDIyfQ.qisq7xmfAqXkkSckWpeJKs86JlXuKmClEgMaooSaih0"}},{"name":"OT-Platform","in":"header","description":"To handle platform-specific features like ATT (App Tracking Transparency for Apple) or GoogleAdId (for Android) in a structured way, you can send the platform type in the parameters of an API or request.","required":false,"schema":{"description":"To handle platform-specific features like ATT (App Tracking Transparency for Apple) or GoogleAdId (for Android) in a structured way, you can send the platform type in the parameters of an API or request.","type":["string","null"],"enum":["Apple","Android"]}},{"name":"OT-Exclude-Html-Tags","in":"header","description":"This is specifically to unbold the vendor numbers only.","required":false,"schema":{"description":"This is specifically to unbold the vendor numbers only.","type":["boolean","null"]}},{"name":"OT-Is-Anonymous-User","in":"header","description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","required":false,"schema":{"description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","type":["boolean","null"]}}],"requestBody":{"content":{"application/json":{"schema":{"description":"Request body cannot be empty","type":"object","properties":{"globalOptOut":{"description":"The global opt-out request details submitted by the user for DSAR.","type":"object","properties":{"identifier":{"description":"Email address entered by the user via the pop-up. DSAR only supports email.","type":"string"},"purposes":{"description":"Array of groupId for all global opt-out purposes that were opted out.","type":"array","items":{"type":"string"}}},"required":["identifier","purposes"]}},"example":{"globalOptOut":{"identifier":"john@gmail.com","purposes":["C0001"]}},"required":["globalOptOut"]}}}},"responses":{"201":{"description":"Created","content":{"application/json":{"schema":{"allOf":[{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","enum":["SUCCESS","ERROR_CODE_TEXT_RESOURCE_NOT_FOUND","ERROR_CODE_NO_CONTENT","ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","ERROR_CODE_INVALID_LOCATION","ERROR_CODE_INVALID_COUNTRY_OR_REGION","ERROR_CODE_INVALID_DEVICE_TYPE","ERROR_CODE_INVALID_FETCH_TYPE","ERROR_CODE_INVALID_CONSENT_REQUEST","ERROR_CODE_HTTP_IF_NONE_MATCHED","ERROR_CODE_SYNC_GROUP","ERROR_CODE_FAILURE","ERROR_CODE_DEFAULT_PURPOSE_STATUS","ERROR_CODE_INVALID_OT_CONSENT_STRING","ERROR_CODE_GENERIC_ERROR","ERROR_CODE_MISSING_REQUIRED_HEADER","ERROR_CODE_NO_ACCESS","ERROR_CODE_INVALID_INTERACTION_TYPE","ERROR_CODE_INVALID_CONTENT_TYPE_HEADER","ERROR_IDENTIFIER_MISMATCH","ERROR_UCP_NOT_CONFIGURED","ERROR_CODE_INVALID_TC_STRING","ERROR_GOOGLE_ADS_DISABLED","ERROR_CODE_CONSENT_LOGGING","ERROR_CODE_INVALID_REQUEST_BODY","ERROR_CODE_UNSUPPORTED_VERSION","ERROR_CODE_INVALID_AGE_RANGE","ERROR_CODE_AGE_RANGE_REQUIRED","ERROR_CODE_EMPTY_CONSENT","ERROR_CODE_GLOBAL_OPT_OUT_NOT_CONFIGURED","ERROR_CODE_GLOBAL_OPT_OUT_DISABLED","ERROR_CODE_DSAR"]},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations.","enum":["Not Found","No content","success","Unable to fetch data for the specified Application ID. Please check your configurations.","Invalid location","Invalid country code or region code. If you want to skip validation, please set the header 'OT-Geolocation-Skip-Validation' to true.","Invalid Device Type","Invalid Fetch type","Missing either or all of TenantId or Identifier or Authorization","If-None-Match","syncGroup","failure","NO_CONSENT","Invalid OT consent string","Something went wrong","No access to this resource","Invalid Interaction Type","Content-Type header should be application/json","Input Identifier does not match with one in consent string","The UC Purposes API call was successful, but no data is available for display.","UC Purposes is disabled.","Error decoding TC string, default consent is returned.","Google Ads is disabled.","Consent Logging has failed, please retry in sometime and if issue still persists please reach out to support team.","Error parsing request body","The published version is not supported. Please publish a newer version.","The upper bound of the age range must be greater than lower bound.","At least one age bound (lower or upper) must be provided.","At least one purpose consent is required.","Global Opt-Out is not configured.","Global Opt-Out is disabled."]}},"required":["code","message"]}},"warnings":{"description":"The list of warnings returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the warning.","type":"string","example":"WARNING_CODE_PUBLISHED_VERSION_MISMATCH","enum":["WARNING_CODE_PUBLISHED_VERSION_MISMATCH"]},"message":{"description":"The message that describes the warning.","type":"string","example":"Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead.","enum":["Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead."]}},"required":["code","message"]}}}},{"type":"object","properties":{"response":{"description":"Response from the DSAR service"}}},{"type":"object","properties":{"storageKeys":{"description":"The storage keys and values that the SDK persists after a DSAR global opt-out request.","type":"object","example":{"OT_GlobalOptOut":{"C0001":{"lastOptedOut":"2025-10-15T10:30:00Z","identifier":"test@example.com"}}},"properties":{"OT_GlobalOptOut":{"description":"The global opt-out details for each purpose, keyed by group ID.","type":"object","additionalProperties":{"type":"object","properties":{"lastOptedOut":{"description":"The ISO 8601 timestamp of when the user last opted out of the purpose.","type":"string","example":"2025-10-15T10:30:00Z"},"identifier":{"description":"The email address of the user who submitted the opt-out request.","type":"string","example":"test@example.com"}},"required":["lastOptedOut","identifier"]}}},"required":["OT_GlobalOptOut"]}},"required":["storageKeys"]},{"type":"object","properties":{"otConsentString":{"description":"The encoded OneTrust consent string that contains the consent state.","type":"string","example":"eyJMYXN0TGF1bmNoRGF0ZSI6MTcwNDczNzM3OTY1MSwiU2hvdWxkU2hvd0Jhbm5lciI6MSwiRFNJRCI6InN1cC1uZXdsa2diIn0="}}}]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE"},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations."}},"required":["code","message"]}}},"required":["errors"]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_NO_ACCESS"},"message":{"description":"The message that describes the error.","type":"string","example":"No access to this resource"}},"required":["code","message"]}}},"required":["errors"]}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_TEXT_RESOURCE_NOT_FOUND"},"message":{"description":"The message that describes the error.","type":"string","example":"Not Found"}},"required":["code","message"]}}},"required":["errors"]}}}},"429":{"description":"Too Many Requests. \\nFor more information, see [API Rate Limits](https://developer-onetrust-com.newman.richmond.edu/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_GENERIC_ERROR"},"message":{"description":"The message that describes the error.","type":"string","example":"Something went wrong"}},"required":["code","message"]}}},"required":["errors"]}}}}}}},"/cfw/cmp/v1/preferences":{"get":{"operationId":"get_Preferences","summary":"Get Preference Center Data","description":"Use this API to retrieve the required interface attributes to be rendered on the Preference Center.","tags":["Preference Center"],"x-onetrust":{"release-status":"Public Preview","release-status-link":"https://developer-onetrust-com.newman.richmond.edu/onetrust/changelog/onetrust-20240520-released","spec-label":"https://developer-onetrust-com.newman.richmond.edu/onetrust/openapi/consent-preferences-consent-management-platform-cmp.json"},"parameters":[{"name":"OT-CDN-Location","in":"header","description":"The location of the CDN.","required":true,"schema":{"description":"The location of the CDN.","type":"string","enum":["cdn.cookielaw.org","cdn-apac.onetrust.com","cdn.au.onetrust.com","cdn-ukwest.onetrust.com","cookie-cdn.cookiepro.com","otcc-demo.otprivacy.com","otcc-training.onetrust.com"]}},{"name":"OT-App-Id","in":"header","description":"The unique identifier for the app or domain.","required":true,"schema":{"description":"The unique identifier for the app or domain.","type":"string","example":"95c1b37a-c271-44e8-9dd3-1742d82ec948-test","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(-test)?$"}},{"name":"OT-Device-Type","in":"header","description":"The type of device.","required":true,"schema":{"description":"The type of device.","type":"string","enum":["mobile","ctv","web"]}},{"name":"OT-SDK-Version","in":"header","description":"The published version of the app or domain.","required":true,"schema":{"description":"The published version of the app or domain.","type":"string","example":"202403.2.0","pattern":"^\\d{6}\\.\\d+\\.\\d+$"}},{"name":"OT-SDK-Identification","in":"header","description":"The OT SDK identification.","required":false,"schema":{"description":"The OT SDK identification.","type":["string","null"],"example":"iOS/17.0/202411.1.0"}},{"name":"OT-Language","in":"header","description":"The language in which the user interface should be displayed.","required":false,"schema":{"description":"The language in which the user interface should be displayed.","type":["string","null"],"example":"en"}},{"name":"OT-Country-Code","in":"header","description":"The country code from which the user is accessing the app or website.","required":false,"schema":{"description":"The country code from which the user is accessing the app or website.","type":["string","null"],"example":"US"}},{"name":"OT-Region-Code","in":"header","description":"The region code from which the user is accessing the app or website.","required":false,"schema":{"description":"The region code from which the user is accessing the app or website.","type":["string","null"],"example":"GA"}},{"name":"OT-Fetch-Type","in":"header","description":"The type of data to download.","required":false,"schema":{"description":"The type of data to download.","type":["string","null"],"enum":["APP_DATA_ONLY","APP_DATA_AND_PROFILE","APP_DATA_AND_SYNC_PROFILE"]}},{"name":"OT-Consent-String","in":"header","description":"The encoded consent string that contains the interface's metadata.","required":false,"schema":{"description":"The encoded consent string that contains the interface's metadata.","type":["string","null"],"example":"eyJsYXN0TGF1bmNoRGF0ZSI6MTcxMjMzMDgyOTEwMywic2hvdWxkU2hvd0Jhbm5lciI6MSwiZHNJZCI6IjljZDFjZGM1LTMwNmUtNGQ0Yi05MWFiLTg2MzdjODQ3ZjA3NyIsImFwcElkIjoiOTVjMWIzN2EtYzI3MS00NGU4LTlkZDMtMTc0MmQ4MmVjOTQ4LXRlc3QiLCJjZG4iOiJjZG4uY29va2llbGF3Lm9yZyIsImlzQW5vbnltb3VzIjoxLCJleHBpcnlEYXRlIjpudWxsfQ=="}},{"name":"OT-Identifier","in":"header","description":"The unique identifier for the data subject.","required":false,"schema":{"description":"The unique identifier for the data subject.","type":["string","null"],"examples":["9cd1cdc5-306e-4d4b-91ab-8637c847f077","gpburdell@onetrust.com"]}},{"name":"OT-Identifier-Type","in":"header","description":"The identifier type associated with the unique identifier in OT-Identifier header","required":false,"schema":{"description":"The identifier type associated with the unique identifier in OT-Identifier header","type":["string","null"],"example":"Email"}},{"name":"OT-Identifier-UpdateType","in":"header","description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","required":false,"schema":{"description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","type":["string","null"],"enum":["Rename-Identifier"]}},{"name":"OT-Sync-Profile-Auth","in":"header","description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application.","required":false,"schema":{"description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application.","type":["string","null"],"example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJncGJ1cmRlbGxAb25ldHJ1c3QuY29tIiwibmFtZSI6Ikdlb3JnZSBQLiBCdXJkZWxsIiwiaWF0IjoxNTE2MjM5MDIyfQ.qisq7xmfAqXkkSckWpeJKs86JlXuKmClEgMaooSaih0"}},{"name":"OT-Platform","in":"header","description":"To handle platform-specific features like ATT (App Tracking Transparency for Apple) or GoogleAdId (for Android) in a structured way, you can send the platform type in the parameters of an API or request.","required":false,"schema":{"description":"To handle platform-specific features like ATT (App Tracking Transparency for Apple) or GoogleAdId (for Android) in a structured way, you can send the platform type in the parameters of an API or request.","type":["string","null"],"enum":["Apple","Android"]}},{"name":"OT-Exclude-Html-Tags","in":"header","description":"This is specifically to unbold the vendor numbers only.","required":false,"schema":{"description":"This is specifically to unbold the vendor numbers only.","type":["boolean","null"]}},{"name":"OT-Is-Anonymous-User","in":"header","description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","required":false,"schema":{"description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","type":["boolean","null"]}},{"name":"OT-Tcf-Eu2v2-Consent-String","in":"header","description":"The IAB TCF string that contains information on consent preferences.","required":false,"schema":{"description":"The IAB TCF string that contains information on consent preferences.","type":["string","null"],"example":"CP68pYAP68pYAAcABBENAKEsAP_gAEPgAChQg1NX_H__bW9j8Xr1aft0eY1P99j7ruQxBhfJE-4FyLvW_JwXx2ExNA36pqIKmRIEu3bBIQFlHIHUTUigaogVryHMakWMhTNKJ6BkiFMRM2dYCF5vmYlD-QKY5_p9d3dx2D-t_dv83dzyz81Hn3f5_2e0eLCdQ58tDfv9bROb-9INd_78v4AAAAAAAAAAAAAAAAAAAAAAAAAAABU-9_fff78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQaoWoACIAFAAXAA4AD4AKAAqABcADgAHgAQAAkABdADAAMoAaABqADwAH4ARAAjgBMAChAFIAUwAqwBbAF0AMQAZgA0ABvAD0AHwAPwAhABDQCIAIkARwAlgBNACjAFKAMAAYcAygDLAGaANEAbIA5ABzwDuAO8AewA-IB9gH7AP8BAICDgIQAREAikBFgEYAI1ARwBHQCRAElAJSATQAn4BQYCoAKiAVcAsQBcwC6wF5AXoAvoBigDRAGvANoAbgA4gBxwDpAHUAO2Ae0A-wB_QD_gIQARMAi8BHsCRAJFASsAmKBMgEygJtATsAoeBR4FIgKTgU0BTYCnwFSAKsAVyArsBYUCxALFAWUAtEBakC2ALZAW4AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEgaMBo4DTQGpgNVgauBrIDXgG0ANsgbcBt8DcgN1AcEA4sBx4Dk4HLAcuA50Bz4DrAHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEQIJgQYAg3BMwEzgJqATYgm2CbkE3gTfAnDBOUE5gJ0gTrgnaCdwE8AJ5hBqAEEAAQBlDgAQCdAG2EAAQAuQDTlAAICdA.f_wACHwAAAAA"}},{"name":"OT-Addtl-Consent-String","in":"header","description":"The Additional Consent string for Google Vendors.","required":false,"schema":{"description":"The Additional Consent string for Google Vendors.","type":["string","null"],"example":"1~1584.2292.2392.3100.14332.24431.25731.25931.26031.26831.27731.28031"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"allOf":[{"allOf":[{"allOf":[{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","enum":["SUCCESS","ERROR_CODE_TEXT_RESOURCE_NOT_FOUND","ERROR_CODE_NO_CONTENT","ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","ERROR_CODE_INVALID_LOCATION","ERROR_CODE_INVALID_COUNTRY_OR_REGION","ERROR_CODE_INVALID_DEVICE_TYPE","ERROR_CODE_INVALID_FETCH_TYPE","ERROR_CODE_INVALID_CONSENT_REQUEST","ERROR_CODE_HTTP_IF_NONE_MATCHED","ERROR_CODE_SYNC_GROUP","ERROR_CODE_FAILURE","ERROR_CODE_DEFAULT_PURPOSE_STATUS","ERROR_CODE_INVALID_OT_CONSENT_STRING","ERROR_CODE_GENERIC_ERROR","ERROR_CODE_MISSING_REQUIRED_HEADER","ERROR_CODE_NO_ACCESS","ERROR_CODE_INVALID_INTERACTION_TYPE","ERROR_CODE_INVALID_CONTENT_TYPE_HEADER","ERROR_IDENTIFIER_MISMATCH","ERROR_UCP_NOT_CONFIGURED","ERROR_CODE_INVALID_TC_STRING","ERROR_GOOGLE_ADS_DISABLED","ERROR_CODE_CONSENT_LOGGING","ERROR_CODE_INVALID_REQUEST_BODY","ERROR_CODE_UNSUPPORTED_VERSION","ERROR_CODE_INVALID_AGE_RANGE","ERROR_CODE_AGE_RANGE_REQUIRED","ERROR_CODE_EMPTY_CONSENT","ERROR_CODE_GLOBAL_OPT_OUT_NOT_CONFIGURED","ERROR_CODE_GLOBAL_OPT_OUT_DISABLED","ERROR_CODE_DSAR"]},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations.","enum":["Not Found","No content","success","Unable to fetch data for the specified Application ID. Please check your configurations.","Invalid location","Invalid country code or region code. If you want to skip validation, please set the header 'OT-Geolocation-Skip-Validation' to true.","Invalid Device Type","Invalid Fetch type","Missing either or all of TenantId or Identifier or Authorization","If-None-Match","syncGroup","failure","NO_CONSENT","Invalid OT consent string","Something went wrong","No access to this resource","Invalid Interaction Type","Content-Type header should be application/json","Input Identifier does not match with one in consent string","The UC Purposes API call was successful, but no data is available for display.","UC Purposes is disabled.","Error decoding TC string, default consent is returned.","Google Ads is disabled.","Consent Logging has failed, please retry in sometime and if issue still persists please reach out to support team.","Error parsing request body","The published version is not supported. Please publish a newer version.","The upper bound of the age range must be greater than lower bound.","At least one age bound (lower or upper) must be provided.","At least one purpose consent is required.","Global Opt-Out is not configured.","Global Opt-Out is disabled."]}},"required":["code","message"]}},"warnings":{"description":"The list of warnings returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the warning.","type":"string","example":"WARNING_CODE_PUBLISHED_VERSION_MISMATCH","enum":["WARNING_CODE_PUBLISHED_VERSION_MISMATCH"]},"message":{"description":"The message that describes the warning.","type":"string","example":"Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead.","enum":["Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead."]}},"required":["code","message"]}}}},{"type":"object","properties":{"appConfig":{"description":"The object that contains the application configurations. ","type":"object","properties":{"showBanner":{"description":"The flag that indicates whether to show the banner.","type":"boolean","example":true},"bannerReason":{"description":"The reason the banner is being displayed.","type":"string","example":"Geo rule Banner is enabled and is first launch.","enum":["Geo rule Banner is not enabled.","Geo rule Banner is enabled and is first launch.","Sdk's Automatic reconsent has expired.","Reconsent triggered for an authenticated user.","The TC String has expired.","Hundred percent sync is not completed for cross device sync enabled scenario.","The template type is updated to IAB.","Sdk has been published with reconsent.","Banner will not be shown as consent validity holds true.","Banner will not be shown as cross device sync is hundred percent complete."]},"templateType":{"description":"The type of template used for the banner.","type":"string","example":"IAB2V2","enum":["GDPR","CCPA","IAB2","IAB2V2","GENERIC","LGPD","GENERIC_PROMPT","CPRA","CDPA","USNATIONAL","CUSTOM","COLORADO","CTDPA","UCPA","OREGON","FLORIDA","DELAWARE","IOWA","MONTANA","NEBRASKA","TENNESSEE","TEXAS","NEW_JERSEY","NEW_HAMPSHIRE","MARYLAND","INDIANA","KENTUCKY","RHODE_ISLAND","MINNESOTA"]},"bannerReasonCode":{"description":"The code associated with the reason the banner is displayed.","type":"integer","example":101,"enum":[101,102,103,104,105,107,109,150,151,152]},"multiProfileConsent":{"description":"The multi-profile consent settings for the data subject.","type":"object","properties":{"downloadDataAfterSwitch":{"description":"The flag that indicates whether to download data after the data subject switches profiles.","type":"boolean"},"maxProfilesLimit":{"description":"The maximum number of profiles allowed for the data subject.","type":"number"}},"required":["downloadDataAfterSwitch","maxProfilesLimit"]},"gcmInfo":{"description":"The Google Consent Mode information for the user.","type":"object","properties":{"userConsented":{"description":"The flag that indicates whether the user has provided consent through Google Consent Mode.","type":"boolean"},"gcmConsents":{"description":"The Google Consent Mode consent statuses for each consent type.","type":"object","properties":{"adPersonalization":{"description":"The consent status for ad personalization.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"adStorage":{"description":"The consent status for ad storage.","type":"string","example":"DENIED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"adUserData":{"description":"The consent status for sending user data to Google for advertising.","type":"string","example":"GRANTED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"analyticsStorage":{"description":"The consent status for analytics storage.","type":"string","example":"UNDEFINED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"functionalityStorage":{"description":"The consent status for functionality storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"personalizationStorage":{"description":"The consent status for personalization storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"securityStorage":{"description":"The consent status for security storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]}},"required":["adPersonalization","adStorage","adUserData","analyticsStorage","functionalityStorage","personalizationStorage","securityStorage"]}},"required":["userConsented","gcmConsents"]},"countryCode":{"description":"The country code of the user's location.","type":"string","example":"US"},"regionCode":{"description":"The region code of the user's location.","type":"string","example":"CA"},"shouldResetLocalState":{"description":"The flag that indicates whether to discard local changes on the client side and collect fresh consent.","type":"boolean","default":false},"lastReconsentDate":{"description":"The date and time, in epoch milliseconds, of the last reconsent.","type":"number","example":1733147973220},"rejectAllButtonBehavior":{"description":"The behavior of the Reject all button, such as whether legitimate interests are active when a legal basis applies.","type":"string","example":"LIActiveIfLegalBasis"},"globalOptOutData":{"description":"The global opt-out settings and messages for the user.","type":"object","properties":{"linkedCategories":{"description":"The categories that the global opt-out applies to.","type":"array","items":{"type":"object","properties":{"id":{"description":"The identifier of the category.","type":"string","example":"C0003"},"groupName":{"description":"The name of the category.","type":"string","example":"Social Media Cookies"}},"required":["id","groupName"]}},"confirmationMessage":{"description":"The message displayed after the user opts out across all devices and services.","type":"string","example":"You've opted out across all your devices and services."},"instructionalMessage":{"description":"The message that instructs the user how to opt out across all devices.","type":"string","example":"To opt out across all your devices, please provide your email or phone number below."},"communicationMedium":{"description":"The medium used to communicate the global opt-out, such as email.","type":"string","example":"EMAIL"},"submitButtonText":{"description":"The text displayed on the Submit button for the global opt-out.","type":"string","example":"Submit Opt-Out"},"closeButtonText":{"description":"The text displayed on the Close button for the global opt-out.","type":"string","example":"Close"},"cancelButtonText":{"description":"The text displayed on the Cancel button for the global opt-out.","type":"string","example":"Cancel"},"inputValidationError":{"description":"The error message displayed when the user input is invalid.","type":"string","example":"Please enter a valid input"},"submissionError":{"description":"The error message displayed when the global opt-out submission fails.","type":"string","example":"Submission error, we will retry automatically."},"knownUserError":{"description":"The error message displayed when the global opt-out fails for a known user.","type":"string","example":"Local opt-out is applied, but there was an error with the global opt-out. We will retry automatically."},"mobileSectionHeader":{"description":"The header text displayed in the global opt-out section on mobile.","type":"string","example":"Opt out across devices"},"emailFieldPlaceholderText":{"description":"The placeholder text displayed in the email input field.","type":"string","example":"Enter your email address"},"closeButtonAriaLabel":{"description":"The ARIA label for the Close button, providing context for screen readers.","type":"string","example":"Close"}},"required":["confirmationMessage","instructionalMessage","communicationMedium","submitButtonText","closeButtonText","cancelButtonText","inputValidationError","submissionError","knownUserError","mobileSectionHeader","emailFieldPlaceholderText","closeButtonAriaLabel"]},"acmData":{"description":"The Google Advanced Consent Mode data for the user.","type":"object","properties":{"storageTypes":{"description":"The storage types mapped to consent categories for Advanced Consent Mode.","type":"object","properties":{"ad_storage":{"description":"The consent category mapped to ad storage.","type":"string","example":"C0004"},"user_data":{"description":"The consent category mapped to user data.","type":"string","example":"C0004"}},"required":["ad_storage","user_data"]}},"required":["storageTypes"]},"mcmData":{"description":"The Google Consent Mode data for the user.","type":"object","properties":{"storageTypes":{"description":"The storage types mapped to consent categories for Consent Mode.","type":"object","properties":{"ad_storage":{"description":"The consent category mapped to ad storage.","type":"string","example":"C0004"},"analytics_storage":{"description":"The consent category mapped to analytics storage.","type":"string","example":"C0004"}},"required":["ad_storage","analytics_storage"]}},"required":["storageTypes"]},"optanonCookieDomain":{"description":"The domain on which the OptanonConsent cookie is set.","type":"string","example":"onetrust.com"},"canGenerateNotGivenReceipts":{"description":"Web only. Whether the SDK may log a \"not given\" receipt for a user who never interacted with the banner. Derived from TenantFeatures.CMPNotGiven and DomainData.CanGenerateNotGivenReceipts.","type":"boolean","example":true},"authenticatedLoggedOutConsent":{"description":"Web only. Whether the SDK may log a receipt when an authenticated user logs out.","type":"boolean","example":false},"variant":{"description":"The A/B test variant details. Present only when a variant is served for the matched geolocation rule.","type":"object","properties":{"id":{"description":"The ID of the A/B test variant served to the user.","type":"string","example":"0196a0e9-affa-74be-ae30-3c492f336ce4"},"name":{"description":"The name of the A/B test variant served to the user.","type":"string","example":"Variant B"}},"required":["id","name"]}},"required":["showBanner","bannerReason","templateType","bannerReasonCode"]}},"required":["appConfig"]},{"type":"object","properties":{"pcUIData":{"description":"The UI settings for the preference center.","type":"object","properties":{"general":{"description":"The general UI settings for the preference center.","type":"object","properties":{"backgroundColor":{"description":"The background color of the banner in light mode.","type":"string","example":"#FFFFFF"},"backgroundColorDark":{"description":"The background color of the banner in dark mode.","type":"string","example":"#2F2F2F"},"toggleActiveColor":{"description":"The color of the active toggle in light mode.","type":"string","example":"#6CC04A"},"toggleActiveColorDark":{"description":"The color of the active toggle in dark mode.","type":"string","example":"#6CC04A"},"toggleInactiveColor":{"description":"The color of the inactive toggle in light mode.","type":"string","example":"#FFFFFF"},"lineBreakColor":{"description":"The color of the line breaks in light mode.","type":"string","example":"#dedede"},"lineBreakColorDark":{"description":"The color of the line breaks in dark mode.","type":"string","example":"#767676"},"sdkListShow":{"description":"Determines whether to show the SDK list.","type":"boolean","example":true},"sdkListManageServicesLabel":{"description":"The label for the Manage services link in the SDK list.","type":"string","example":"Manage Services"},"toggleInactiveColorDark":{"description":"The color of the inactive toggle in dark mode.","type":"string","example":"#FFFFFF"},"sdkListLabel":{"description":"The label for the SDK list.","type":"string","example":"SDK List"},"sdkLevelOptOutShow":{"description":"Determines whether to show the SDK-level opt-out option.","type":"boolean","example":false},"showOTLogo":{"description":"Determines whether to show the OneTrust logo.","type":"boolean","example":true},"buttonFocusColor":{"description":"Applicable to web and ctv device types","type":"string","example":"#696969"},"buttonFocusTextColor":{"description":"Applicable to web and ctv device types","type":"string","example":"#FFFFFF"},"buttonBorderShow":{"description":"Applicable to ctv device type only","type":"boolean","example":false},"vendorsListLabel":{"description":"The label for the vendors list.","type":"string","example":"Vendors List"},"iabVendorsLabel":{"description":"Applicable to ctv device type only","type":"string","example":"IAB Vendors"},"googleVendorsLabel":{"description":"Applicable to ctv device type only","type":"string","example":"Google Vendors"},"useRTL":{"description":"The flag that indicates whether to use Right-To-Left text direction.","type":"boolean"},"consentText":{"description":"The text for the consent option.","type":"string","example":"Consent"},"legitInterestText":{"description":"The text for the legitimate interest option.","type":"string","example":"Legitimate Interest"},"illustrationsTitleText":{"description":"The title for the illustrations section.","type":"string","example":"Illustrations"},"allowAllConsentText":{"description":"The text displayed on the Allow all consent button.","type":"string","example":"Allow All Consent"},"regionAriaLabel":{"description":"The ARIA label for the preference center region, providing context for screen readers.","type":"string","example":"Preference center"},"listAriaLabel":{"description":"The ARIA label for the list of categories, providing context for screen readers.","type":"string","example":"Menu List"},"listItemAriaLabel":{"description":"The ARIA label for each list item, providing context for screen readers.","type":"string","example":"List Element"},"checkBoxEnabledAriaLabel":{"description":"The ARIA label for a checked checkbox, providing context for screen readers.","type":"string","example":"Check box Checked"},"checkBoxDisabledAriaLabel":{"description":"The ARIA label for an unchecked checkbox, providing context for screen readers.","type":"string","example":"Check box Unchecked"},"sdkListTitleAriaLabel":{"description":"The ARIA label for the SDK list title, providing context for screen readers.","type":"string","example":"SDK List"},"filterSDKListAriaLabel":{"description":"The ARIA label for the SDK list filter, providing context for screen readers.","type":"string","example":"Filter SDK List"},"alphabeticFilterAriaLabel":{"description":"The ARIA label for the alphabetic filter, providing context for screen readers.","type":"string","example":"Filter <X> through <Y>"},"copyConfirmationAriaLabel":{"description":"The ARIA label announced when data is copied to the clipboard.","type":"string","example":"Data Copied to Clipboard"},"clearButtonAnnouncement":{"description":"The message announced when the filters are cleared.","type":"string","example":"Filters cleared, no items selected"},"qrCodeAriaLabel":{"description":"The ARIA label for the QR code, enhancing accessibility.","type":"string","example":"Scan the QR code below for <X>"},"filterAriaLabel":{"description":"The ARIA label for the filter control, providing context for screen readers.","type":"string","example":"Filter"},"headingAriaLabel":{"description":"The ARIA label for the main heading, improving screen reader support.","type":"string","example":"Heading"},"selectedAriaLabel":{"description":"The ARIA label for selected items, indicating the current selection state for accessibility.","type":"string","example":"Selected"},"activeAriaLabel":{"description":"The ARIA label for active items, indicating the current state for accessibility.","type":"string","example":"Active"},"filterSDKListTitle":{"description":"The title for the SDK list filter.","type":"string","example":"Filter SDK List"},"pcLinkScreenReaderAriaLabel":{"description":"The ARIA label for the Preference center link, providing context for screen readers.","type":"string","example":"More information about your privacy, opens in a new tab"},"openNewViewAriaLabel":{"description":"The ARIA label for elements that open a new view, enhancing accessibility.","type":"string","example":"Open in a new view"},"onSwitchButton":{"description":"The ARIA label for the switch in the on state.","type":"string","example":"On Switch Button."},"offSwitchButton":{"description":"The ARIA label for the switch in the off state.","type":"string","example":"Off Switch Button."},"toggleHints":{"description":"The hint text for toggles, announced by screen readers.","type":"string","example":"Double tap to toggle settings."},"customBackAriaLabel":{"description":"The ARIA label for the Back button, providing context for screen readers.","type":"string","example":"Back to <X>"},"filterTitleLabel":{"description":"The label for the filter title.","type":"string","example":"Filter Title"},"listViewElementsHint":{"description":"The hint text for the list view elements, announced by screen readers.","type":"string","example":"Hint"},"linkRoleLabel":{"description":"The accessibility label for elements with a link role.","type":"string","example":"Link role label"},"layout":{"description":"The layout of the preference center, either as a layout name or as an object of layout flags.","anyOf":[{"type":"string","example":"bottom"},{"type":"object","properties":{"center":{"description":"Determines whether the preference center is displayed in the center of the screen.","type":"boolean"},"list":{"description":"Determines whether the preference center is displayed as a list.","type":"boolean"},"panel":{"description":"Determines whether the preference center is displayed as a panel.","type":"boolean"},"popup":{"description":"Determines whether the preference center is displayed as a popup.","type":"boolean"},"tab":{"description":"Determines whether the preference center is displayed as a tab.","type":"boolean"}}}]},"preferenceCenterPosition":{"description":"The position of the preference center on the screen.","type":"string"},"pcAccordionStyle":{"description":"The style of the accordion in the preference center.","type":"string","enum":["caret","plus","noAccordion"]},"pcEnableAccordion":{"description":"Determines whether accordions are enabled in the preference center.","type":"boolean"},"pcTemplateUpgrade":{"description":"Determines whether the preference center template upgrade is enabled.","type":"boolean"},"pcDynamicRendering":{"description":"Determines whether the preference center uses dynamic rendering.","type":"boolean"},"pcShowConsentLabels":{"description":"Determines whether to show consent labels in the preference center.","type":"boolean"},"pcShowOptOutSignal":{"description":"Determines whether to show the opt-out signal in the preference center.","type":"boolean"},"pcOptOutSignalText":{"description":"The text displayed for the opt-out signal.","type":"string"},"pcOptOutSignalNotHonoredText":{"description":"The text displayed when the opt-out signal is not honored.","type":"string"},"pcShowDoubleOptInSignal":{"description":"Determines whether to show the double opt-in signal in the preference center.","type":"boolean"},"pcDoubleOptInSignalText":{"description":"The text displayed for the double opt-in signal.","type":"string"},"pcDoubleOptInSignalDescription":{"description":"The description of the double opt-in signal.","type":"string"},"pcDoubleOptInSignalConfirmText":{"description":"The text of the Confirm button for the double opt-in signal.","type":"string"},"pcDoubleOptInSignalCancelText":{"description":"The text of the Cancel button for the double opt-in signal.","type":"string"},"genVenOptOut":{"description":"Determines whether the general vendors opt-out is enabled.","type":"boolean"},"hideToolbarCookieList":{"description":"Determines whether to hide the cookie list in the toolbar.","type":"boolean"},"pcViewCookiesText":{"description":"The text for the View cookies link.","type":"string"},"pcOpensCookiesDetailsAlert":{"description":"The ARIA announcement when the cookie details open.","type":"string"},"pcOpensVendorDetailsAlert":{"description":"The ARIA announcement when the vendor details open.","type":"string"},"consentModel":{"description":"The consent model that the preference center uses.","type":"string"},"vendorConsentModel":{"description":"The consent model that the vendors use.","type":"string"},"useNonStandardStacks":{"description":"Determines whether the CMP uses non-standard stacks.","type":"boolean"},"newVendorsInactiveEnabled":{"description":"Determines whether new vendors are inactive by default.","type":"boolean"},"amazonConsentSrcUrl":{"description":"The URL of the Amazon consent source.","type":"string"},"pcShowTrackingTech":{"description":"Determines whether to show the tracking technologies in the preference center.","type":"boolean"},"additionalTechnologiesLabels":{"description":"The labels for the additional technologies, such as cookies and storage.","type":"object","properties":{"cookiesLabel":{"description":"The label for cookies.","type":"string"},"techDetailsText":{"description":"The text that describes the technology details.","type":"string"},"techDetailsAriaLabel":{"description":"The ARIA label for the technology details, providing context for screen readers.","type":"string"},"trackingTechTitle":{"description":"The title for the tracking technologies section.","type":"string"},"localStorageLabel":{"description":"The label for local storage.","type":"string"},"localStorageDurationText":{"description":"The text that describes the duration of local storage.","type":"string"},"sessionStorageLabel":{"description":"The label for session storage.","type":"string"},"sessionStorageDurationText":{"description":"The text that describes the duration of session storage.","type":"string"}}},"cookieSettingButtonText":{"description":"The text displayed on the Cookie settings button.","type":"string"},"pcRegionAriaLabel":{"description":"The ARIA label for the region of the preference center, providing context for screen readers.","type":"string"},"categoryStyle":{"description":"The display style of the categories in the preference center.","type":"string","enum":["checkbox","toggle"]},"showAlwaysActiveToggle":{"description":"Determines whether to show the Always active toggle.","type":"boolean"},"activeText":{"description":"The text displayed for the active state.","type":"string"},"inactiveText":{"description":"The text displayed for the inactive state.","type":"string"},"alwaysInactiveText":{"description":"The text displayed for categories that are always inactive.","type":"string"},"pcAccordionBackgroundColor":{"description":"The background color of the accordion in the preference center.","type":"string"},"pcShowPersistentCookiesHoverButton":{"description":"Determines whether to show the persistent cookies hover button.","type":"boolean"},"pcCustomCSS":{"description":"The custom CSS applied to the preference center.","type":"string"},"pcLegIntButtonColor":{"description":"The background color of the Legitimate interest button.","type":"string"},"pcLegIntButtonTextColor":{"description":"The text color of the Legitimate interest button.","type":"string"},"showCookieList":{"description":"Determines whether to show the cookie list.","type":"boolean"},"expandToViewText":{"description":"The text displayed to expand the view.","type":"string"},"pcEnableToggles":{"description":"Determines whether toggles are enabled in the preference center.","type":"boolean"},"showSubGroupCookies":{"description":"Determines whether to show the cookies of subgroups.","type":"boolean"},"allowHostOptOut":{"description":"Determines whether the host opt-out is allowed.","type":"boolean"},"selectAllVendorsText":{"description":"The text displayed for the select all vendors option.","type":"string"},"dialogClose":{"description":"The ARIA label for the dialog Close button, providing context for screen readers.","type":"string"},"gpcOptOutNoteText":{"description":"The note displayed when the opt-out is set by Global Privacy Control.","type":"string"},"dntOptOutNoteText":{"description":"The note displayed when the opt-out is set by Do Not Track.","type":"string"},"pcenterConsentText":{"description":"The consent text displayed in the preference center, or null if none is provided.","type":["string","null"]},"pcenterLegIntColumnHeader":{"description":"The header of the legitimate interest column.","type":"string"},"pcenterLegitInterestText":{"description":"The text for the legitimate interest option in the preference center.","type":"string"},"pcenterCookieCategoriesAriaLabel":{"description":"The ARIA label for the cookie categories, providing context for screen readers.","type":"string"},"purposesHeader":{"description":"The header for the purposes section.","type":"string","example":"Purposes"},"vendorsTypeHeader":{"description":"The header for the vendors type section.","type":"string","example":"Vendors Type"},"disabledToggleAriaLabel":{"description":"The ARIA label for disabled toggles, providing context for screen readers.","type":"string"}},"required":["backgroundColor","backgroundColorDark","sdkListShow","sdkListManageServicesLabel","sdkListLabel","sdkLevelOptOutShow","useRTL","consentText","legitInterestText","allowAllConsentText"]},"menu":{"description":"Applicable to web and ctv device types","type":"object","properties":{"color":{"description":"The background color of the menu.","type":"string","example":"#F4F4F4"},"highlightColor":{"description":"The highlight color of the menu.","type":"string","example":"#FFFFFF"},"textColor":{"description":"The text color of the menu.","type":"string","example":"#696969"},"focusColor":{"description":"The focus color of the menu.","type":"string","example":"#696969"},"focusTextColor":{"description":"The text color of the focused menu item.","type":"string","example":"#FFFFFF"},"activeColor":{"description":"The background color of the active menu item.","type":"string","example":"#DEDEDE"},"activeTextColor":{"description":"The text color of the active menu item.","type":"string","example":"#696969"}},"required":["color","textColor","focusColor","focusTextColor","activeColor","activeTextColor"]},"logo":{"description":"The UI settings for the banner logo.","type":"object","properties":{"url":{"description":"The URL of the logo image.","type":"string","example":"https://cookie-cdn.1trust.app/logos/static/ot_company_logo.png"},"logoVoiceOverText":{"description":"The voice-over text for the logo, which is applicable to CTV devices only.","type":"string"},"footerLogoUrl":{"description":"The URL of the footer logo.","type":"string"},"oneTrustFooterLogo":{"description":"The URL of the OneTrust footer logo.","type":"string"}},"required":["url","logoVoiceOverText"]},"summary":{"description":"The UI settings for the summary.","type":"object","properties":{"title":{"description":"The UI settings for the banner summary title.","type":"object","properties":{"fontSize":{"description":"The font size of the summary title.","type":"string","example":"22"},"text":{"description":"The text of the summary title.","type":"string","example":"About Your Privacy"},"textAlign":{"description":"The text alignment of the summary title.","type":"string","example":"left"},"textColor":{"description":"The text color of the summary title in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the summary title in dark mode.","type":"string","example":"#FFFFFF"}}},"description":{"description":"The UI settings for the summary description.","type":"object","properties":{"fontSize":{"description":"The font size of the summary description.","type":"string","example":"16"},"text":{"description":"The text of the summary description.","type":"string","example":"We process your data to deliver content or advertisements and measure the delivery of such content or advertisements to extract insights about our website. We share this information with our partners on the basis of consent. You may exercise your right to consent, based on a specific purpose below or at a partner level in the link under each purpose. These choices will be signaled to our vendors participating in the Transparency and Consent Framework."},"textAlign":{"description":"The text alignment of the summary description.","type":"string","example":"left"},"textColor":{"description":"The text color of the summary description in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the summary description in dark mode.","type":"string","example":"#FFFFFF"}}}}},"buttons":{"description":"The UI settings for the buttons.","type":"object","properties":{"closeButton":{"description":"The UI settings for the Close button.","type":"object","properties":{"closeButtonType":{"description":"The type of the Close button, such as an icon or text.","type":"string","example":"Icon"},"color":{"description":"The background color of the Close button in light mode.","type":"string","example":"#2F2F2F"},"colorDark":{"description":"The background color of the Close button in dark mode.","type":"string","example":"#FFFFFF"},"showAsLink":{"description":"Determines whether to show the Close button as a link.","type":"boolean","example":true},"borderRadius":{"description":"The border radius of the button.","type":"string","example":"0"},"fontSize":{"description":"The font size of the Close button text.","type":"string","example":"12"},"showText":{"description":"Determines whether to show the Close button text.","type":"boolean","example":true},"text":{"description":"The text displayed on the Close button.","type":"string","example":"Continue without Accepting"},"textColor":{"description":"The text color of the Close button in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the Close button in dark mode.","type":"string","example":"#FFFFFF"},"closeBtnVoiceOverText":{"description":"The voice over text for the Close button.","type":"string","example":"Close"},"imgcolor":{"description":"The image color of the Close button in light mode.","type":"string","example":"#FFFFFF"},"imgcolorDark":{"description":"The image color of the Close button in dark mode.","type":"string","example":"#FFFFFF"},"interactionType":{"description":"The interaction type associated with the Close button click.","type":"string","example":"PREFERENCE_CENTER_CLOSE"}},"required":["interactionType"]},"acceptAll":{"description":"The UI settings for the accept all button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the button.","type":"string","example":"0"},"color":{"description":"The background color of the button in light mode.","type":"string","example":"#346E4A"},"colorDark":{"description":"The background color of the Accept all button in dark mode.","type":"string","example":"#6CC04A"},"fontSize":{"description":"The font size of the Accept all button text.","type":"string","example":"17"},"text":{"description":"The text displayed on the Accept all button.","type":"string","example":"Allow All"},"textColor":{"description":"The text color of the Accept all button in light mode.","type":"string","example":"#FFFFFF"},"textColorDark":{"description":"The text color of the Accept all button in dark mode.","type":"string","example":"#FFFFFF"},"interactionType":{"description":"The interaction type associated with the Accept all button click.","type":"string","example":"PREFERENCE_CENTER_ALLOW_ALL"},"position":{"description":"Applicable to web and ctv device types only","type":"number","example":0},"positionBeforePurpose":{"description":"Applicable to mobile device type only","type":"number","example":0},"positionAfterPurpose":{"description":"Applicable to mobile device type only","type":"number","example":0}},"required":["interactionType"]},"rejectAll":{"description":"The UI settings for the Reject all button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the button.","type":"string","example":"0"},"color":{"description":"The background color of the Reject all button in light mode.","type":"string","example":"#346E4A"},"colorDark":{"description":"The background color of the Reject all button in dark mode.","type":"string","example":"#6CC04A"},"fontSize":{"description":"The font size of the Reject all button text.","type":"string","example":"17"},"text":{"description":"The text displayed on the Reject all button.","type":"string","example":"Reject All"},"textColor":{"description":"The text color of the Reject all button in light mode.","type":"string","example":"#FFFFFF"},"textColorDark":{"description":"The text color of the Reject all button in dark mode.","type":"string","example":"#FFFFFF"},"interactionType":{"description":"The interaction type associated with the Reject all button click.","type":"string","example":"PREFERENCE_CENTER_REJECT_ALL"},"position":{"description":"Applicable to web and ctv device types only","type":"number","example":0},"positionBeforePurpose":{"description":"Applicable to mobile device type only","type":"number","example":0},"positionAfterPurpose":{"description":"Applicable to mobile device type only","type":"number","example":0}},"required":["interactionType"]},"savePreferencesButton":{"description":"The UI settings for the Save preferences button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the button.","type":"string","example":"0"},"color":{"description":"The background color of the Save preferences button in light mode.","type":"string","example":"#346E4A"},"colorDark":{"description":"The background color of the Save preferences button in dark mode.","type":"string","example":"#6CC04A"},"fontSize":{"description":"The font size of the Save preferences button text.","type":"string","example":"17"},"text":{"description":"The text displayed on the Save preferences button.","type":"string","example":"Confirm My Choices"},"textColor":{"description":"The text color of the Save preferences button in light mode.","type":"string","example":"#FFFFFF"},"textColorDark":{"description":"The text color of the Save preferences button in dark mode.","type":"string","example":"#FFFFFF"},"homeIconShow":{"description":"Applicable to ctv device type only","type":"boolean","example":false},"interactionType":{"description":"The interaction type associated with the Save preferences button click.","type":"string","example":"PREFERENCE_CENTER_CONFIRM"},"position":{"description":"Applicable to web and ctv device types only","type":"number","example":0},"positionBeforePurpose":{"description":"Applicable to mobile device type only","type":"number","example":0},"positionAfterPurpose":{"description":"Applicable to mobile device type only","type":"number","example":0}},"required":["interactionType"]},"backButton":{"description":"The UI settings for the Back button.","type":"object","properties":{"color":{"description":"The color of the Back button in light mode.","type":"string","example":"#696969"},"colorDark":{"description":"The color of the Back button in dark mode.","type":"string","example":"#FFFFFF"},"backBtnVoiceOverText":{"description":"The voice-over text for the Back button.","type":"string","example":"Back"}},"required":["color","colorDark","backBtnVoiceOverText"]}},"required":["backButton"]},"links":{"description":"The UI settings for the links on the banner.","type":"object","properties":{"policyLink":{"description":"The UI settings for the Policy link.","type":"object","properties":{"fontSize":{"description":"The font size of the Policy link.","type":"string","example":"17"},"text":{"description":"The text of the Policy link.","type":"string","example":"More information"},"textAlign":{"description":"The text alignment of the Policy link.","type":"string","example":"left"},"textColor":{"description":"The text color of the Policy link in light mode.","type":"string","example":"#3860BE"},"textColorDark":{"description":"The text color of the Policy link in dark mode.","type":"string","example":"#3860BE"},"url":{"description":"The URL of the Policy link.","type":"string","example":"https://cookiepedia.co.uk/giving-consent-to-cookies"},"urlQRCode":{"description":"The QR code for the policy link URL.","type":"string","example":"https://cookiesqastorage.blob.core.windows.net/logos/af6aa20c-54ea-4ae1-97e8-068e906702da/1819526c-4eff-495a-af85-03642c1f8510/5d401ebd-469f-49d8-a134-f05cb5282567/865aac1d-af35-4ade-a7e1-7847cf46fe60.png"},"linkVoiceOverText":{"description":"The voice over text for the policy link.","type":"string","example":"Opens in a webview"}},"required":["fontSize","text","textAlign","textColor","textColorDark","url","linkVoiceOverText"]},"imprintLink":{"description":"The UI settings for the Imprint link.","type":"object","properties":{"text":{"description":"The text of the Imprint link.","type":"string"},"url":{"description":"The URL of the Imprint link.","type":"string"},"linkVoiceOverText":{"description":"The voice-over text for the Imprint link.","type":"string"}}},"vendorListLink":{"description":"The UI settings for the Vendor list link.","type":"object","properties":{"text":{"description":"The text of the Vendor list link.","type":"string"},"ariaLabel":{"description":"The ARIA label for the Vendor list link, providing context for screen readers.","type":"string"}}}}},"purposeTree":{"description":"The purpose tree that lists the purposes and their settings.","type":"object","properties":{"styling":{"description":"The styling settings for the purpose tree.","type":"object","properties":{"headerTitle":{"description":"The UI settings for the purpose tree header title.","type":"object","properties":{"show":{"description":"Determines whether to show the purpose tree header title.","type":"boolean","example":true},"text":{"description":"The text of the purpose tree header title.","type":"string","example":"Manage Consent Preferences"},"fontSize":{"description":"The font size of the purpose tree header title.","type":"string","example":"17"},"textAlign":{"description":"The text alignment of the purpose tree header title.","type":"string","example":"left"},"textColor":{"description":"The text color of the purpose tree header title in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the purpose tree header title in dark mode.","type":"string","example":"#FFFFFF"}},"required":["show","text","fontSize","textAlign","textColor","textColorDark"]},"alwaysActiveLabel":{"description":"The UI settings for the always active label.","type":"object","properties":{"text":{"description":"The text of the always active label.","type":"string","example":"Always Active"},"color":{"description":"The color of the always active label in light mode.","type":"string","example":"#3860BE"},"colorDark":{"description":"The color of the always active label in dark mode.","type":"string","example":"#3860BE"},"fontSize":{"description":"The font size of the always active label.","type":"string","example":"16"}},"required":["text","color","colorDark","fontSize"]},"itemTitle":{"description":"The UI settings for the purpose item title.","type":"object","properties":{"fontSize":{"description":"The font size of the purpose item title.","type":"string","example":"17"},"textAlign":{"description":"The text alignment of the purpose item title.","type":"string","example":"left"},"textColor":{"description":"The text color of the purpose item title in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the purpose item title in dark mode.","type":"string","example":"#FFFFFF"}},"required":["fontSize","textAlign","textColor","textColorDark"]},"itemDescription":{"description":"The UI settings for the purpose item description.","type":"object","properties":{"fontSize":{"description":"The font size of the purpose item description.","type":"string","example":"16"},"textAlign":{"description":"The text alignment of the purpose item description.","type":"string","example":"left"},"textColor":{"description":"The text color of the purpose item description in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the purpose item description in dark mode.","type":"string","example":"#FFFFFF"}}},"itemDetailsLinks":{"description":"The UI settings for the links shown in the purpose item details.","type":"object","properties":{"position":{"description":"The position of the links in the purpose item details.","type":"string","example":"bottom"},"sdkListText":{"description":"The text of the SDK list link.","type":"string","example":"Cookies Details"},"sdkListAriaLabel":{"description":"The ARIA label for the SDK list link, providing context for screen readers.","type":"string"},"vendorListScreenReader":{"description":"The screen reader text for the Vendor list link, or null if none is provided.","type":["string","null"]},"vendorListText":{"description":"The text of the Vendor list link.","type":"string","example":"List of IAB Vendors"},"fullLegalText":{"description":"The text of the Full legal link.","type":"string","example":"View Illustrations })"},"descriptionDetails":{"description":"The text that describes the details of the purpose item.","type":"string","example":"user_friendly"},"generalVendorListText":{"description":"The text of the General vendor list link.","type":"string","example":"View Vendor Details"},"iabLegalTextUrl":{"description":"The URL of the IAB legal text.","type":"string"}},"required":["position","sdkListText","fullLegalText","descriptionDetails"]},"itemDetailsConsentCheckboxInfo":{"description":"Applicable to ctv device type only","type":"object","properties":{"activeText":{"description":"The text displayed when the Consent checkbox is active.","type":"string","example":"On"},"inActiveText":{"description":"The text displayed when the Consent checkbox is inactive.","type":"string","example":"Off"},"interactionChoiceText":{"description":"The text that describes the interaction choice for the Consent checkbox.","type":"string","example":"Consent"},"subCategoryHeaderText":{"description":"The header text for the subcategories in the Consent checkbox.","type":"string","example":"Sub-Categories"}},"required":["activeText","inActiveText","subCategoryHeaderText"]}},"required":["headerTitle","itemTitle","itemDetailsLinks"]},"purposes":{"description":"The purposes listed in the purpose tree.","type":"array","items":{"allOf":[{"type":"object","properties":{"showSDKListLink":{"description":"Determines whether to show the SDK list link for the purpose.","type":"boolean","example":true},"groupId":{"description":"The identifier of the purpose group.","type":"string","example":"V2STACK1"},"parent":{"description":"The identifier of the parent group, or an empty string if there is none.","type":"string","example":""},"groupDescription":{"description":"The description of the purpose group.","type":"string","example":"Precise geolocation and information about device characteristics can be used."},"groupName":{"description":"The name of the purpose group.","type":"string","example":"Precise geolocation data, and identification through device scanning"},"isIabPurpose":{"description":"Determines whether the purpose is an IAB purpose.","type":"boolean","example":true},"firstPartyCookies":{"description":"The first-party cookies used for the purpose.","type":"array","items":{"type":"object","properties":{"name":{"description":"The name of the first-party cookie.","type":"string","example":"UIKit"},"description":{"description":"The description of the first-party cookie.","type":"string","example":"The UIKit framework provides the required infrastructure for your iOS or tvOS apps. for austria"},"sdkId":{"description":"The identifier of the SDK that sets the first-party cookie.","type":"string","example":"3405edf9-a92f-464a-a850-27d34901b5ab"},"toggleStatus":{"description":"The toggle status of the first-party cookie.","type":"number","example":2},"host":{"description":"The host of the first-party cookie.","type":"string","example":"domain.com"},"isSession":{"description":"Determines whether the first-party cookie is a session cookie.","type":"boolean","example":false},"length":{"description":"The lifespan of the first-party cookie.","type":"string","example":"365"},"durationType":{"description":"The unit used to measure the lifespan of the first-party cookie.","type":"number","example":1}},"required":["name","description","sdkId","toggleStatus"]}},"purposeId":{"description":"The identifier of the purpose.","type":"string","example":""},"type":{"description":"The type of the purpose.","type":"string","example":"IAB2V2_STACK"},"descriptionLegal":{"description":"The legal description of the purpose.","type":"string","example":""},"iabIllustrations":{"description":"The illustrations that explain how the purpose is used.","type":"array","items":{"type":"string","example":"You read several articles on how to build a treehouse on a social media platform. This information might be added to a profile to mark your interest in content related to outdoors as well as do-it-yourself guides (with the objective of allowing the personalisation of content, so that for example you are presented with more blog posts and articles on treehouses and wood cabins in the future)."}},"consentToggleStatus":{"description":"The toggle status of the consent option for the purpose.","type":"number","example":0},"consentStatus":{"description":"The consent status of the purpose.","type":"number","example":0},"legIntStatus":{"description":"The legitimate interest status of the purpose.","type":"number","example":0},"vendorsLinkedInfo":{"description":"The information about the vendors linked to the purpose.","type":"string","example":"310 partners can use this purpose"},"generalVendorsIds":{"description":"The identifiers of the general vendors linked to the purpose.","type":"array","items":{"type":"string"}},"isConsentDisabled":{"description":"Determines whether consent for the purpose is disabled.","type":"boolean"},"isLegIntDisabled":{"description":"Determines whether legitimate interest for the purpose is disabled.","type":"boolean"},"hosts":{"description":"The hosts that use the purpose.","type":"array","items":{"type":"object","properties":{"hostName":{"description":"The name of the host.","type":"string"},"displayName":{"description":"The display name of the host.","type":"string"},"hostId":{"description":"The identifier of the host.","type":"string"},"description":{"description":"The description of the host.","type":"string"},"privacyPolicy":{"description":"The URL of the host privacy policy.","type":"string"},"type":{"description":"The type of the host.","type":"string"},"cookies":{"description":"The cookies that the host sets.","type":"array","items":{"type":"object","properties":{"name":{"description":"The name of the cookie.","type":"string","example":"OptanonConsent"},"host":{"description":"The host that sets the cookie.","type":"string","example":".onetrust.com"},"isSession":{"description":"Determines whether the cookie is a session cookie.","type":"boolean","example":false},"length":{"description":"The lifespan of the cookie.","example":"365","anyOf":[{"type":"string"},{"type":"number"}]},"description":{"description":"The description of the cookie.","type":"string","example":""},"groupName":{"description":"The name of the group that the cookie belongs to.","type":"string"},"isThirdParty":{"description":"Determines whether the cookie is set by a third party.","type":"boolean"},"category":{"description":"The category of the cookie.","type":"string"},"patternKey":{"description":"The pattern key that identifies the cookie.","type":"string"},"durationType":{"description":"The unit used to measure the lifespan of the cookie.","type":"number","example":1}},"required":["name","host","isSession","length","description"]}}},"required":["hostName","displayName","hostId","description","privacyPolicy","type","cookies"]}},"vendorServices":{"description":"The vendor services linked to the purpose.","type":"array","items":{"type":"object","properties":{"vendorServiceId":{"description":"The identifier of the vendor service.","type":"string"},"customVendorServiceId":{"description":"The custom identifier of the vendor service.","type":"string"},"serviceName":{"description":"The name of the vendor service.","type":"string"},"parentCompany":{"description":"The parent company of the vendor service.","type":"string"},"address":{"description":"The address of the vendor service.","type":"string"},"defaultCategoryId":{"description":"The identifier of the default category for the vendor service.","type":"string"},"defaultCategoryName":{"description":"The name of the default category for the vendor service.","type":"string"},"description":{"description":"The description of the vendor service.","type":"string"},"dpoEmail":{"description":"The email address of the data protection officer for the vendor service.","type":"string"},"dpoLink":{"description":"The link to the data protection officer for the vendor service.","type":"string"},"privacyPolicyLink":{"description":"The link to the privacy policy of the vendor service.","type":"string"},"cookiePolicyLink":{"description":"The link to the cookie policy of the vendor service.","type":"string"},"optOutLink":{"description":"The link to opt out of the vendor service.","type":"string"},"legalBasis":{"description":"The legal basis for processing data with the vendor service.","type":"string"},"purposeId":{"description":"The identifier of the purpose linked to the vendor service.","type":"string"}},"required":["vendorServiceId","customVendorServiceId","serviceName","parentCompany","address","defaultCategoryId","defaultCategoryName","description","dpoEmail","dpoLink","privacyPolicyLink","cookiePolicyLink","optOutLink","legalBasis","purposeId"]}},"trackingTech":{"description":"The tracking technologies used for the purpose.","type":"object","properties":{"sessionStorages":{"description":"The session storage items used for the purpose.","type":"array","items":{"type":"object","properties":{"name":{"description":"The name of the cookie.","type":"string","example":"OptanonConsent"},"host":{"description":"The host that sets the cookie.","type":"string","example":".onetrust.com"},"isSession":{"description":"Determines whether the cookie is a session cookie.","type":"boolean","example":false},"length":{"description":"The lifespan of the cookie.","example":"365","anyOf":[{"type":"string"},{"type":"number"}]},"description":{"description":"The description of the cookie.","type":"string","example":""},"groupName":{"description":"The name of the group that the cookie belongs to.","type":"string"},"isThirdParty":{"description":"Determines whether the cookie is set by a third party.","type":"boolean"},"category":{"description":"The category of the cookie.","type":"string"},"patternKey":{"description":"The pattern key that identifies the cookie.","type":"string"},"durationType":{"description":"The unit used to measure the lifespan of the cookie.","type":"number","example":1}},"required":["name","host","isSession","length","description"]}},"localStorages":{"description":"The local storage items used for the purpose.","type":"array","items":{"type":"object","properties":{"name":{"description":"The name of the cookie.","type":"string","example":"OptanonConsent"},"host":{"description":"The host that sets the cookie.","type":"string","example":".onetrust.com"},"isSession":{"description":"Determines whether the cookie is a session cookie.","type":"boolean","example":false},"length":{"description":"The lifespan of the cookie.","example":"365","anyOf":[{"type":"string"},{"type":"number"}]},"description":{"description":"The description of the cookie.","type":"string","example":""},"groupName":{"description":"The name of the group that the cookie belongs to.","type":"string"},"isThirdParty":{"description":"Determines whether the cookie is set by a third party.","type":"boolean"},"category":{"description":"The category of the cookie.","type":"string"},"patternKey":{"description":"The pattern key that identifies the cookie.","type":"string"},"durationType":{"description":"The unit used to measure the lifespan of the cookie.","type":"number","example":1}},"required":["name","host","isSession","length","description"]}}},"required":["sessionStorages","localStorages"]},"isDntEnabled":{"description":"Determines whether Do Not Track is enabled for the purpose.","type":"boolean"},"isGpcEnabled":{"description":"Determines whether Global Privacy Control is enabled for the purpose.","type":"boolean"},"order":{"description":"The display order of the purpose.","type":"number"}},"required":["showSDKListLink","groupId","parent","groupName","isIabPurpose","firstPartyCookies","purposeId","type","descriptionLegal","consentToggleStatus"]},{"type":"object","properties":{"children":{"description":"The child purposes of the purpose.","type":"array","items":{"type":"object","properties":{"showSDKListLink":{"description":"Determines whether to show the SDK list link for the purpose.","type":"boolean","example":true},"groupId":{"description":"The identifier of the purpose group.","type":"string","example":"V2STACK1"},"parent":{"description":"The identifier of the parent group, or an empty string if there is none.","type":"string","example":""},"groupDescription":{"description":"The description of the purpose group.","type":"string","example":"Precise geolocation and information about device characteristics can be used."},"groupName":{"description":"The name of the purpose group.","type":"string","example":"Precise geolocation data, and identification through device scanning"},"isIabPurpose":{"description":"Determines whether the purpose is an IAB purpose.","type":"boolean","example":true},"firstPartyCookies":{"description":"The first-party cookies used for the purpose.","type":"array","items":{"type":"object","properties":{"name":{"description":"The name of the first-party cookie.","type":"string","example":"UIKit"},"description":{"description":"The description of the first-party cookie.","type":"string","example":"The UIKit framework provides the required infrastructure for your iOS or tvOS apps. for austria"},"sdkId":{"description":"The identifier of the SDK that sets the first-party cookie.","type":"string","example":"3405edf9-a92f-464a-a850-27d34901b5ab"},"toggleStatus":{"description":"The toggle status of the first-party cookie.","type":"number","example":2},"host":{"description":"The host of the first-party cookie.","type":"string","example":"domain.com"},"isSession":{"description":"Determines whether the first-party cookie is a session cookie.","type":"boolean","example":false},"length":{"description":"The lifespan of the first-party cookie.","type":"string","example":"365"},"durationType":{"description":"The unit used to measure the lifespan of the first-party cookie.","type":"number","example":1}},"required":["name","description","sdkId","toggleStatus"]}},"purposeId":{"description":"The identifier of the purpose.","type":"string","example":""},"type":{"description":"The type of the purpose.","type":"string","example":"IAB2V2_STACK"},"descriptionLegal":{"description":"The legal description of the purpose.","type":"string","example":""},"iabIllustrations":{"description":"The illustrations that explain how the purpose is used.","type":"array","items":{"type":"string","example":"You read several articles on how to build a treehouse on a social media platform. This information might be added to a profile to mark your interest in content related to outdoors as well as do-it-yourself guides (with the objective of allowing the personalisation of content, so that for example you are presented with more blog posts and articles on treehouses and wood cabins in the future)."}},"consentToggleStatus":{"description":"The toggle status of the consent option for the purpose.","type":"number","example":0},"consentStatus":{"description":"The consent status of the purpose.","type":"number","example":0},"legIntStatus":{"description":"The legitimate interest status of the purpose.","type":"number","example":0},"vendorsLinkedInfo":{"description":"The information about the vendors linked to the purpose.","type":"string","example":"310 partners can use this purpose"},"generalVendorsIds":{"description":"The identifiers of the general vendors linked to the purpose.","type":"array","items":{"type":"string"}},"isConsentDisabled":{"description":"Determines whether consent for the purpose is disabled.","type":"boolean"},"isLegIntDisabled":{"description":"Determines whether legitimate interest for the purpose is disabled.","type":"boolean"},"hosts":{"description":"The hosts that use the purpose.","type":"array","items":{"type":"object","properties":{"hostName":{"description":"The name of the host.","type":"string"},"displayName":{"description":"The display name of the host.","type":"string"},"hostId":{"description":"The identifier of the host.","type":"string"},"description":{"description":"The description of the host.","type":"string"},"privacyPolicy":{"description":"The URL of the host privacy policy.","type":"string"},"type":{"description":"The type of the host.","type":"string"},"cookies":{"description":"The cookies that the host sets.","type":"array","items":{"type":"object","properties":{"name":{"description":"The name of the cookie.","type":"string","example":"OptanonConsent"},"host":{"description":"The host that sets the cookie.","type":"string","example":".onetrust.com"},"isSession":{"description":"Determines whether the cookie is a session cookie.","type":"boolean","example":false},"length":{"description":"The lifespan of the cookie.","example":"365","anyOf":[{"type":"string"},{"type":"number"}]},"description":{"description":"The description of the cookie.","type":"string","example":""},"groupName":{"description":"The name of the group that the cookie belongs to.","type":"string"},"isThirdParty":{"description":"Determines whether the cookie is set by a third party.","type":"boolean"},"category":{"description":"The category of the cookie.","type":"string"},"patternKey":{"description":"The pattern key that identifies the cookie.","type":"string"},"durationType":{"description":"The unit used to measure the lifespan of the cookie.","type":"number","example":1}},"required":["name","host","isSession","length","description"]}}},"required":["hostName","displayName","hostId","description","privacyPolicy","type","cookies"]}},"vendorServices":{"description":"The vendor services linked to the purpose.","type":"array","items":{"type":"object","properties":{"vendorServiceId":{"description":"The identifier of the vendor service.","type":"string"},"customVendorServiceId":{"description":"The custom identifier of the vendor service.","type":"string"},"serviceName":{"description":"The name of the vendor service.","type":"string"},"parentCompany":{"description":"The parent company of the vendor service.","type":"string"},"address":{"description":"The address of the vendor service.","type":"string"},"defaultCategoryId":{"description":"The identifier of the default category for the vendor service.","type":"string"},"defaultCategoryName":{"description":"The name of the default category for the vendor service.","type":"string"},"description":{"description":"The description of the vendor service.","type":"string"},"dpoEmail":{"description":"The email address of the data protection officer for the vendor service.","type":"string"},"dpoLink":{"description":"The link to the data protection officer for the vendor service.","type":"string"},"privacyPolicyLink":{"description":"The link to the privacy policy of the vendor service.","type":"string"},"cookiePolicyLink":{"description":"The link to the cookie policy of the vendor service.","type":"string"},"optOutLink":{"description":"The link to opt out of the vendor service.","type":"string"},"legalBasis":{"description":"The legal basis for processing data with the vendor service.","type":"string"},"purposeId":{"description":"The identifier of the purpose linked to the vendor service.","type":"string"}},"required":["vendorServiceId","customVendorServiceId","serviceName","parentCompany","address","defaultCategoryId","defaultCategoryName","description","dpoEmail","dpoLink","privacyPolicyLink","cookiePolicyLink","optOutLink","legalBasis","purposeId"]}},"trackingTech":{"description":"The tracking technologies used for the purpose.","type":"object","properties":{"sessionStorages":{"description":"The session storage items used for the purpose.","type":"array","items":{"type":"object","properties":{"name":{"description":"The name of the cookie.","type":"string","example":"OptanonConsent"},"host":{"description":"The host that sets the cookie.","type":"string","example":".onetrust.com"},"isSession":{"description":"Determines whether the cookie is a session cookie.","type":"boolean","example":false},"length":{"description":"The lifespan of the cookie.","example":"365","anyOf":[{"type":"string"},{"type":"number"}]},"description":{"description":"The description of the cookie.","type":"string","example":""},"groupName":{"description":"The name of the group that the cookie belongs to.","type":"string"},"isThirdParty":{"description":"Determines whether the cookie is set by a third party.","type":"boolean"},"category":{"description":"The category of the cookie.","type":"string"},"patternKey":{"description":"The pattern key that identifies the cookie.","type":"string"},"durationType":{"description":"The unit used to measure the lifespan of the cookie.","type":"number","example":1}},"required":["name","host","isSession","length","description"]}},"localStorages":{"description":"The local storage items used for the purpose.","type":"array","items":{"type":"object","properties":{"name":{"description":"The name of the cookie.","type":"string","example":"OptanonConsent"},"host":{"description":"The host that sets the cookie.","type":"string","example":".onetrust.com"},"isSession":{"description":"Determines whether the cookie is a session cookie.","type":"boolean","example":false},"length":{"description":"The lifespan of the cookie.","example":"365","anyOf":[{"type":"string"},{"type":"number"}]},"description":{"description":"The description of the cookie.","type":"string","example":""},"groupName":{"description":"The name of the group that the cookie belongs to.","type":"string"},"isThirdParty":{"description":"Determines whether the cookie is set by a third party.","type":"boolean"},"category":{"description":"The category of the cookie.","type":"string"},"patternKey":{"description":"The pattern key that identifies the cookie.","type":"string"},"durationType":{"description":"The unit used to measure the lifespan of the cookie.","type":"number","example":1}},"required":["name","host","isSession","length","description"]}}},"required":["sessionStorages","localStorages"]},"isDntEnabled":{"description":"Determines whether Do Not Track is enabled for the purpose.","type":"boolean"},"isGpcEnabled":{"description":"Determines whether Global Privacy Control is enabled for the purpose.","type":"boolean"},"order":{"description":"The display order of the purpose.","type":"number"}},"required":["showSDKListLink","groupId","parent","groupName","isIabPurpose","firstPartyCookies","purposeId","type","descriptionLegal","consentToggleStatus"]}}},"required":["children"]}]}}},"required":["styling","purposes"]},"dsIdDetails":{"description":"The details of the data subject identifier (DSID).","type":"object","properties":{"showDividerBar":{"description":"Determines whether to show the divider bar.","type":"boolean","example":true},"titleText":{"description":"The title text of the data subject identifier section.","type":"string","example":"User ID"},"notYetConsentedText":{"description":"The text displayed when the user has not yet consented.","type":"string","example":"--"},"timestampTitleText":{"description":"The title text for the consent timestamp.","type":"string","example":"Timestamp"},"descriptionText":{"description":"The description text for the data subject identifier.","type":"string","example":"This User ID will be used as a unique identifier while storing and accessing your preferences for future."},"copyButtonVoiceOverLabel":{"description":"The voice-over label for the Copy button.","type":"string","example":"Copy Button"},"dsidText":{"description":"The text for the data subject identifier.","type":"string","example":"b661c6bd-33c7-4c1b-a9cb-8692ec9c3875"},"timeStamp":{"description":"The timestamp of the consent.","type":"string","example":""}},"required":["showDividerBar","titleText","notYetConsentedText","copyButtonVoiceOverLabel","dsidText"]},"filter":{"description":"The UI settings for the filter.","type":"object","properties":{"filterText":{"description":"The text displayed for the filter.","type":"string","example":"Filter"},"filterApplyAriaLabel":{"description":"The ARIA label for the Apply filter button, providing context for screen readers.","type":"string","example":"Apply filters"},"filterCloseAriaLabel":{"description":"The ARIA label for the Close filter button, providing context for screen readers.","type":"string","example":"Cancel filters"},"filterClearAriaLabel":{"description":"The ARIA label for the Clear filter button, providing context for screen readers.","type":"string","example":"Clear filters"},"filterAppliedAria":{"description":"The ARIA announcement when a filter is applied.","type":"string","example":"Applied"},"filterClearedAria":{"description":"The ARIA announcement when filters are cleared.","type":"string","example":"Filters Cleared"},"filterAriaLabel":{"description":"The ARIA label for the filter control, providing context for screen readers.","type":"string","example":"Filter"},"onColor":{"description":"The color of the filter when it is on in light mode.","type":"string","example":"#346E4A"},"onColorDark":{"description":"The color of the filter when it is on in dark mode.","type":"string","example":"#6CC04A"},"color":{"description":"The color of the filter in light mode.","type":"string","example":"#696969"},"colorDark":{"description":"The color of the filter in dark mode.","type":"string","example":"#FFFFFF"},"filterVoiceOverTextsSDKs":{"description":"The voice-over text for the SDK filter.","type":"string","example":"Filter Icon"},"filterApplyText":{"description":"The text displayed on the Apply filter button.","type":"string","example":"Apply"},"filterApplyVoiceOverText":{"description":"The voice-over text for the Apply filter button.","type":"string","example":"Apply"},"filterCloseText":{"description":"The text displayed on the Close filter button.","type":"string","example":"Cancel"},"filterClearText":{"description":"The text displayed on the Clear filter button.","type":"string","example":"Clear Filters"},"filterSelectedAriaLabel":{"description":"The ARIA label for a selected filter option, providing context for screen readers.","type":"string","example":"Selected"},"filterUnSelectedAriaLabel":{"description":"The ARIA label for an unselected filter option, providing context for screen readers.","type":"string","example":"Un-selected"}},"required":["onColor","onColorDark","color","colorDark","filterVoiceOverTextsSDKs","filterApplyText","filterApplyVoiceOverText","filterCloseText","filterClearText","filterSelectedAriaLabel","filterUnSelectedAriaLabel"]},"searchBar":{"description":"The UI settings for the search bar.","type":"object","properties":{"searchAriaLabel":{"description":"The ARIA label for the search field, providing context for screen readers.","type":"string","example":"Cookie list search"},"hostNotFoundText":{"description":"The text displayed when no hosts match the search.","type":"string","example":"did not match any Hosts"},"vendorNotFoundText":{"description":"The text displayed when no vendors match the search.","type":"string","example":"did not match any Vendors"},"techNotFoundText":{"description":"The text displayed when no technologies match the search.","type":"string","example":"did not match any Technologies"},"hostReturnedText":{"description":"The text announced when one host is returned by the search.","type":"string","example":"host returned."},"hostsReturnedText":{"description":"The text announced when multiple hosts are returned by the search.","type":"string","example":"hosts returned."},"vendorReturnedText":{"description":"The text announced when one vendor is returned by the search.","type":"string","example":"vendor returned."},"vendorsReturnedText":{"description":"The text announced when multiple vendors are returned by the search.","type":"string","example":"vendors returned."},"textColor":{"description":"Applicable to mobile device type only","type":"string","example":"#696969"},"textColorDark":{"description":"Applicable to mobile device type only","type":"string","example":"#FFFFFF"},"searchPlaceholderText":{"description":"The placeholder text displayed in the search bar.","type":"string","example":"Search…"},"searchNoResultsFoundText":{"description":"The text displayed when no search results are found.","type":"string","example":"No Results Found"},"searchResultsTotalText":{"description":"The text that shows the total number of search results.","type":"string","example":"Total"},"backgroundColorDark":{"description":"Applicable to mobile device type only","type":"string","example":"#5D5D5D"},"resultsFoundText":{"description":"The text displayed when search results are found.","type":"string"}},"required":["textColor","textColorDark","searchPlaceholderText","searchNoResultsFoundText","searchResultsTotalText","backgroundColorDark","resultsFoundText"]},"legIntSettings":{"description":"The legitimate interest settings for the user.","type":"object","properties":{"pAllowLI":{"description":"Determines whether the user can object to legitimate interest.","type":"boolean","example":true},"pShowLegIntBtn":{"description":"Determines whether to show the Legitimate interest button.","type":"boolean","example":true},"pObjectLegIntText":{"description":"The text for objecting to legitimate interest.","type":"string","example":"Object to Legitimate Interests"},"pObjectionAppliedText":{"description":"The text displayed when an objection to legitimate interest is applied.","type":"string","example":"Objection Applied"},"pRemoveObjectionText":{"description":"The text for removing an objection to legitimate interest.","type":"string","example":"Remove Objection"}},"required":["pAllowLI"]},"healthSignature":{"description":"The health signature settings for the preference center.","type":"object","properties":{"isRequireSignatureEnabled":{"description":"Determines whether a signature is required.","type":"boolean","example":true},"requireSignatureCID":{"description":"The identifier of the signature requirement.","type":"string"},"pcRequireSignatureHelpText":{"description":"The help text for the signature requirement.","type":"string","example":"This field is required to consent to this category."},"pcRequireSignatureFieldLabel":{"description":"The label for the signature field.","type":"string","example":"Email"},"pcRequireSignatureHeaderText":{"description":"The header text for the signature requirement.","type":"string","example":"Authorization Needed"},"pcRequireSignatureHeaderDesc":{"description":"The description of the signature requirement header.","type":"string","example":"Additional consent authorization is needed…"},"pcRequireSignatureRejectBtnText":{"description":"The text of the Reject button for the signature requirement.","type":"string","example":"Reject"},"pcRequireSignatureConfirmBtnText":{"description":"The text of the Confirm button for the signature requirement.","type":"string","example":"Confirm"}},"required":["isRequireSignatureEnabled"]},"vendorServiceConfig":{"description":"The vendor service settings for the preference center.","type":"object","properties":{"pcvsEnable":{"description":"Determines whether vendor services are enabled.","type":"boolean"},"pcvsOptOut":{"description":"Determines whether vendor services can be opted out of.","type":"boolean"},"pcvsExpandCategory":{"description":"Determines whether categories are expanded by default in the vendor services view.","type":"boolean"},"pcvsExpandGroup":{"description":"Determines whether groups are expanded by default in the vendor services view.","type":"boolean"},"pcvsCategoryView":{"description":"Determines whether vendor services are displayed by category.","type":"boolean"},"pcvsNameText":{"description":"The label for the vendor service name.","type":"string"},"pcvsAllowAllText":{"description":"The text for the allow all option for vendor services.","type":"string"},"pcvsListTitle":{"description":"The title of the vendor service list.","type":"string"},"pcvsParentCompanyText":{"description":"The label for the parent company.","type":"string"},"pcvsAddressText":{"description":"The label for the address.","type":"string"},"pcvsDefaultCategoryText":{"description":"The label for the default category.","type":"string"},"pcvsDefaultDescriptionText":{"description":"The label for the default description.","type":"string"},"pcvsDPOEmailText":{"description":"The label for the data protection officer email.","type":"string"},"pcvsDPOLinkText":{"description":"The label for the Data protection officer link.","type":"string"},"pcvsPrivacyPolicyLinkText":{"description":"The label for the Privacy policy link.","type":"string"},"pcvsCookiePolicyLinkText":{"description":"The label for the Cookie policy link.","type":"string"},"pcvsOptOutLinkText":{"description":"The label for the Opt-out link.","type":"string"},"pcvsLegalBasisText":{"description":"The label for the legal basis.","type":"string"}}},"cookieList":{"description":"The labels and settings for the cookie list.","type":"object","properties":{"name":{"description":"The label for the cookie name.","type":"string","example":"Name"},"host":{"description":"The label for the cookie host.","type":"string","example":"Host"},"duration":{"description":"The label for the cookie duration.","type":"string","example":"Duration"},"type":{"description":"The label for the cookie type.","type":"string","example":"Type"},"category":{"description":"The label for the cookie category.","type":"string","example":"Category"},"description":{"description":"The label for the cookie description.","type":"string","example":"Description"},"pcShowCookieHost":{"description":"Determines whether to show the cookie host.","type":"boolean"},"pcShowCookieDuration":{"description":"Determines whether to show the cookie duration.","type":"boolean"},"pcShowCookieType":{"description":"Determines whether to show the cookie type.","type":"boolean"},"pcShowCookieCategory":{"description":"Determines whether to show the cookie category.","type":"boolean"},"pcShowCookieDescription":{"description":"Determines whether to show the cookie description.","type":"boolean"},"cookieListFiltersText":{"description":"The text for the cookie list filters.","type":"string"},"firstPartyCookieListText":{"description":"The title of the first-party cookie list.","type":"string","example":"First Party Cookies"},"thirdPartyCookieListText":{"description":"The title of the third-party cookie list.","type":"string"},"cookiesDescText":{"description":"The label for the cookie description column.","type":"string","example":"Description"},"lifespanLabels":{"description":"The labels for the cookie lifespan units.","type":"object","properties":{"secs":{"description":"The label for seconds.","type":"string"},"week":{"description":"The label for one week.","type":"string"},"weeks":{"description":"The label for multiple weeks.","type":"string"},"year":{"description":"The label for one year.","type":"string"},"years":{"description":"The label for multiple years.","type":"string"}}},"styling":{"description":"The styling settings for the cookie list.","type":"object","properties":{"titleColor":{"description":"The color of the cookie list title.","type":"string","example":"#696969"},"groupNameColor":{"description":"The color of the group names in the cookie list.","type":"string","example":"#696969"},"tableHeaderColor":{"description":"The text color of the cookie list table header.","type":"string","example":"#696969"},"tableHeaderBackgroundColor":{"description":"The background color of the cookie list table header.","type":"string","example":"#F4F4F4"},"primaryColor":{"description":"The primary color of the cookie list.","type":"string","example":"#696969"},"tableFormat":{"description":"Determines whether the cookie list is displayed in a table format.","type":"boolean"},"customCSS":{"description":"The custom CSS for the cookie list.","type":"string"}}},"content":{"description":"The content settings for the cookie list.","properties":{"title":{"description":"The title of the cookie list.","type":"string","example":"Cookie List"},"description":{"description":"The description of the cookie list.","type":"string","example":"A cookie is a small piece of data (text file) that a website asks your browser to store on your device."},"categoriesText":{"description":"The label for the categories column.","type":"string","example":"Categories"},"cookiesText":{"description":"The label for the cookies column.","type":"string","example":"Cookies"},"cookiesUsedText":{"description":"The text that describes the cookies used.","type":"string","example":"Cookies used"},"isLifespanEnabled":{"description":"Determines whether the cookie lifespan is displayed.","type":"boolean"},"lifespanText":{"description":"The label for the cookie lifespan.","type":"string","example":"Lifespan"},"lifespanTypeText":{"description":"The text that describes the cookie lifespan type.","type":"string","example":"Session"},"lifespanDurationText":{"description":"The text that describes the cookie lifespan duration.","type":"string","example":"Days"},"cookieFirstPartyText":{"description":"The label for first-party cookies.","type":"string","example":"First Party"},"cookieThirdPartyText":{"description":"The label for third-party cookies.","type":"string","example":"Third Party"},"groupByTech":{"description":"Determines whether cookies are grouped by technology.","type":"boolean"},"showTechDesc":{"description":"Determines whether to show the technology description.","type":"boolean"}},"type":"object"}},"required":["name","host","duration","type","category","description","pcShowCookieDescription","firstPartyCookieListText","lifespanLabels"]}},"required":["general"]}}},{"type":"object","properties":{"prompts":{"description":"The UI settings for the prompts.","type":"object","properties":{"ageGate":{"description":"The UI settings for the age gate prompt.","type":"object","properties":{"logoUrl":{"description":"The URL of the logo to be displayed on the age gate prompt.","type":"string","example":"https://cookie-cdn.1trust.app/logos/static/mbl_age_gate_prompt_logo.png"},"titleText":{"description":"The title text of the age gate prompt.","type":"string","example":"Age Verification"},"descriptionText":{"description":"The description text of the age gate prompt.","type":"string","example":"The following content is intended for a mature audience. As part of our commitment to showing age appropriate content to children, please confirm you are over the age of 16 before proceeding"},"primaryButtonText":{"description":"The text of the primary button on the age gate prompt.","type":"string","example":"Yes"},"secondaryButtonText":{"description":"The text of the secondary button on the age gate prompt.","type":"string","example":"No"},"toggleDisableHints":{"description":"The hints displayed when the age gate toggles are disabled.","type":"string"},"linkedCategories":{"description":"The categories that the age gate applies to.","type":"object","properties":{"list":{"description":"The list of categories that the age gate applies to.","type":"array","items":{"type":"object","properties":{"groupId":{"description":"The identifier of the category.","type":"string"},"ageGroups":{"description":"The age groups for the category.","type":"array","items":{"type":"object","properties":{"name":{"description":"The name of the age group.","type":"string"},"lowerBound":{"description":"The lower bound of the age group.","type":"number"},"upperBound":{"description":"The upper bound of the age group.","type":"number"}},"required":["name","upperBound"]}}},"required":["groupId","ageGroups"]}}},"required":["list"]}},"required":["linkedCategories"]},"idfa":{"description":"The UI settings for the IDFA prompt.","type":"object","properties":{"prePrompt":{"description":"The UI settings for the IDFA pre-prompt.","type":"object","properties":{"logoUrl":{"description":"The URL of the logo to be displayed on the IDFA pre-prompt.","type":"string","example":"https://cookie-cdn.1trust.app/logos/static/mbl_pre_prompt_logo.png"},"titleText":{"description":"The title text of the IDFA pre-prompt.","type":"string","example":"Help Us Keep This App Free"},"descriptionText":{"description":"The description text of the IDFA pre-prompt.","type":"string","example":"Ads relevant to you"},"primaryButtonText":{"description":"The text of the primary button on the IDFA pre-prompt.","type":"string","example":"Continue"},"secondaryButtonText":{"description":"The text of the secondary button on the IDFA pre-prompt.","type":"string","example":"Not Now"}}},"postPrompt":{"description":"The UI settings for the IDFA post-prompt.","type":"object","properties":{"logoUrl":{"description":"The URL of the logo to be displayed on the IDFA post-prompt.","type":"string","example":"https://cookie-cdn.1trust.app/logos/static/mbl_post_prompt_logo.png"},"titleText":{"description":"The title text of the IDFA post-prompt.","type":"string","example":"Help Us Keep This App Free"},"descriptionText":{"description":"The description text of the IDFA post-prompt.","type":"string","example":"Ads relevant to you"},"primaryButtonText":{"description":"The text of the primary button on the IDFA post-prompt.","type":"string","example":"Settings"},"secondaryButtonText":{"description":"The text of the secondary button on the IDFA post-prompt.","type":"string","example":"Not Now"}}},"linkedCategories":{"description":"The categories to be displayed on the IDFA prompt.","type":"object","properties":{"list":{"description":"A list of category IDs to be displayed on the IDFA prompt.","type":"array","items":{"type":"object","properties":{"groupId":{"description":"The ID of the category to be displayed on the IDFA prompt.","type":"string"}},"required":["groupId"]}}},"required":["list"]}},"required":["linkedCategories"]},"ntfyConfigData":{"description":"The UI settings for the notification.","type":"object","properties":{"duration":{"description":"The duration for which the notification is displayed.","type":"number"},"sync":{"description":"The sync settings for the notification.","type":"object","properties":{"general":{"description":"The general UI settings for the notification.","type":"object","properties":{"backgroundColor":{"description":"The background color of the notification in light mode.","type":"string","example":"#FFFFFF"},"backgroundColorDark":{"description":"The background color of the notification in dark mode.","type":"string","example":"#FFFFFF"},"borderColor":{"description":"The border color of the notification in light mode.","type":"string","example":"#FFFFFF"},"borderColorDark":{"description":"The border color of the notification in dark mode.","type":"string","example":"#FFFFFF"},"iconBackgroundColor":{"description":"The icon background color of the notification in light mode.","type":"string","example":"#1276CE"},"iconBackgroundColorDark":{"description":"The icon background color of the notification in dark mode.","type":"string","example":"#1276CE"},"showIcon":{"description":"Determines whether to show the icon on the notification.","type":"boolean"},"showClose":{"description":"Determines whether to show the close button on the notification.","type":"boolean"},"closeAria":{"description":"The ARIA label for the close button on the notification.","type":"string","example":"Close"}}},"title":{"description":"The UI settings for the notification title.","type":"object","properties":{"fontSize":{"description":"The font size of the notification title.","type":"string","example":"14"},"show":{"description":"Determines whether to show the title on the notification.","type":"boolean"},"text":{"description":"The text content of the notification title.","type":"string","example":"Cookie Preferences"},"textAlign":{"description":"The text alignment of the notification title.","type":"string","example":"left"},"textColor":{"description":"The text color of the notification title in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the notification title in dark mode.","type":"string","example":"#696969"}},"required":["show"]},"description":{"description":"The UI settings for the notification description.","type":"object","properties":{"fontSize":{"description":"The font size of the notification description.","type":"string","example":"12"},"show":{"description":"Determines whether to show the description on the notification.","type":"boolean"},"text":{"description":"The text content of the notification description.","type":"string","example":"Syncing..."},"textAlign":{"description":"The text alignment of the notification description.","type":"string","example":"left"},"textColor":{"description":"The text color of the notification description in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the notification description in dark mode.","type":"string","example":"#696969"}},"required":["show"]}},"required":["general"]},"complete":{"description":"The UI settings for the success/complete notification.","type":"object","properties":{"general":{"description":"The general UI settings for the success/complete notification.","type":"object","properties":{"backgroundColor":{"description":"The background color of the notification in light mode.","type":"string","example":"#FFFFFF"},"backgroundColorDark":{"description":"The background color of the notification in dark mode.","type":"string","example":"#FFFFFF"},"borderColor":{"description":"The border color of the notification in light mode.","type":"string","example":"#FFFFFF"},"borderColorDark":{"description":"The border color of the notification in dark mode.","type":"string","example":"#FFFFFF"},"iconBackgroundColor":{"description":"The background color of the notification icon in light mode.","type":"string","example":"#6CC04A"},"iconBackgroundColorDark":{"description":"The background color of the notification icon in dark mode.","type":"string","example":"#6CC04A"},"showIcon":{"description":"Determines whether to show the icon on the notification.","type":"boolean"},"showClose":{"description":"Determines whether to show the close button on the notification.","type":"boolean"},"closeAria":{"description":"The ARIA label for the close button.","type":"string","example":"Close"}}},"title":{"description":"The UI settings for the notification title.","type":"object","properties":{"fontSize":{"description":"The font size of the notification title.","type":"string","example":"14"},"text":{"description":"The text content of the notification title.","type":"string","example":"Cookie Preferences"},"textAlign":{"description":"The text alignment of the notification title.","type":"string","example":"left"},"textColor":{"description":"The text color of the notification title in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the notification title in dark mode.","type":"string","example":"#696969"}}},"description":{"description":"The UI settings for the notification description.","type":"object","properties":{"fontSize":{"description":"The font size of the notification description.","type":"string","example":"12"},"text":{"description":"The text content of the notification description.","type":"string","example":"Synced"},"textAlign":{"description":"The text alignment of the notification description.","type":"string","example":"left"},"textColor":{"description":"The text color of the notification description in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the notification description in dark mode.","type":"string","example":"#696969"}}},"button":{"description":"The UI settings for the notification button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the notification button.","type":"string","example":"0"},"color":{"description":"The background color of the notification button in light mode.","type":"string","example":"#1276CE"},"colorDark":{"description":"The background color of the notification button in dark mode.","type":"string","example":"#1276CE"},"fontSize":{"description":"The font size of the notification button text.","type":"string","example":"12"},"show":{"description":"Determines whether to show the notification button.","type":"boolean"},"showAsLink":{"description":"Determines whether to show the notification button as a link.","type":"boolean"},"text":{"description":"The text displayed on the notification button.","type":"string","example":"Cookie Settings"},"textColor":{"description":"The text color of the notification button in light mode.","type":"string","example":"#FFFFFF"},"textColorDark":{"description":"The text color of the notification button in dark mode.","type":"string","example":"#FFFFFF"},"borderColor":{"description":"The border color of the notification in light mode.","type":"string","example":"#1276CE"},"borderColorDark":{"description":"The border color of the notification in dark mode.","type":"string","example":"#1276CE"}},"required":["show"]}},"required":["general"]}},"required":["duration","sync","complete"]},"googleAd":{"description":"The Google ad settings for the prompts.","type":"object","properties":{"general":{"description":"The general Google ad settings.","type":"object","properties":{"enableConsent":{"description":"Determines whether Google consent is enabled.","type":"boolean"}},"required":["enableConsent"]}},"required":["general"]}}}}}]},{"type":"object","properties":{"storageKeys":{"description":"The consent data for various storage keys.","type":"object","properties":{"IABUSPrivacy_String":{"description":"The US Privacy string that contains the CCPA consent status.","type":"string","example":"1YNY"},"IABTCF_AddtlConsent":{"description":"The Additional Consent string for Google Vendors.","type":"string","example":"1~1584.2292.2392.3100.24431.25731.25931.26031"},"IABTCF_TCString":{"description":"Full encoded TC string","type":"string","example":"CP68pYAP68pYAAcABBENAKEsAP_gAEPgAChQg1NX_H__bW9j8Xr1aft0eY1P99j7ruQxBhfJE-4FyLvW_JwXx2ExNA36pqIKmRIEu3bBIQFlHIHUTUigaogVryHMakWMhTNKJ6BkiFMRM2dYCF5vmYlD-QKY5_p9d3dx2D-t_dv83dzyz81Hn3f5_2e0eLCdQ58tDfv9bROb-9INd_78v4AAAAAAAAAAAAAAAAAAAAAAAAAAABU-9_fff78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQaoWoACIAFAAXAA4AD4AKAAqABcADgAHgAQAAkABdADAAMoAaABqADwAH4ARAAjgBMAChAFIAUwAqwBbAF0AMQAZgA0ABvAD0AHwAPwAhABDQCIAIkARwAlgBNACjAFKAMAAYcAygDLAGaANEAbIA5ABzwDuAO8AewA-IB9gH7AP8BAICDgIQAREAikBFgEYAI1ARwBHQCRAElAJSATQAn4BQYCoAKiAVcAsQBcwC6wF5AXoAvoBigDRAGvANoAbgA4gBxwDpAHUAO2Ae0A-wB_QD_gIQARMAi8BHsCRAJFASsAmKBMgEygJtATsAoeBR4FIgKTgU0BTYCnwFSAKsAVyArsBYUCxALFAWUAtEBakC2ALZAW4AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEgaMBo4DTQGpgNVgauBrIDXgG0ANsgbcBt8DcgN1AcEA4sBx4Dk4HLAcuA50Bz4DrAHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEQIJgQYAg3BMwEzgJqATYgm2CbkE3gTfAnDBOUE5gJ0gTrgnaCdwE8AJ5hBqAEEAAQBlDgAQCdAG2EAAQAuQDTlAAICdA.f_wACHwAAAAA"},"IABTCF_CmpSdkID":{"description":"The unsigned integer ID of CMP SDK","type":"number","example":28},"IABTCF_CmpSdkVersion":{"description":"The unsigned integer version number of CMP SDK","type":"number","example":1},"IABTCF_PolicyVersion":{"description":"The unsigned integer representing the version of the TCF that these consents adhere to","type":"number","example":4},"IABTCF_gdprApplies":{"description":"2 - GDPR applies in current context, \n\t\t\t0 - GDPR does not apply in current context","type":"number","example":1},"IABTCF_PublisherCC":{"description":"Two-letter ISO 3166-1 alpha-2 code - Default: AA (unknown)","type":"string","example":"UK"},"IABTCF_PurposeOneTreatment":{"description":"1 - no special treatment of purpose one, \n\t\t\t1 - purpose one not disclosed.\n\t\t\tVendors can use this value to determine whether consent for purpose one is required.","type":"number","example":0},"IABTCF_UseNonStandardTexts":{"description":"2 - CMP uses customized stack descriptions and/or modified or supplemented standard Illustrations,\n\t0 - CMP did not use a non-standard stack desc. and/or modified or supplemented Illustrations","type":"number","example":0},"IABTCF_UseNonStandardStacks":{"description":"The flag that indicates whether the CMP uses non-standard stacks.","type":"number"},"IABTCF_VendorConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is consent true for vendor ID 2","type":"string","example":"11010101111111110001111111111111110110110101101111011000111111000101111010111101010110100111111011011101000111100110001101010011111111011111011000111110111010111011100100001100010000011000010111110010010001001111101110000001011100100010111011110101101111110010011100000101111100011101100001001100010011010000001101111110101010011010100010000010101001100100010010000001001011101101110110110000010010000100000001011001010001110010000001110101000100110101001000101000000110101010001000000101011010111100100001110011000110101001000101100011001000010100110011010010100010011110100000011001001000100001010011000100010011001101100111010110000000100001011110011011111001100110001001010000111111100100000010100110001110011111111010011111010111011101110111011100011101100000111111101011011111110111011011111111001101110111011100111100101100111111001101010001111001111101110111111110011111111101100111101101000111100010110000100111010100001110011111001011010000110111111011111111010110110100010011100110111111101111010010000011010111011111111110111111001011111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101001111101111011111110111110111110111111110111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABTCF_VendorLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for vendor ID 2","type":"string","example":"00000001011001100001101000010101000100000000010111011000000100100001001000010001011010000011100001000101000000100000000001010100000101011000010000000100010000000010100000000000000000000000000100100000011010001000000010000000000100100000011000000101001110110000001100000000100101110101100001001000100000000001000000000010100000000000000110000010000000000100000000000000001010001100100000000000010000000000000000000000010000000000001000010001000000000001001000000000010100000010000000000000000010000000010000001010000000000000000100000000000000000000010000000010000000000000100000011000000000000000010000000000010110000000100000000100000000000000001000000011101000000110001000010000000100000000000010100000010110000100000010010001100100010001000100001010011000000100001000010100000010010000010000000100101101100101000000100000100100000001011000001000001010111000010000000001000101100111100000000000010000000010001000100110000010100000000000010000000000000000000000001010110000000000000001000000010110000010110000000110001001001001000000010010101000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000100010011011010001100101011010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABTCF_PurposeConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"11111111111"},"IABTCF_PurposeLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABTCF_SpecialFeaturesOptIns":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the opt-in status for special feature ID n+1; false and true respectively. eg. '1' at index 0 is opt-in true for special feature ID 2","type":"string","example":"11"},"IABTCF_PublisherRestrictions":{"description":"The value at position n - where n's indexing begins at 0 - indicates the publisher restriction type (0-2) for vendor n+1; (see Publisher Restrictions Types). eg. '2' at index 0 is restrictionType 2 for vendor ID 1. {ID} refers to the purpose ID.","type":"object","additionalProperties":{"type":"string","example":"_________________________________________________________________________________________________________________________________________________________________________________________________________0__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________"}},"IABTCF_PublisherConsent":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"11111111111"},"IABTCF_PublisherLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABTCF_PublisherCustomPurposesConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is consent true for custom purpose ID 2","type":["string","null"]},"IABTCF_PublisherCustomPurposesLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is legitimate interest established true for custom purpose ID 2","type":["string","null"]},"IABTCF_EnableAdvertiserConsentMode":{"description":"The flag that indicates whether advertiser consent mode is enabled.","type":"number"},"IABTCF_DisclosedVendors":{"description":"The binary string that indicates which vendors have been disclosed to the user.","type":"string","example":"1101"},"IABGPP_2_String":{"description":"The IAB GPP string that contains the consent information for all applicable sections.","type":"string","example":"CP68pYAP68pYAAcABBENAKEsAP_gAEPgAChQg1NX_H__bW9j8Xr1aft0eY1P99j7ruQxBhfJE-4FyLvW_JwXx2ExNA36pqIKmRIEu3bBIQFlHIHUTUigaogVryHMakWMhTNKJ6BkiFMRM2dYCF5vmYlD-QKY5_p9d3dx2D-t_dv83dzyz81Hn3f5_2e0eLCdQ58tDfv9bROb-9INd_78v4AAAAAAAAAAAAAAAAAAAAAAAAAAABU-9_fff78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQaoWoACIAFAAXAA4AD4AKAAqABcADgAHgAQAAkABdADAAMoAaABqADwAH4ARAAjgBMAChAFIAUwAqwBbAF0AMQAZgA0ABvAD0AHwAPwAhABDQCIAIkARwAlgBNACjAFKAMAAYcAygDLAGaANEAbIA5ABzwDuAO8AewA-IB9gH7AP8BAICDgIQAREAikBFgEYAI1ARwBHQCRAElAJSATQAn4BQYCoAKiAVcAsQBcwC6wF5AXoAvoBigDRAGvANoAbgA4gBxwDpAHUAO2Ae0A-wB_QD_gIQARMAi8BHsCRAJFASsAmKBMgEygJtATsAoeBR4FIgKTgU0BTYCnwFSAKsAVyArsBYUCxALFAWUAtEBakC2ALZAW4AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEgaMBo4DTQGpgNVgauBrIDXgG0ANsgbcBt8DcgN1AcEA4sBx4Dk4HLAcuA50Bz4DrAHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEQIJgQYAg3BMwEzgJqATYgm2CbkE3gTfAnDBOUE5gJ0gTrgnaCdwE8AJ5hBqAEEAAQBlDgAQCdAG2EAAQAuQDTlAAICdA.f_wACHwAAAAA"},"IABGPP_TCFEU2_CmpSdkID":{"description":"The unsigned integer ID of CMP SDK","type":"number","example":28},"IABGPP_TCFEU2_CmpSdkVersion":{"description":"The unsigned integer version number of CMP SDK","type":"number","example":1},"IABGPP_TCFEU2_PolicyVersion":{"description":"The unsigned integer representing the version of the TCF that these consents adhere to","type":"number","example":4},"IABGPP_TCFEU2_gdprApplies":{"description":"2 - GDPR applies in current context, \n\t\t\t0 - GDPR does not apply in current context","type":"number"},"IABGPP_TCFEU2_PublisherCC":{"description":"Two-letter ISO 3166-1 alpha-2 code - Default: AA (unknown)","type":"string","example":"UK"},"IABGPP_TCFEU2_PurposeOneTreatment":{"description":"1 - no special treatment of purpose one, \n\t\t\t1 - purpose one not disclosed.\n\t\t\tVendors can use this value to determine whether consent for purpose one is required.","type":"number"},"IABGPP_TCFEU2_UseNonStandardTexts":{"description":"2 - CMP uses customized stack descriptions and/or modified or supplemented standard Illustrations,\n\t0 - CMP did not use a non-standard stack desc. and/or modified or supplemented Illustrations","type":"number"},"IABGPP_TCFEU2_UseNonStandardStacks":{"description":"The flag that indicates whether the CMP uses non-standard stacks for TCF EU v2.","type":"number"},"IABGPP_TCFEU2_VendorConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is consent true for vendor ID 2","type":"string","example":"11010101111111110001111111111111110110110101101111011000111111000101111010111101010110100111111011011101000111100110001101010011111111011111011000111110111010111011100100001100010000011000010111110010010001001111101110000001011100100010111011110101101111110010011100000101111100011101100001001100010011010000001101111110101010011010100010000010101001100100010010000001001011101101110110110000010010000100000001011001010001110010000001110101000100110101001000101000000110101010001000000101011010111100100001110011000110101001000101100011001000010100110011010010100010011110100000011001001000100001010011000100010011001101100111010110000000100001011110011011111001100110001001010000111111100100000010100110001110011111111010011111010111011101110111011100011101100000111111101011011111110111011011111111001101110111011100111100101100111111001101010001111001111101110111111110011111111101100111101101000111100010110000100111010100001110011111001011010000110111111011111111010110110100010011100110111111101111010010000011010111011111111110111111001011111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101001111101111011111110111110111110111111110111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABGPP_TCFEU2_VendorLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for vendor ID 2","type":"string","example":"00000001011001100001101000010101000100000000010111011000000100100001001000010001011010000011100001000101000000100000000001010100000101011000010000000100010000000010100000000000000000000000000100100000011010001000000010000000000100100000011000000101001110110000001100000000100101110101100001001000100000000001000000000010100000000000000110000010000000000100000000000000001010001100100000000000010000000000000000000000010000000000001000010001000000000001001000000000010100000010000000000000000010000000010000001010000000000000000100000000000000000000010000000010000000000000100000011000000000000000010000000000010110000000100000000100000000000000001000000011101000000110001000010000000100000000000010100000010110000100000010010001100100010001000100001010011000000100001000010100000010010000010000000100101101100101000000100000100100000001011000001000001010111000010000000001000101100111100000000000010000000010001000100110000010100000000000010000000000000000000000001010110000000000000001000000010110000010110000000110001001001001000000010010101000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000100010011011010001100101011010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABGPP_TCFEU2_PurposeConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"01100011111"},"IABGPP_TCFEU2_PurposeLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABGPP_TCFEU2_SpecialFeaturesOptIns":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the opt-in status for special feature ID n+1; false and true respectively. eg. '1' at index 0 is opt-in true for special feature ID 2","type":"string","example":"11"},"IABGPP_TCFEU2_PublisherRestrictions":{"description":"The value at position n - where n's indexing begins at 0 - indicates the publisher restriction type (0-2) for vendor n+1; (see Publisher Restrictions Types). eg. '2' at index 0 is restrictionType 2 for vendor ID 1. {ID} refers to the purpose ID.","type":"object","additionalProperties":{"type":"string","example":"_________________________________________________________________________________________________________________________________________________________________________________________________________0__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________"}},"IABGPP_TCFEU2_PublisherConsent":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"01100011111"},"IABGPP_TCFEU2_PublisherLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABGPP_TCFEU2_PublisherCustomPurposesConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is consent true for custom purpose ID 2","type":["string","null"]},"IABGPP_TCFEU2_PublisherCustomPurposesLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is legitimate interest established true for custom purpose ID 2","type":["string","null"]},"IABGPP_TCFEU2_DisclosedVendors":{"description":"The binary string that indicates which vendors have been disclosed to the user under TCF EU v2.","type":"string","example":"1101"},"OT_GroupConsents":{"description":"The consent status for each group, keyed by group ID.","type":"object","example":{"C0001":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_GroupLIConsents":{"description":"The legitimate interest status for each group, keyed by group ID.","type":"object","example":{"IAB2V2_1":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_SdkConsents":{"description":"The consent status for each SDK, keyed by SDK ID.","type":"object","example":{"d5fe3c22-2266-40c0-91b7-35844fde37a1":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_UCPConsents":{"description":"The consent status and option statuses for each Universal Consent purpose, keyed by Universal Consent purpose ID.","type":"object","example":{"6c105523-9b73-4ef0-8908-c99d8d63ecea":{"consentStatus":0,"options":{"638f54bd-6fc5-455d-aa87-8fe0c3a6eb47":0}}},"additionalProperties":{"type":"object","properties":{"consentStatus":{"description":"The consent status of the Universal Consent purpose.","type":"number","example":0},"options":{"description":"The consent status for each purpose preference option, keyed by option ID.","type":"object","additionalProperties":{"type":"number"}}},"required":["consentStatus","options"]}},"OT_GeneralVendorsConsents":{"description":"The consent status for general vendors.","type":"object","example":{"V34":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_LastConsentedDate":{"description":"The date and time when the consent was last updated.","type":"string","example":"2024-11-19T04:59:48.059Z"},"OT_Identifier":{"description":"The unique identifier for the data subject.","type":"string","example":"user-1"},"OT_AlwaysActiveIds":{"description":"The IDs of the groups and SDKs that are always active.","type":"object","example":{"groups":["C0001"],"sdks":["e0cad307-e07b-45e7-b081-0563251d5560"]},"properties":{"groups":{"description":"The IDs of the groups that are always active.","type":"array","items":{"type":"string"}},"sdks":{"description":"The IDs of the SDKs that are always active.","type":"array","items":{"type":"string"}}}},"OT_AgeGate":{"description":"The age gate information for the user.","type":"object","example":{"lastUpdated":1777323272761,"lowerBound":18,"upperBound":65},"properties":{"lastUpdated":{"description":"The date and time, in epoch milliseconds, when the age gate was last updated.","type":"number"},"lowerBound":{"description":"The lower bound of the age range for the user.","type":"number"},"upperBound":{"description":"The upper bound of the age range for the user.","type":"number"}},"required":["lastUpdated"]}}}}}]},{"type":"object","properties":{"groupsHierarchy":{"description":"The hierarchy of groups and their subgroups, with the SDKs that belong to each group.","type":"object","example":{"C0001":{"children":[{"C0002":{"sdks":["sdk3","sdk4"]}}],"sdks":["sdk1","sdk2"],"canToggleSubgroups":true},"IAB2V2_1":{}},"additionalProperties":{"type":"object","properties":{"children":{"description":"The subgroups of the group, keyed by subgroup ID, with the SDKs that belong to each subgroup.","type":"array","items":{"type":"object","additionalProperties":{"type":"object","properties":{"sdks":{"description":"The IDs of the SDKs that belong to the subgroup.","type":"array","items":{"type":"string"}}},"required":["sdks"]}}},"sdks":{"description":"The IDs of the SDKs that belong to the group.","type":"array","items":{"type":"string"}},"canToggleSubgroups":{"description":"Determines whether the subgroups of the group can be toggled individually.","type":"boolean"}}}}},"required":["groupsHierarchy"]},{"type":"object","properties":{"otConsentString":{"description":"The encoded OneTrust consent string that contains the consent state.","type":"string","example":"eyJMYXN0TGF1bmNoRGF0ZSI6MTcwNDczNzM3OTY1MSwiU2hvdWxkU2hvd0Jhbm5lciI6MSwiRFNJRCI6InN1cC1uZXdsa2diIn0="}}}]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE"},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations."}},"required":["code","message"]}}},"required":["errors"]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_NO_ACCESS"},"message":{"description":"The message that describes the error.","type":"string","example":"No access to this resource"}},"required":["code","message"]}}},"required":["errors"]}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_TEXT_RESOURCE_NOT_FOUND"},"message":{"description":"The message that describes the error.","type":"string","example":"Not Found"}},"required":["code","message"]}}},"required":["errors"]}}}},"429":{"description":"Too Many Requests. \\nFor more information, see [API Rate Limits](https://developer-onetrust-com.newman.richmond.edu/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_GENERIC_ERROR"},"message":{"description":"The message that describes the error.","type":"string","example":"Something went wrong"}},"required":["code","message"]}}},"required":["errors"]}}}}}}},"/cfw/cmp/v1/save-log-consent":{"post":{"operationId":"post_LogConsent","summary":"Log Consent","description":"Use this API to log consent when a user interacts with a Banner or Preference Center.","tags":["Log Consent"],"x-onetrust":{"release-status":"Public Preview","release-status-link":"https://developer-onetrust-com.newman.richmond.edu/onetrust/changelog/onetrust-20240520-released","spec-label":"https://developer-onetrust-com.newman.richmond.edu/onetrust/openapi/consent-preferences-consent-management-platform-cmp.json"},"parameters":[{"name":"OT-CDN-Location","in":"header","description":"The location of the CDN.","required":true,"schema":{"description":"The location of the CDN.","type":"string","enum":["cdn.cookielaw.org","cdn-apac.onetrust.com","cdn.au.onetrust.com","cdn-ukwest.onetrust.com","cookie-cdn.cookiepro.com","otcc-demo.otprivacy.com","otcc-training.onetrust.com"]}},{"name":"OT-App-Id","in":"header","description":"The unique identifier for the app or domain.","required":true,"schema":{"description":"The unique identifier for the app or domain.","type":"string","example":"95c1b37a-c271-44e8-9dd3-1742d82ec948-test","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(-test)?$"}},{"name":"OT-Device-Type","in":"header","description":"The type of device.","required":true,"schema":{"description":"The type of device.","type":"string","enum":["mobile","ctv","web"]}},{"name":"OT-SDK-Version","in":"header","description":"The published version of the app or domain.","required":true,"schema":{"description":"The published version of the app or domain.","type":"string","example":"202403.2.0","pattern":"^\\d{6}\\.\\d+\\.\\d+$"}},{"name":"OT-SDK-Identification","in":"header","description":"The OT SDK identification.","required":false,"schema":{"description":"The OT SDK identification.","type":["string","null"],"example":"iOS/17.0/202411.1.0"}},{"name":"OT-Language","in":"header","description":"The language in which the user interface should be displayed.","required":false,"schema":{"description":"The language in which the user interface should be displayed.","type":["string","null"],"example":"en"}},{"name":"OT-Country-Code","in":"header","description":"The country code from which the user is accessing the app or website.","required":false,"schema":{"description":"The country code from which the user is accessing the app or website.","type":["string","null"],"example":"US"}},{"name":"OT-Region-Code","in":"header","description":"The region code from which the user is accessing the app or website.","required":false,"schema":{"description":"The region code from which the user is accessing the app or website.","type":["string","null"],"example":"GA"}},{"name":"OT-Fetch-Type","in":"header","description":"The type of data to download.","required":false,"schema":{"description":"The type of data to download.","type":["string","null"],"enum":["APP_DATA_ONLY","APP_DATA_AND_PROFILE","APP_DATA_AND_SYNC_PROFILE"]}},{"name":"OT-Consent-String","in":"header","description":"The encoded consent string that contains the interface's metadata.","required":false,"schema":{"description":"The encoded consent string that contains the interface's metadata.","type":["string","null"],"example":"eyJsYXN0TGF1bmNoRGF0ZSI6MTcxMjMzMDgyOTEwMywic2hvdWxkU2hvd0Jhbm5lciI6MSwiZHNJZCI6IjljZDFjZGM1LTMwNmUtNGQ0Yi05MWFiLTg2MzdjODQ3ZjA3NyIsImFwcElkIjoiOTVjMWIzN2EtYzI3MS00NGU4LTlkZDMtMTc0MmQ4MmVjOTQ4LXRlc3QiLCJjZG4iOiJjZG4uY29va2llbGF3Lm9yZyIsImlzQW5vbnltb3VzIjoxLCJleHBpcnlEYXRlIjpudWxsfQ=="}},{"name":"OT-Identifier","in":"header","description":"The unique identifier for the data subject.","required":false,"schema":{"description":"The unique identifier for the data subject.","type":["string","null"],"examples":["9cd1cdc5-306e-4d4b-91ab-8637c847f077","gpburdell@onetrust.com"]}},{"name":"OT-Identifier-Type","in":"header","description":"The identifier type associated with the unique identifier in OT-Identifier header","required":false,"schema":{"description":"The identifier type associated with the unique identifier in OT-Identifier header","type":["string","null"],"example":"Email"}},{"name":"OT-Identifier-UpdateType","in":"header","description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","required":false,"schema":{"description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","type":["string","null"],"enum":["Rename-Identifier"]}},{"name":"OT-Sync-Profile-Auth","in":"header","description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application.","required":false,"schema":{"description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application.","type":["string","null"],"example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJncGJ1cmRlbGxAb25ldHJ1c3QuY29tIiwibmFtZSI6Ikdlb3JnZSBQLiBCdXJkZWxsIiwiaWF0IjoxNTE2MjM5MDIyfQ.qisq7xmfAqXkkSckWpeJKs86JlXuKmClEgMaooSaih0"}},{"name":"OT-Platform","in":"header","description":"To handle platform-specific features like ATT (App Tracking Transparency for Apple) or GoogleAdId (for Android) in a structured way, you can send the platform type in the parameters of an API or request.","required":false,"schema":{"description":"To handle platform-specific features like ATT (App Tracking Transparency for Apple) or GoogleAdId (for Android) in a structured way, you can send the platform type in the parameters of an API or request.","type":["string","null"],"enum":["Apple","Android"]}},{"name":"OT-Exclude-Html-Tags","in":"header","description":"This is specifically to unbold the vendor numbers only.","required":false,"schema":{"description":"This is specifically to unbold the vendor numbers only.","type":["boolean","null"]}},{"name":"OT-Is-Anonymous-User","in":"header","description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","required":false,"schema":{"description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","type":["boolean","null"]}},{"name":"OT-Tcf-Eu2v2-Consent-String","in":"header","description":"The IAB TCF string that contains information on consent preferences.","required":false,"schema":{"description":"The IAB TCF string that contains information on consent preferences.","type":["string","null"],"example":"CP68pYAP68pYAAcABBENAKEsAP_gAEPgAChQg1NX_H__bW9j8Xr1aft0eY1P99j7ruQxBhfJE-4FyLvW_JwXx2ExNA36pqIKmRIEu3bBIQFlHIHUTUigaogVryHMakWMhTNKJ6BkiFMRM2dYCF5vmYlD-QKY5_p9d3dx2D-t_dv83dzyz81Hn3f5_2e0eLCdQ58tDfv9bROb-9INd_78v4AAAAAAAAAAAAAAAAAAAAAAAAAAABU-9_fff78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQaoWoACIAFAAXAA4AD4AKAAqABcADgAHgAQAAkABdADAAMoAaABqADwAH4ARAAjgBMAChAFIAUwAqwBbAF0AMQAZgA0ABvAD0AHwAPwAhABDQCIAIkARwAlgBNACjAFKAMAAYcAygDLAGaANEAbIA5ABzwDuAO8AewA-IB9gH7AP8BAICDgIQAREAikBFgEYAI1ARwBHQCRAElAJSATQAn4BQYCoAKiAVcAsQBcwC6wF5AXoAvoBigDRAGvANoAbgA4gBxwDpAHUAO2Ae0A-wB_QD_gIQARMAi8BHsCRAJFASsAmKBMgEygJtATsAoeBR4FIgKTgU0BTYCnwFSAKsAVyArsBYUCxALFAWUAtEBakC2ALZAW4AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEgaMBo4DTQGpgNVgauBrIDXgG0ANsgbcBt8DcgN1AcEA4sBx4Dk4HLAcuA50Bz4DrAHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEQIJgQYAg3BMwEzgJqATYgm2CbkE3gTfAnDBOUE5gJ0gTrgnaCdwE8AJ5hBqAEEAAQBlDgAQCdAG2EAAQAuQDTlAAICdA.f_wACHwAAAAA"}},{"name":"OT-GPP-String","in":"header","description":"The GPP string that contains information on consent preferences.","required":false,"schema":{"description":"The GPP string that contains information on consent preferences.","type":["string","null"]}},{"name":"OT-Explicit-Consent","in":"header","description":"The flag that indicates whether to submit only the consent explicitly provided in the request body. If `true`, only the explicitly provided consent is submitted.","required":false,"schema":{"description":"The flag that indicates whether to submit only the consent explicitly provided in the request body. If `true`, only the explicitly provided consent is submitted.","type":["boolean","null"]}}],"requestBody":{"content":{"application/json":{"schema":{"description":"Request body cannot be empty","type":"object","properties":{"interactionType":{"description":"The type of interactions users can have with the interface.","type":"string","example":"BANNER_ALLOW_ALL","enum":["BANNER_ALLOW_ALL","BANNER_REJECT_ALL","BANNER_CLOSE","BANNER_CONTINUE_WITHOUT_ACCEPTING","PREFERENCE_CENTER_ALLOW_ALL","PREFERENCE_CENTER_REJECT_ALL","PREFERENCE_CENTER_CONFIRM","PREFERENCE_CENTER_CLOSE","PREFERENCE_CENTER_CONTINUE_WITHOUT_ACCEPTING","UC_PREFERENCE_CENTER_CONFIRM","VENDOR_LIST_ALLOW_ALL","VENDOR_LIST_REJECT_ALL","VENDOR_LIST_CONFIRM","VENDOR_LIST_CONTINUE_WITHOUT_ACCEPTING","VENDOR_LIST_CLOSE","SDK_LIST_ALLOW_ALL","SDK_LIST_REJECT_ALL","SDK_LIST_CONFIRM","SDK_LIST_CONTINUE_WITHOUT_ACCEPTING","SDK_LIST_CLOSE","ATT_CONFIRM","ATT_OPTOUT","ATT_NOTGIVEN","AGEGATE_RANGE","SYNC_PROFILE","TRUST_CENTER_PREFERENCE_CONSENT","GOOGLE_ADS_CONFIRM","GOOGLE_ADS_OPTOUT","API_ALLOW_ALL","API_REJECT_ALL","API_UPDATE_CONSENT","GPC_VALUE_CHANGED","DNT_VALUE_CHANGED","ANONYMOUS_LOGGED_OUT_CONSENT","CROSS_DEVICE_SYNC_LOCAL","NO_INTERACTION"]},"consent":{"description":"The consent statuses for Purposes, IAB Vendors, Google Vendors, and SDKs.","type":"object","properties":{"purposesStatus":{"description":"The consent status details for a Purpose.","type":"array","items":{"type":"object","properties":{"groupId":{"description":"The unique identifier for a Purpose.","type":"string","example":"IAB2V2_1"},"status":{"description":"The consent status for a Purpose.","type":"boolean","example":true},"liStatus":{"description":"The Legitimate Interest status for a Purpose.","type":"boolean","example":false}},"required":["groupId","status"]}},"iabVendorsStatus":{"description":"The consent status details for an IAB Vendor.","type":"array","items":{"type":"object","properties":{"vId":{"description":"The identifier for the IAB Vendor.","type":"string","example":"1"},"status":{"description":"The consent status for the IAB Vendor.","type":"boolean","example":true},"liStatus":{"description":"The Legitimate Interest status for an IAB Vendor.","type":"boolean","example":false}},"required":["vId"]}},"googleVendorsStatus":{"description":"The consent status details for a Google Vendor.","type":"array","items":{"type":"object","properties":{"vId":{"description":"The identifier for the Google Vendor.","type":"string","example":"1"},"status":{"description":"The consent status for the Google Vendor.","type":"boolean","example":true},"liStatus":{"description":"The Legitimate Interest status for a Google Vendor.","type":"boolean","example":false}},"required":["vId","status"]}},"generalVendorsStatus":{"description":"The consent status details for a General Vendor.","type":"array","items":{"type":"object","properties":{"vId":{"description":"The identifier for the General Vendor.","type":"string","example":"1"},"status":{"description":"The consent status for the General Vendor.","type":"boolean","example":true}},"required":["vId","status"]}},"sdkStatus":{"description":"The consent status details for an SDK.","type":"array","items":{"type":"object","properties":{"sdkId":{"description":"The unique identifier for the SDK.","type":"string","example":"3405edf9-a92f-464a-a850-27d34901b5ab"},"status":{"description":"The consent status for an SDK.","type":"boolean","example":true}},"required":["sdkId","status"]}},"ucPurposesStatus":{"description":"The consent status details for a Universal Consent purpose.","type":"array","items":{"type":"object","properties":{"id":{"description":"The identifier for the Universal Consent purpose.","type":"string"},"status":{"description":"The consent status for the Universal Consent purpose.","type":"boolean"},"customPreferences":{"description":"The consent status details for the purpose preferences of the Universal Consent purpose.","type":"array","items":{"type":"object","properties":{"id":{"description":"The identifier for the purpose preference.","type":"string"},"options":{"description":"The consent status details for each option of the purpose preference.","type":"array","items":{"type":"object","properties":{"id":{"description":"The identifier for the Option.","type":"string"},"status":{"description":"The consent status for the Option","type":"boolean"}},"required":["id","status"]}}},"required":["id","options"]}}},"required":["id","status"],"example":{"id":"645537c5-f90f-45ec-9aaf-53f0ffbef1bd","status":true,"customPreferences":[{"id":"bc2ea789-2a28-4686-bae1-35bc791fd47a","options":[{"id":"32f058a9-3fde-485e-98ef-77310b0ecd8d","status":true}]}]}}},"bulkOperation":{"description":"The object to perform bulk consent operations.","type":"object","properties":{"purposes":{"description":"The flag that indicates whether the consent status for all purposes should be updated.","type":"boolean"},"sdks":{"description":"The flag that indicates whether the consent status for all SDKs should be updated.","type":"boolean"},"iabVendorsConsent":{"description":"The flag that indicates whether the consent status for all IAB vendors should be updated.","type":"boolean"},"iabVendorsLegInt":{"description":"The flag that indicates whether the legitimate interest status for all IAB vendors should be updated.","type":"boolean"},"googleVendors":{"description":"The flag that indicates whether the consent status for all Google vendors should be updated.","type":"boolean"},"generalVendors":{"description":"The flag that indicates whether the consent status for all general vendors should be updated.","type":"boolean"},"ucp":{"description":"The flag that indicates whether the consent status for all Universal Consent purposes should be updated.","type":"boolean"}}}}},"userAgent":{"description":"The browser details of the user that is accessing the app or website.","type":"string","example":"Chrome/122.0.0.0"},"ageGate":{"description":"The age range information for AgeGate consent. Required when interactionType is AGEGATE_RANGE.","type":"object","properties":{"lowerBound":{"description":"The lower bound of the age range (optional).","type":"number","example":13},"upperBound":{"description":"The upper bound of the age range (optional).","type":"number","example":17}}},"customDataElements":{"description":"The additional information about the user provided during their consent interaction.","type":"object","example":{"dss_country_code":"US"},"additionalProperties":{}}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"allOf":[{"allOf":[{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","enum":["SUCCESS","ERROR_CODE_TEXT_RESOURCE_NOT_FOUND","ERROR_CODE_NO_CONTENT","ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","ERROR_CODE_INVALID_LOCATION","ERROR_CODE_INVALID_COUNTRY_OR_REGION","ERROR_CODE_INVALID_DEVICE_TYPE","ERROR_CODE_INVALID_FETCH_TYPE","ERROR_CODE_INVALID_CONSENT_REQUEST","ERROR_CODE_HTTP_IF_NONE_MATCHED","ERROR_CODE_SYNC_GROUP","ERROR_CODE_FAILURE","ERROR_CODE_DEFAULT_PURPOSE_STATUS","ERROR_CODE_INVALID_OT_CONSENT_STRING","ERROR_CODE_GENERIC_ERROR","ERROR_CODE_MISSING_REQUIRED_HEADER","ERROR_CODE_NO_ACCESS","ERROR_CODE_INVALID_INTERACTION_TYPE","ERROR_CODE_INVALID_CONTENT_TYPE_HEADER","ERROR_IDENTIFIER_MISMATCH","ERROR_UCP_NOT_CONFIGURED","ERROR_CODE_INVALID_TC_STRING","ERROR_GOOGLE_ADS_DISABLED","ERROR_CODE_CONSENT_LOGGING","ERROR_CODE_INVALID_REQUEST_BODY","ERROR_CODE_UNSUPPORTED_VERSION","ERROR_CODE_INVALID_AGE_RANGE","ERROR_CODE_AGE_RANGE_REQUIRED","ERROR_CODE_EMPTY_CONSENT","ERROR_CODE_GLOBAL_OPT_OUT_NOT_CONFIGURED","ERROR_CODE_GLOBAL_OPT_OUT_DISABLED","ERROR_CODE_DSAR"]},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations.","enum":["Not Found","No content","success","Unable to fetch data for the specified Application ID. Please check your configurations.","Invalid location","Invalid country code or region code. If you want to skip validation, please set the header 'OT-Geolocation-Skip-Validation' to true.","Invalid Device Type","Invalid Fetch type","Missing either or all of TenantId or Identifier or Authorization","If-None-Match","syncGroup","failure","NO_CONSENT","Invalid OT consent string","Something went wrong","No access to this resource","Invalid Interaction Type","Content-Type header should be application/json","Input Identifier does not match with one in consent string","The UC Purposes API call was successful, but no data is available for display.","UC Purposes is disabled.","Error decoding TC string, default consent is returned.","Google Ads is disabled.","Consent Logging has failed, please retry in sometime and if issue still persists please reach out to support team.","Error parsing request body","The published version is not supported. Please publish a newer version.","The upper bound of the age range must be greater than lower bound.","At least one age bound (lower or upper) must be provided.","At least one purpose consent is required.","Global Opt-Out is not configured.","Global Opt-Out is disabled."]}},"required":["code","message"]}},"warnings":{"description":"The list of warnings returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the warning.","type":"string","example":"WARNING_CODE_PUBLISHED_VERSION_MISMATCH","enum":["WARNING_CODE_PUBLISHED_VERSION_MISMATCH"]},"message":{"description":"The message that describes the warning.","type":"string","example":"Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead.","enum":["Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead."]}},"required":["code","message"]}}}},{"type":"object","properties":{"appConfig":{"description":"The object that contains the application configurations. ","type":"object","properties":{"showBanner":{"description":"The flag that indicates whether to show the banner.","type":"boolean","example":true},"bannerReason":{"description":"The reason the banner is being displayed.","type":"string","example":"Geo rule Banner is enabled and is first launch.","enum":["Geo rule Banner is not enabled.","Geo rule Banner is enabled and is first launch.","Sdk's Automatic reconsent has expired.","Reconsent triggered for an authenticated user.","The TC String has expired.","Hundred percent sync is not completed for cross device sync enabled scenario.","The template type is updated to IAB.","Sdk has been published with reconsent.","Banner will not be shown as consent validity holds true.","Banner will not be shown as cross device sync is hundred percent complete."]},"templateType":{"description":"The type of template used for the banner.","type":"string","example":"IAB2V2","enum":["GDPR","CCPA","IAB2","IAB2V2","GENERIC","LGPD","GENERIC_PROMPT","CPRA","CDPA","USNATIONAL","CUSTOM","COLORADO","CTDPA","UCPA","OREGON","FLORIDA","DELAWARE","IOWA","MONTANA","NEBRASKA","TENNESSEE","TEXAS","NEW_JERSEY","NEW_HAMPSHIRE","MARYLAND","INDIANA","KENTUCKY","RHODE_ISLAND","MINNESOTA"]},"bannerReasonCode":{"description":"The code associated with the reason the banner is displayed.","type":"integer","example":101,"enum":[101,102,103,104,105,107,109,150,151,152]},"multiProfileConsent":{"description":"The multi-profile consent settings for the data subject.","type":"object","properties":{"downloadDataAfterSwitch":{"description":"The flag that indicates whether to download data after the data subject switches profiles.","type":"boolean"},"maxProfilesLimit":{"description":"The maximum number of profiles allowed for the data subject.","type":"number"}},"required":["downloadDataAfterSwitch","maxProfilesLimit"]},"gcmInfo":{"description":"The Google Consent Mode information for the user.","type":"object","properties":{"userConsented":{"description":"The flag that indicates whether the user has provided consent through Google Consent Mode.","type":"boolean"},"gcmConsents":{"description":"The Google Consent Mode consent statuses for each consent type.","type":"object","properties":{"adPersonalization":{"description":"The consent status for ad personalization.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"adStorage":{"description":"The consent status for ad storage.","type":"string","example":"DENIED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"adUserData":{"description":"The consent status for sending user data to Google for advertising.","type":"string","example":"GRANTED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"analyticsStorage":{"description":"The consent status for analytics storage.","type":"string","example":"UNDEFINED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"functionalityStorage":{"description":"The consent status for functionality storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"personalizationStorage":{"description":"The consent status for personalization storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"securityStorage":{"description":"The consent status for security storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]}},"required":["adPersonalization","adStorage","adUserData","analyticsStorage","functionalityStorage","personalizationStorage","securityStorage"]}},"required":["userConsented","gcmConsents"]},"countryCode":{"description":"The country code of the user's location.","type":"string","example":"US"},"regionCode":{"description":"The region code of the user's location.","type":"string","example":"CA"},"shouldResetLocalState":{"description":"The flag that indicates whether to discard local changes on the client side and collect fresh consent.","type":"boolean","default":false},"lastReconsentDate":{"description":"The date and time, in epoch milliseconds, of the last reconsent.","type":"number","example":1733147973220},"rejectAllButtonBehavior":{"description":"The behavior of the Reject all button, such as whether legitimate interests are active when a legal basis applies.","type":"string","example":"LIActiveIfLegalBasis"},"globalOptOutData":{"description":"The global opt-out settings and messages for the user.","type":"object","properties":{"linkedCategories":{"description":"The categories that the global opt-out applies to.","type":"array","items":{"type":"object","properties":{"id":{"description":"The identifier of the category.","type":"string","example":"C0003"},"groupName":{"description":"The name of the category.","type":"string","example":"Social Media Cookies"}},"required":["id","groupName"]}},"confirmationMessage":{"description":"The message displayed after the user opts out across all devices and services.","type":"string","example":"You've opted out across all your devices and services."},"instructionalMessage":{"description":"The message that instructs the user how to opt out across all devices.","type":"string","example":"To opt out across all your devices, please provide your email or phone number below."},"communicationMedium":{"description":"The medium used to communicate the global opt-out, such as email.","type":"string","example":"EMAIL"},"submitButtonText":{"description":"The text displayed on the Submit button for the global opt-out.","type":"string","example":"Submit Opt-Out"},"closeButtonText":{"description":"The text displayed on the Close button for the global opt-out.","type":"string","example":"Close"},"cancelButtonText":{"description":"The text displayed on the Cancel button for the global opt-out.","type":"string","example":"Cancel"},"inputValidationError":{"description":"The error message displayed when the user input is invalid.","type":"string","example":"Please enter a valid input"},"submissionError":{"description":"The error message displayed when the global opt-out submission fails.","type":"string","example":"Submission error, we will retry automatically."},"knownUserError":{"description":"The error message displayed when the global opt-out fails for a known user.","type":"string","example":"Local opt-out is applied, but there was an error with the global opt-out. We will retry automatically."},"mobileSectionHeader":{"description":"The header text displayed in the global opt-out section on mobile.","type":"string","example":"Opt out across devices"},"emailFieldPlaceholderText":{"description":"The placeholder text displayed in the email input field.","type":"string","example":"Enter your email address"},"closeButtonAriaLabel":{"description":"The ARIA label for the Close button, providing context for screen readers.","type":"string","example":"Close"}},"required":["confirmationMessage","instructionalMessage","communicationMedium","submitButtonText","closeButtonText","cancelButtonText","inputValidationError","submissionError","knownUserError","mobileSectionHeader","emailFieldPlaceholderText","closeButtonAriaLabel"]},"acmData":{"description":"The Google Advanced Consent Mode data for the user.","type":"object","properties":{"storageTypes":{"description":"The storage types mapped to consent categories for Advanced Consent Mode.","type":"object","properties":{"ad_storage":{"description":"The consent category mapped to ad storage.","type":"string","example":"C0004"},"user_data":{"description":"The consent category mapped to user data.","type":"string","example":"C0004"}},"required":["ad_storage","user_data"]}},"required":["storageTypes"]},"mcmData":{"description":"The Google Consent Mode data for the user.","type":"object","properties":{"storageTypes":{"description":"The storage types mapped to consent categories for Consent Mode.","type":"object","properties":{"ad_storage":{"description":"The consent category mapped to ad storage.","type":"string","example":"C0004"},"analytics_storage":{"description":"The consent category mapped to analytics storage.","type":"string","example":"C0004"}},"required":["ad_storage","analytics_storage"]}},"required":["storageTypes"]},"optanonCookieDomain":{"description":"The domain on which the OptanonConsent cookie is set.","type":"string","example":"onetrust.com"},"canGenerateNotGivenReceipts":{"description":"Web only. Whether the SDK may log a \"not given\" receipt for a user who never interacted with the banner. Derived from TenantFeatures.CMPNotGiven and DomainData.CanGenerateNotGivenReceipts.","type":"boolean","example":true},"authenticatedLoggedOutConsent":{"description":"Web only. Whether the SDK may log a receipt when an authenticated user logs out.","type":"boolean","example":false},"variant":{"description":"The A/B test variant details. Present only when a variant is served for the matched geolocation rule.","type":"object","properties":{"id":{"description":"The ID of the A/B test variant served to the user.","type":"string","example":"0196a0e9-affa-74be-ae30-3c492f336ce4"},"name":{"description":"The name of the A/B test variant served to the user.","type":"string","example":"Variant B"}},"required":["id","name"]}},"required":["showBanner","bannerReason","templateType","bannerReasonCode"]}},"required":["appConfig"]},{"type":"object","properties":{"receipt":{"description":"The encoded receipt that confirms the consent was logged.","type":"string","example":"eyJraWQiOiJobUxKWjJmbDBvc2VDMXk5REIvRDJLaUFBaXlaQzF4d2pldzJ5ekxUSmFORFFTbjFVdENWclRLbkhLbnUzNFZENXVnQ1RHNjAvSXVodkpOVTNGTW0vdz09IiwiYWxnIjoiSFM1MTIifQ.eyJtb2MiOiJDT09LSUUiLCJzdWIiOiIiLCJhdHRhY2htZW50cyI6bnVsbCwibm90ZXMiOm51bGwsInN5bmNHcm91cCI6IjIzODViZjg1LTdkNGMtNDAwMy05Y2I3LTdkNGQxNTE3YWZhOSIsImlzcyI6bnVsbCwiY29uc2VudFN0cmluZyI6eyJ0eXBlIjoidGNmIiwiY29udGVudCI6IkNQNjhwWUFQNjhwWUFBY0FCQkVOQUtFc0FQX2dBRVBnQUNoUWcxTlhfSF9fYlc5ajhYcjFhZnQwZVkxUDk5ajdydVF4QmhmSkUtNEZ5THZXX0p3WHgyRXhOQTM2cHFJS21SSUV1M2JCSVFGbEhJSFVUVWlnYW9nVnJ5SE1ha1dNaFROS0o2QmtpRk1STTJkWUNGNXZtWWxELVFLWTVfcDlkM2R4MkQtdF9kdjgzZHp5ejgxSG4zZjVfMmUwZUxDZFE1OHREZnY5YlJPYi05SU5kXzc4djRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCVS05X2ZmZjc4QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVRYW9Xb0FDSUFGQUFYQUE0QUQ0QUtBQXFBQmNBRGdBSGdBUUFBa0FCZEFEQUFNb0FhQUJxQUR3QUg0QVJBQWpnQk1BQ2hBRklBVXdBcXdCYkFGMEFNUUFaZ0EwQUJ2QUQwQUh3QVB3QWhBQkRRQ0lBSWtBUndBbGdCTkFDakFGS0FNQUFZY0F5Z0RMQUdhQU5FQWJJQTVBQnp3RHVBTzhBZXdBLUlCOWdIN0FQOEJBSUNEZ0lRQVJFQWlrQkZnRVlBSTFBUndCSFFDUkFFbEFKU0FUUUFuNEJRWUNvQUtpQVZjQXNRQmN3QzZ3RjVBWG9Bdm9CaWdEUkFHdkFOb0FiZ0E0Z0J4d0RwQUhVQU8yQWUwQS13Ql9RRF9nSVFBUk1BaThCSHNDUkFKRkFTc0FtS0JNZ0V5Z0p0QVRzQW9lQlI0RklnS1RnVTBCVFlDbndGU0FLc0FWeUFyc0JZVUN4QUxGQVdVQXRFQmFrQzJBTFpBVzRBdUFCY2dDNkFGMmdMdmdYa0JlWUMtZ0ZfZ01FQVlNQXcwQmlBREZnR1BBTWhnWkdCa2tESmdNbkFaVUF5d0JtWURPUUdlQU5FZ2FNQm80RFRRR3BnTlZnYXVCcklEWGdHMEFOc2diY0J0OERjZ04xQWNFQTRzQng0RGs0SExBY3VBNTBCejREckFIaWdQSGdlU0I1UUQyZ0h4UVBrQS1VQjljRDdRUHVnZnNCLTRELXdIX0FRQkFnSUJBd0NCNEVFUUlKZ1FZQWczQk13RXpnSnFBVFlnbTJDYmtFM2dUZkFuREJPVUU1Z0owZ1RyZ25hQ2R3RThBSjVoQnFBRUVBQVFCbERnQVFDZEFHMkVBQVFBdVFEVGxBQUlDZEEuZl93QUNId0FBQUFBIiwiY3JlYXRlZERhdGUiOiIyMDI0LTAzLTA0VDEzOjIwOjMwLjU2NDM5MTE0NFoiLCJ1cGRhdGVEYXRlIjoiMjAyNC0wMy0wNFQxMzoyMDozMC41NjQzOTEyMjRaIn0sImxhbmd1YWdlIjpudWxsLCJwcm9jZXNzVmVyc2lvbiI6MTcsImVuYWJsZVBhcmVudFByaW1hcnlJZGVudGlmaWVycyI6ZmFsc2UsImF1dGhlbnRpY2F0aW9uUmVxdWlyZWQiOmZhbHNlLCJkeW5hbWljQ29sbGVjdGlvblBvaW50IjpmYWxzZSwicHJvY2Vzc0lkIjoiNjBiMWU1YjAtZmY0Yy00ZjY5LWFlNTEtNDI5MmY1MmVmZTlkIiwiZHNEYXRhRWxlbWVudHMiOlsiSW50ZXJhY3Rpb25UeXBlIiwiVXNlckFnZW50IiwiQ291bnRyeSJdLCJkb3VibGVPcHRJbiI6ZmFsc2UsImNvbnNlbnRUeXBlIjoiQ09PS0lFQkFOTkVSIiwiYWRkaXRpb25hbElkZW50aWZpZXJzIjp7fSwiaWF0IjoiMjAyNC0wMy0wNFQxMzoyMDozMC41NjQ0MDEwMjQiLCJjdXN0b21QYXlsb2FkIjpudWxsLCJqdGkiOiJiYWFkNjUwMS1jNWM5LTQ5ZjctYWI0Yy00Njg0ZWNiOGE1OGIiLCJwb2xpY3lfdXJpIjoiU3VwLW5vdi0yMDIxIiwiaWRlbnRpZmllciI6IjAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqZCIsImFkZGl0aW9uYWxQYXJlbnRJZGVudGlmaWVyVHlwZXMiOltdLCJwYXJlbnRQcmltYXJ5SWRlbnRpZmllcnNUeXBlIjpudWxsLCJnYWNTdHJpbmciOm51bGwsInRjU3RyaW5nVjIiOiJDUDY4cFlBUDY4cFlBQWNBQkJFTkFLRXNBUF9nQUVQZ0FDaFFnMU5YX0hfX2JXOWo4WHIxYWZ0MGVZMVA5OWo3cnVReEJoZkpFLTRGeUx2V19Kd1h4MkV4TkEzNnBxSUttUklFdTNiQklRRmxISUhVVFVpZ2FvZ1ZyeUhNYWtXTWhUTktKNkJraUZNUk0yZFlDRjV2bVlsRC1RS1k1X3A5ZDNkeDJELXRfZHY4M2R6eXo4MUhuM2Y1XzJlMGVMQ2RRNTh0RGZ2OWJST2ItOUlOZF83OHY0QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlUtOV9mZmY3OEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFUWFvV29BQ0lBRkFBWEFBNEFENEFLQUFxQUJjQURnQUhnQVFBQWtBQmRBREFBTW9BYUFCcUFEd0FINEFSQUFqZ0JNQUNoQUZJQVV3QXF3QmJBRjBBTVFBWmdBMEFCdkFEMEFId0FQd0FoQUJEUUNJQUlrQVJ3QWxnQk5BQ2pBRktBTUFBWWNBeWdETEFHYUFORUFiSUE1QUJ6d0R1QU84QWV3QS1JQjlnSDdBUDhCQUlDRGdJUUFSRUFpa0JGZ0VZQUkxQVJ3QkhRQ1JBRWxBSlNBVFFBbjRCUVlDb0FLaUFWY0FzUUJjd0M2d0Y1QVhvQXZvQmlnRFJBR3ZBTm9BYmdBNGdCeHdEcEFIVUFPMkFlMEEtd0JfUURfZ0lRQVJNQWk4QkhzQ1JBSkZBU3NBbUtCTWdFeWdKdEFUc0FvZUJSNEZJZ0tUZ1UwQlRZQ253RlNBS3NBVnlBcnNCWVVDeEFMRkFXVUF0RUJha0MyQUxaQVc0QXVBQmNnQzZBRjJnTHZnWGtCZVlDLWdGX2dNRUFZTUF3MEJpQURGZ0dQQU1oZ1pHQmtrREpnTW5BWlVBeXdCbVlET1FHZUFORWdhTUJvNERUUUdwZ05WZ2F1QnJJRFhnRzBBTnNnYmNCdDhEY2dOMUFjRUE0c0J4NERrNEhMQWN1QTUwQno0RHJBSGlnUEhnZVNCNVFEMmdIeFFQa0EtVUI5Y0Q3UVB1Z2ZzQi00RC13SF9BUUJBZ0lCQXdDQjRFRVFJSmdRWUFnM0JNd0V6Z0pxQVRZZ20yQ2JrRTNnVGZBbkRCT1VFNWdKMGdUcmduYUNkd0U4QUo1aEJxQUVFQUFRQmxEZ0FRQ2RBRzJFQUFRQXVRRFRsQUFJQ2RBLmZfd0FDSHdBQUFBQSIsInJlY29uZmlybUFjdGl2ZVB1cnBvc2UiOmZhbHNlLCJhbGxvd05vdEdpdmVuQ29uc2VudHMiOmZhbHNlLCJub3RpY2VzIjpbXSwiaXNBbm9ueW1vdXMiOnRydWUsIm11bHRpcGxlSWRlbnRpZmllclR5cGVzIjpmYWxzZSwicHVycG9zZXMiOlt7IklkIjoiZWUxODI2NmUtMzYzZS00YWZkLWI1N2MtZTY0MmRiNDMyMDhkIiwiVmVyc2lvbiI6NywiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiTk9fQ0hPSUNFIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiYzA0YTAzZDQtYWNjNy00MDA3LWJjMGUtODczNTE0NmY5MTU0IiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiTk9fQ0hPSUNFIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiMjYyYmIyMzgtYTI5Ni00Mzk1LTg0MGYtZjA3ZWRiMDFlM2YyIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiTk9fQ0hPSUNFIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiMTEzOGM5MTAtMjRhMS00NTNiLWI1NDAtZTU5Mzk3Y2M4OWU2IiwiVmVyc2lvbiI6MiwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiZjQxMzQxYzEtZTlhOC00ZDcwLWJkNTEtY2M4NzM2NmY4MmE0IiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNmIzYmE1NDAtZjFkZi00ZWFmLTg0MWItMTY5YzE0ZjY1MGQ0IiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiOTBlOGE4NDEtMTIxZC00ZmE1LWJhMDEtZGU2ODFiZDA1NTIwIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiODg5ZDYzYmEtZWM0YS00YTUyLThkNDgtNzhjZGZjN2U4ZjJiIiwiVmVyc2lvbiI6MiwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNGNhMzRjZjItZDQ0ZS00M2QxLTk2NjktODA5ZjI1MjIxNjNhIiwiVmVyc2lvbiI6MywiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiYTJmNWRkODYtOTM5MC00ZTc1LWJlNzAtMTEzN2U5M2JlZTI2IiwiVmVyc2lvbiI6OSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiMTg1NGNhMzEtYmQ5ZS00NWY5LTlkYjgtNzZkMjhiMTA2YjlkIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNDZlZTVlNDYtOGJhMS00NzczLWI0MWUtYmFiM2RiMjgxZTAzIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNjJhZjQ1ZWItMDNjYy00NGY3LThjNWMtZjcyMjBhYjNiYWZjIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiZGRkNjY5ODItYjRmMC00MTU4LTg5MmUtOGQ4ODYxYmVlOGVjIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNmQ4YjU5MjYtMzZiNS00MmQ4LWJiOGMtOTU5NjM2Zjk4N2NiIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiYWNmMmE4ZDUtMDhmMy00Y2Q1LWFhMWUtZjljMzdjYzY1ZjYyIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiMmVkMTUwN2MtNTNkMS00ZDdkLWJiYjktZjkzMjhmMzFlMWVhIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiODM4NjA5ZjktMmExMi00ZGVlLWE2ZjgtYTU4YjMyZWJkOTgzIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiYTIzY2U4Y2EtMzI1OS00NzI0LTg1YzctMmI5OTI5NTE2ODM0IiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiMmQ5MjhlOTgtNzE5YS00NGFjLTliMjAtNjg5YjBlNjM1MzU3IiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiYTlkYjMxYmUtODEyYS00YmExLTgwYWQtMzhlODM1MmUwMjA5IiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNTFhZDk3YjYtZWI1Yy00MGMwLTk1YjYtY2FiMGEzM2RlYzJjIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiTk9fQ0hPSUNFIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiMzUwZWYxMmQtN2UyYi00YjQyLWI2M2QtZWVkNGZjYzJlOWQ4IiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiTk9fQ0hPSUNFIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiYjg4OTZlODYtMzU3Yi00Zjg5LWJjMmMtOTdkN2EwZDdkYTM3IiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiTk9fQ0hPSUNFIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fV0sInRlbmFudElkIjoiZTBkMzI4MGYtZDQ5NC00MDQ3LTlmNzUtMjNjY2U1NzI5OTYyIiwib3ZlcnJpZGVBY3RpdmVQdXJwb3NlIjp0cnVlLCJvdEp3dFZlcnNpb24iOjEsImVuYWJsZUdlb2xvY2F0aW9uIjpmYWxzZX0.4DtjRg-IFAA0mpIVak5IvzQU89Y-kY8JinRLH6IZK3RX9XH_GZJdA4R4_UdBOHHEEiINsB_yCsloVO5DZ_w7Tg"},"message":{"description":"The message that describes the result of the consent logging request.","type":"string","example":"Required request body is missing"}},"required":["receipt"]},{"type":"object","properties":{"storageKeys":{"description":"The consent data for various storage keys.","type":"object","properties":{"IABUSPrivacy_String":{"description":"The US Privacy string that contains the CCPA consent status.","type":"string","example":"1YNY"},"IABTCF_AddtlConsent":{"description":"The Additional Consent string for Google Vendors.","type":"string","example":"1~1584.2292.2392.3100.24431.25731.25931.26031"},"IABTCF_TCString":{"description":"Full encoded TC string","type":"string","example":"CP68pYAP68pYAAcABBENAKEsAP_gAEPgAChQg1NX_H__bW9j8Xr1aft0eY1P99j7ruQxBhfJE-4FyLvW_JwXx2ExNA36pqIKmRIEu3bBIQFlHIHUTUigaogVryHMakWMhTNKJ6BkiFMRM2dYCF5vmYlD-QKY5_p9d3dx2D-t_dv83dzyz81Hn3f5_2e0eLCdQ58tDfv9bROb-9INd_78v4AAAAAAAAAAAAAAAAAAAAAAAAAAABU-9_fff78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQaoWoACIAFAAXAA4AD4AKAAqABcADgAHgAQAAkABdADAAMoAaABqADwAH4ARAAjgBMAChAFIAUwAqwBbAF0AMQAZgA0ABvAD0AHwAPwAhABDQCIAIkARwAlgBNACjAFKAMAAYcAygDLAGaANEAbIA5ABzwDuAO8AewA-IB9gH7AP8BAICDgIQAREAikBFgEYAI1ARwBHQCRAElAJSATQAn4BQYCoAKiAVcAsQBcwC6wF5AXoAvoBigDRAGvANoAbgA4gBxwDpAHUAO2Ae0A-wB_QD_gIQARMAi8BHsCRAJFASsAmKBMgEygJtATsAoeBR4FIgKTgU0BTYCnwFSAKsAVyArsBYUCxALFAWUAtEBakC2ALZAW4AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEgaMBo4DTQGpgNVgauBrIDXgG0ANsgbcBt8DcgN1AcEA4sBx4Dk4HLAcuA50Bz4DrAHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEQIJgQYAg3BMwEzgJqATYgm2CbkE3gTfAnDBOUE5gJ0gTrgnaCdwE8AJ5hBqAEEAAQBlDgAQCdAG2EAAQAuQDTlAAICdA.f_wACHwAAAAA"},"IABTCF_CmpSdkID":{"description":"The unsigned integer ID of CMP SDK","type":"number","example":28},"IABTCF_CmpSdkVersion":{"description":"The unsigned integer version number of CMP SDK","type":"number","example":1},"IABTCF_PolicyVersion":{"description":"The unsigned integer representing the version of the TCF that these consents adhere to","type":"number","example":4},"IABTCF_gdprApplies":{"description":"2 - GDPR applies in current context, \n\t\t\t0 - GDPR does not apply in current context","type":"number","example":1},"IABTCF_PublisherCC":{"description":"Two-letter ISO 3166-1 alpha-2 code - Default: AA (unknown)","type":"string","example":"UK"},"IABTCF_PurposeOneTreatment":{"description":"1 - no special treatment of purpose one, \n\t\t\t1 - purpose one not disclosed.\n\t\t\tVendors can use this value to determine whether consent for purpose one is required.","type":"number","example":0},"IABTCF_UseNonStandardTexts":{"description":"2 - CMP uses customized stack descriptions and/or modified or supplemented standard Illustrations,\n\t0 - CMP did not use a non-standard stack desc. and/or modified or supplemented Illustrations","type":"number","example":0},"IABTCF_UseNonStandardStacks":{"description":"The flag that indicates whether the CMP uses non-standard stacks.","type":"number"},"IABTCF_VendorConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is consent true for vendor ID 2","type":"string","example":"11010101111111110001111111111111110110110101101111011000111111000101111010111101010110100111111011011101000111100110001101010011111111011111011000111110111010111011100100001100010000011000010111110010010001001111101110000001011100100010111011110101101111110010011100000101111100011101100001001100010011010000001101111110101010011010100010000010101001100100010010000001001011101101110110110000010010000100000001011001010001110010000001110101000100110101001000101000000110101010001000000101011010111100100001110011000110101001000101100011001000010100110011010010100010011110100000011001001000100001010011000100010011001101100111010110000000100001011110011011111001100110001001010000111111100100000010100110001110011111111010011111010111011101110111011100011101100000111111101011011111110111011011111111001101110111011100111100101100111111001101010001111001111101110111111110011111111101100111101101000111100010110000100111010100001110011111001011010000110111111011111111010110110100010011100110111111101111010010000011010111011111111110111111001011111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101001111101111011111110111110111110111111110111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABTCF_VendorLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for vendor ID 2","type":"string","example":"00000001011001100001101000010101000100000000010111011000000100100001001000010001011010000011100001000101000000100000000001010100000101011000010000000100010000000010100000000000000000000000000100100000011010001000000010000000000100100000011000000101001110110000001100000000100101110101100001001000100000000001000000000010100000000000000110000010000000000100000000000000001010001100100000000000010000000000000000000000010000000000001000010001000000000001001000000000010100000010000000000000000010000000010000001010000000000000000100000000000000000000010000000010000000000000100000011000000000000000010000000000010110000000100000000100000000000000001000000011101000000110001000010000000100000000000010100000010110000100000010010001100100010001000100001010011000000100001000010100000010010000010000000100101101100101000000100000100100000001011000001000001010111000010000000001000101100111100000000000010000000010001000100110000010100000000000010000000000000000000000001010110000000000000001000000010110000010110000000110001001001001000000010010101000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000100010011011010001100101011010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABTCF_PurposeConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"11111111111"},"IABTCF_PurposeLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABTCF_SpecialFeaturesOptIns":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the opt-in status for special feature ID n+1; false and true respectively. eg. '1' at index 0 is opt-in true for special feature ID 2","type":"string","example":"11"},"IABTCF_PublisherRestrictions":{"description":"The value at position n - where n's indexing begins at 0 - indicates the publisher restriction type (0-2) for vendor n+1; (see Publisher Restrictions Types). eg. '2' at index 0 is restrictionType 2 for vendor ID 1. {ID} refers to the purpose ID.","type":"object","additionalProperties":{"type":"string","example":"_________________________________________________________________________________________________________________________________________________________________________________________________________0__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________"}},"IABTCF_PublisherConsent":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"11111111111"},"IABTCF_PublisherLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABTCF_PublisherCustomPurposesConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is consent true for custom purpose ID 2","type":["string","null"]},"IABTCF_PublisherCustomPurposesLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is legitimate interest established true for custom purpose ID 2","type":["string","null"]},"IABTCF_EnableAdvertiserConsentMode":{"description":"The flag that indicates whether advertiser consent mode is enabled.","type":"number"},"IABTCF_DisclosedVendors":{"description":"The binary string that indicates which vendors have been disclosed to the user.","type":"string","example":"1101"},"IABGPP_2_String":{"description":"The IAB GPP string that contains the consent information for all applicable sections.","type":"string","example":"CP68pYAP68pYAAcABBENAKEsAP_gAEPgAChQg1NX_H__bW9j8Xr1aft0eY1P99j7ruQxBhfJE-4FyLvW_JwXx2ExNA36pqIKmRIEu3bBIQFlHIHUTUigaogVryHMakWMhTNKJ6BkiFMRM2dYCF5vmYlD-QKY5_p9d3dx2D-t_dv83dzyz81Hn3f5_2e0eLCdQ58tDfv9bROb-9INd_78v4AAAAAAAAAAAAAAAAAAAAAAAAAAABU-9_fff78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQaoWoACIAFAAXAA4AD4AKAAqABcADgAHgAQAAkABdADAAMoAaABqADwAH4ARAAjgBMAChAFIAUwAqwBbAF0AMQAZgA0ABvAD0AHwAPwAhABDQCIAIkARwAlgBNACjAFKAMAAYcAygDLAGaANEAbIA5ABzwDuAO8AewA-IB9gH7AP8BAICDgIQAREAikBFgEYAI1ARwBHQCRAElAJSATQAn4BQYCoAKiAVcAsQBcwC6wF5AXoAvoBigDRAGvANoAbgA4gBxwDpAHUAO2Ae0A-wB_QD_gIQARMAi8BHsCRAJFASsAmKBMgEygJtATsAoeBR4FIgKTgU0BTYCnwFSAKsAVyArsBYUCxALFAWUAtEBakC2ALZAW4AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEgaMBo4DTQGpgNVgauBrIDXgG0ANsgbcBt8DcgN1AcEA4sBx4Dk4HLAcuA50Bz4DrAHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEQIJgQYAg3BMwEzgJqATYgm2CbkE3gTfAnDBOUE5gJ0gTrgnaCdwE8AJ5hBqAEEAAQBlDgAQCdAG2EAAQAuQDTlAAICdA.f_wACHwAAAAA"},"IABGPP_TCFEU2_CmpSdkID":{"description":"The unsigned integer ID of CMP SDK","type":"number","example":28},"IABGPP_TCFEU2_CmpSdkVersion":{"description":"The unsigned integer version number of CMP SDK","type":"number","example":1},"IABGPP_TCFEU2_PolicyVersion":{"description":"The unsigned integer representing the version of the TCF that these consents adhere to","type":"number","example":4},"IABGPP_TCFEU2_gdprApplies":{"description":"2 - GDPR applies in current context, \n\t\t\t0 - GDPR does not apply in current context","type":"number"},"IABGPP_TCFEU2_PublisherCC":{"description":"Two-letter ISO 3166-1 alpha-2 code - Default: AA (unknown)","type":"string","example":"UK"},"IABGPP_TCFEU2_PurposeOneTreatment":{"description":"1 - no special treatment of purpose one, \n\t\t\t1 - purpose one not disclosed.\n\t\t\tVendors can use this value to determine whether consent for purpose one is required.","type":"number"},"IABGPP_TCFEU2_UseNonStandardTexts":{"description":"2 - CMP uses customized stack descriptions and/or modified or supplemented standard Illustrations,\n\t0 - CMP did not use a non-standard stack desc. and/or modified or supplemented Illustrations","type":"number"},"IABGPP_TCFEU2_UseNonStandardStacks":{"description":"The flag that indicates whether the CMP uses non-standard stacks for TCF EU v2.","type":"number"},"IABGPP_TCFEU2_VendorConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is consent true for vendor ID 2","type":"string","example":"11010101111111110001111111111111110110110101101111011000111111000101111010111101010110100111111011011101000111100110001101010011111111011111011000111110111010111011100100001100010000011000010111110010010001001111101110000001011100100010111011110101101111110010011100000101111100011101100001001100010011010000001101111110101010011010100010000010101001100100010010000001001011101101110110110000010010000100000001011001010001110010000001110101000100110101001000101000000110101010001000000101011010111100100001110011000110101001000101100011001000010100110011010010100010011110100000011001001000100001010011000100010011001101100111010110000000100001011110011011111001100110001001010000111111100100000010100110001110011111111010011111010111011101110111011100011101100000111111101011011111110111011011111111001101110111011100111100101100111111001101010001111001111101110111111110011111111101100111101101000111100010110000100111010100001110011111001011010000110111111011111111010110110100010011100110111111101111010010000011010111011111111110111111001011111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101001111101111011111110111110111110111111110111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABGPP_TCFEU2_VendorLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for Vendor ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for vendor ID 2","type":"string","example":"00000001011001100001101000010101000100000000010111011000000100100001001000010001011010000011100001000101000000100000000001010100000101011000010000000100010000000010100000000000000000000000000100100000011010001000000010000000000100100000011000000101001110110000001100000000100101110101100001001000100000000001000000000010100000000000000110000010000000000100000000000000001010001100100000000000010000000000000000000000010000000000001000010001000000000001001000000000010100000010000000000000000010000000010000001010000000000000000100000000000000000000010000000010000000000000100000011000000000000000010000000000010110000000100000000100000000000000001000000011101000000110001000010000000100000000000010100000010110000100000010010001100100010001000100001010011000000100001000010100000010010000010000000100101101100101000000100000100100000001011000001000001010111000010000000001000101100111100000000000010000000010001000100110000010100000000000010000000000000000000000001010110000000000000001000000010110000010110000000110001001001001000000010010101000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000100010011011010001100101011010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001"},"IABGPP_TCFEU2_PurposeConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the consent status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"01100011111"},"IABGPP_TCFEU2_PurposeLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the legitimate interest status for purpose ID n+1; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABGPP_TCFEU2_SpecialFeaturesOptIns":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the opt-in status for special feature ID n+1; false and true respectively. eg. '1' at index 0 is opt-in true for special feature ID 2","type":"string","example":"11"},"IABGPP_TCFEU2_PublisherRestrictions":{"description":"The value at position n - where n's indexing begins at 0 - indicates the publisher restriction type (0-2) for vendor n+1; (see Publisher Restrictions Types). eg. '2' at index 0 is restrictionType 2 for vendor ID 1. {ID} refers to the purpose ID.","type":"object","additionalProperties":{"type":"string","example":"_________________________________________________________________________________________________________________________________________________________________________________________________________0__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________"}},"IABGPP_TCFEU2_PublisherConsent":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is consent true for purpose ID 2","type":"string","example":"01100011111"},"IABGPP_TCFEU2_PublisherLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for purpose ID n+1 for the publisher as they correspond to the Global Vendor List Purposes; false and true respectively. eg. '1' at index 0 is legitimate interest established true for purpose ID 2","type":"string","example":"01000011111"},"IABGPP_TCFEU2_PublisherCustomPurposesConsents":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose consent status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is consent true for custom purpose ID 2","type":["string","null"]},"IABGPP_TCFEU2_PublisherCustomPurposesLegitimateInterests":{"description":"Binary String: The '0' or '1' at position n - where n's indexing begins at 0 - indicates the purpose legitimate interest status for the publisher's custom purpose ID n+1 for the publisher; false and true respectively. eg. '1' at index 0 is legitimate interest established true for custom purpose ID 2","type":["string","null"]},"IABGPP_TCFEU2_DisclosedVendors":{"description":"The binary string that indicates which vendors have been disclosed to the user under TCF EU v2.","type":"string","example":"1101"},"OT_GroupConsents":{"description":"The consent status for each group, keyed by group ID.","type":"object","example":{"C0001":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_GroupLIConsents":{"description":"The legitimate interest status for each group, keyed by group ID.","type":"object","example":{"IAB2V2_1":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_SdkConsents":{"description":"The consent status for each SDK, keyed by SDK ID.","type":"object","example":{"d5fe3c22-2266-40c0-91b7-35844fde37a1":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_UCPConsents":{"description":"The consent status and option statuses for each Universal Consent purpose, keyed by Universal Consent purpose ID.","type":"object","example":{"6c105523-9b73-4ef0-8908-c99d8d63ecea":{"consentStatus":0,"options":{"638f54bd-6fc5-455d-aa87-8fe0c3a6eb47":0}}},"additionalProperties":{"type":"object","properties":{"consentStatus":{"description":"The consent status of the Universal Consent purpose.","type":"number","example":0},"options":{"description":"The consent status for each purpose preference option, keyed by option ID.","type":"object","additionalProperties":{"type":"number"}}},"required":["consentStatus","options"]}},"OT_GeneralVendorsConsents":{"description":"The consent status for general vendors.","type":"object","example":{"V34":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_LastConsentedDate":{"description":"The date and time when the consent was last updated.","type":"string","example":"2024-11-19T04:59:48.059Z"},"OT_Identifier":{"description":"The unique identifier for the data subject.","type":"string","example":"user-1"},"OT_AlwaysActiveIds":{"description":"The IDs of the groups and SDKs that are always active.","type":"object","example":{"groups":["C0001"],"sdks":["e0cad307-e07b-45e7-b081-0563251d5560"]},"properties":{"groups":{"description":"The IDs of the groups that are always active.","type":"array","items":{"type":"string"}},"sdks":{"description":"The IDs of the SDKs that are always active.","type":"array","items":{"type":"string"}}}},"OT_AgeGate":{"description":"The age gate information for the user.","type":"object","example":{"lastUpdated":1777323272761,"lowerBound":18,"upperBound":65},"properties":{"lastUpdated":{"description":"The date and time, in epoch milliseconds, when the age gate was last updated.","type":"number"},"lowerBound":{"description":"The lower bound of the age range for the user.","type":"number"},"upperBound":{"description":"The upper bound of the age range for the user.","type":"number"}},"required":["lastUpdated"]}}}}}]},{"type":"object","properties":{"otConsentString":{"description":"The encoded OneTrust consent string that contains the consent state.","type":"string","example":"eyJMYXN0TGF1bmNoRGF0ZSI6MTcwNDczNzM3OTY1MSwiU2hvdWxkU2hvd0Jhbm5lciI6MSwiRFNJRCI6InN1cC1uZXdsa2diIn0="}}}]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE"},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations."}},"required":["code","message"]}}},"required":["errors"]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_NO_ACCESS"},"message":{"description":"The message that describes the error.","type":"string","example":"No access to this resource"}},"required":["code","message"]}}},"required":["errors"]}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_TEXT_RESOURCE_NOT_FOUND"},"message":{"description":"The message that describes the error.","type":"string","example":"Not Found"}},"required":["code","message"]}}},"required":["errors"]}}}},"429":{"description":"Too Many Requests. \\nFor more information, see [API Rate Limits](https://developer-onetrust-com.newman.richmond.edu/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_GENERIC_ERROR"},"message":{"description":"The message that describes the error.","type":"string","example":"Something went wrong"}},"required":["code","message"]}}},"required":["errors"]}}}}}}},"/cfw/cmp/v1/uc-purposes":{"get":{"operationId":"get_UCPurposes","summary":"Get Universal Consent Purposes","description":"Use this API to retrieve the required interface attributes to be rendered for Universal Consent Purposes.","tags":["UC Purposes"],"x-onetrust":{"release-status":"Public Preview","release-status-link":"https://developer-onetrust-com.newman.richmond.edu/onetrust/changelog/onetrust-20240520-released","spec-label":"https://developer-onetrust-com.newman.richmond.edu/onetrust/openapi/consent-preferences-consent-management-platform-cmp.json"},"parameters":[{"name":"OT-CDN-Location","in":"header","description":"The location of the CDN.","required":true,"schema":{"description":"The location of the CDN.","type":"string","enum":["cdn.cookielaw.org","cdn-apac.onetrust.com","cdn.au.onetrust.com","cdn-ukwest.onetrust.com","cookie-cdn.cookiepro.com","otcc-demo.otprivacy.com","otcc-training.onetrust.com"]}},{"name":"OT-App-Id","in":"header","description":"The unique identifier for the app or domain.","required":true,"schema":{"description":"The unique identifier for the app or domain.","type":"string","example":"95c1b37a-c271-44e8-9dd3-1742d82ec948-test","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(-test)?$"}},{"name":"OT-Device-Type","in":"header","description":"The type of device.","required":true,"schema":{"description":"The type of device.","type":"string","enum":["mobile","ctv","web"]}},{"name":"OT-SDK-Version","in":"header","description":"The published version of the app or domain.","required":true,"schema":{"description":"The published version of the app or domain.","type":"string","example":"202403.2.0","pattern":"^\\d{6}\\.\\d+\\.\\d+$"}},{"name":"OT-SDK-Identification","in":"header","description":"The OT SDK identification.","required":false,"schema":{"description":"The OT SDK identification.","type":["string","null"],"example":"iOS/17.0/202411.1.0"}},{"name":"OT-Language","in":"header","description":"The language in which the user interface should be displayed.","required":false,"schema":{"description":"The language in which the user interface should be displayed.","type":["string","null"],"example":"en"}},{"name":"OT-Country-Code","in":"header","description":"The country code from which the user is accessing the app or website.","required":false,"schema":{"description":"The country code from which the user is accessing the app or website.","type":["string","null"],"example":"US"}},{"name":"OT-Region-Code","in":"header","description":"The region code from which the user is accessing the app or website.","required":false,"schema":{"description":"The region code from which the user is accessing the app or website.","type":["string","null"],"example":"GA"}},{"name":"OT-Fetch-Type","in":"header","description":"The type of data to download.","required":false,"schema":{"description":"The type of data to download.","type":["string","null"],"enum":["APP_DATA_ONLY","APP_DATA_AND_PROFILE","APP_DATA_AND_SYNC_PROFILE"]}},{"name":"OT-Consent-String","in":"header","description":"The encoded consent string that contains the interface's metadata.","required":false,"schema":{"description":"The encoded consent string that contains the interface's metadata.","type":["string","null"],"example":"eyJsYXN0TGF1bmNoRGF0ZSI6MTcxMjMzMDgyOTEwMywic2hvdWxkU2hvd0Jhbm5lciI6MSwiZHNJZCI6IjljZDFjZGM1LTMwNmUtNGQ0Yi05MWFiLTg2MzdjODQ3ZjA3NyIsImFwcElkIjoiOTVjMWIzN2EtYzI3MS00NGU4LTlkZDMtMTc0MmQ4MmVjOTQ4LXRlc3QiLCJjZG4iOiJjZG4uY29va2llbGF3Lm9yZyIsImlzQW5vbnltb3VzIjoxLCJleHBpcnlEYXRlIjpudWxsfQ=="}},{"name":"OT-Identifier","in":"header","description":"The unique identifier for the data subject.","required":false,"schema":{"description":"The unique identifier for the data subject.","type":["string","null"],"examples":["9cd1cdc5-306e-4d4b-91ab-8637c847f077","gpburdell@onetrust.com"]}},{"name":"OT-Identifier-Type","in":"header","description":"The identifier type associated with the unique identifier in OT-Identifier header","required":false,"schema":{"description":"The identifier type associated with the unique identifier in OT-Identifier header","type":["string","null"],"example":"Email"}},{"name":"OT-Identifier-UpdateType","in":"header","description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","required":false,"schema":{"description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","type":["string","null"],"enum":["Rename-Identifier"]}},{"name":"OT-Sync-Profile-Auth","in":"header","description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application.","required":false,"schema":{"description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application.","type":["string","null"],"example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJncGJ1cmRlbGxAb25ldHJ1c3QuY29tIiwibmFtZSI6Ikdlb3JnZSBQLiBCdXJkZWxsIiwiaWF0IjoxNTE2MjM5MDIyfQ.qisq7xmfAqXkkSckWpeJKs86JlXuKmClEgMaooSaih0"}},{"name":"OT-Platform","in":"header","description":"To handle platform-specific features like ATT (App Tracking Transparency for Apple) or GoogleAdId (for Android) in a structured way, you can send the platform type in the parameters of an API or request.","required":false,"schema":{"description":"To handle platform-specific features like ATT (App Tracking Transparency for Apple) or GoogleAdId (for Android) in a structured way, you can send the platform type in the parameters of an API or request.","type":["string","null"],"enum":["Apple","Android"]}},{"name":"OT-Exclude-Html-Tags","in":"header","description":"This is specifically to unbold the vendor numbers only.","required":false,"schema":{"description":"This is specifically to unbold the vendor numbers only.","type":["boolean","null"]}},{"name":"OT-Is-Anonymous-User","in":"header","description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","required":false,"schema":{"description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","type":["boolean","null"]}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"allOf":[{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","enum":["SUCCESS","ERROR_CODE_TEXT_RESOURCE_NOT_FOUND","ERROR_CODE_NO_CONTENT","ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","ERROR_CODE_INVALID_LOCATION","ERROR_CODE_INVALID_COUNTRY_OR_REGION","ERROR_CODE_INVALID_DEVICE_TYPE","ERROR_CODE_INVALID_FETCH_TYPE","ERROR_CODE_INVALID_CONSENT_REQUEST","ERROR_CODE_HTTP_IF_NONE_MATCHED","ERROR_CODE_SYNC_GROUP","ERROR_CODE_FAILURE","ERROR_CODE_DEFAULT_PURPOSE_STATUS","ERROR_CODE_INVALID_OT_CONSENT_STRING","ERROR_CODE_GENERIC_ERROR","ERROR_CODE_MISSING_REQUIRED_HEADER","ERROR_CODE_NO_ACCESS","ERROR_CODE_INVALID_INTERACTION_TYPE","ERROR_CODE_INVALID_CONTENT_TYPE_HEADER","ERROR_IDENTIFIER_MISMATCH","ERROR_UCP_NOT_CONFIGURED","ERROR_CODE_INVALID_TC_STRING","ERROR_GOOGLE_ADS_DISABLED","ERROR_CODE_CONSENT_LOGGING","ERROR_CODE_INVALID_REQUEST_BODY","ERROR_CODE_UNSUPPORTED_VERSION","ERROR_CODE_INVALID_AGE_RANGE","ERROR_CODE_AGE_RANGE_REQUIRED","ERROR_CODE_EMPTY_CONSENT","ERROR_CODE_GLOBAL_OPT_OUT_NOT_CONFIGURED","ERROR_CODE_GLOBAL_OPT_OUT_DISABLED","ERROR_CODE_DSAR"]},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations.","enum":["Not Found","No content","success","Unable to fetch data for the specified Application ID. Please check your configurations.","Invalid location","Invalid country code or region code. If you want to skip validation, please set the header 'OT-Geolocation-Skip-Validation' to true.","Invalid Device Type","Invalid Fetch type","Missing either or all of TenantId or Identifier or Authorization","If-None-Match","syncGroup","failure","NO_CONSENT","Invalid OT consent string","Something went wrong","No access to this resource","Invalid Interaction Type","Content-Type header should be application/json","Input Identifier does not match with one in consent string","The UC Purposes API call was successful, but no data is available for display.","UC Purposes is disabled.","Error decoding TC string, default consent is returned.","Google Ads is disabled.","Consent Logging has failed, please retry in sometime and if issue still persists please reach out to support team.","Error parsing request body","The published version is not supported. Please publish a newer version.","The upper bound of the age range must be greater than lower bound.","At least one age bound (lower or upper) must be provided.","At least one purpose consent is required.","Global Opt-Out is not configured.","Global Opt-Out is disabled."]}},"required":["code","message"]}},"warnings":{"description":"The list of warnings returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the warning.","type":"string","example":"WARNING_CODE_PUBLISHED_VERSION_MISMATCH","enum":["WARNING_CODE_PUBLISHED_VERSION_MISMATCH"]},"message":{"description":"The message that describes the warning.","type":"string","example":"Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead.","enum":["Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead."]}},"required":["code","message"]}}}},{"type":"object","properties":{"ucPurposesData":{"description":"The Universal Consent purposes data for the user.","type":"object","properties":{"general":{"description":"The general UI settings for the Universal Consent purposes.","type":"object","properties":{"pageHeader":{"description":"The header text displayed at the top of the Universal Consent purposes page.","type":"string","example":"Your Preferences"},"cpOptionsTitle":{"description":"The title displayed above the purpose preference options.","type":"string","example":"Options"}}},"summary":{"description":"The UI settings for the Universal Consent purposes summary.","type":"object","properties":{"description":{"description":"The UI settings for the summary description.","type":"object","properties":{"text":{"description":"The text of the summary description.","type":"string","example":"At Onetrust, we want you to fully understand and enjoy the product and services we offer. To help keep you informed, we encourage you to review and edit your preferences below. For more information about our Privacy Policy and how we manage your data, please review our Privacy Policy"}},"required":["text"]},"title":{"description":"The UI settings for the summary title.","type":"object","properties":{"text":{"description":"The text of the summary title.","type":"string","example":"Your Preferences"}},"required":["text"]}}},"purposes":{"description":"The list of Universal Consent purposes.","type":"array","items":{"type":"object","properties":{"id":{"description":"The identifier of the purpose.","type":"string","example":"74d97f88-47ea-4088-ae5d-017b4be09f0c"},"label":{"description":"The display label of the purpose.","type":"string","example":"UCP"},"description":{"description":"The description of the purpose.","type":"string","example":"UCP Descrtiption"},"consentStatus":{"description":"The consent status for the purpose.","type":"number","example":1},"lastConsentedDate":{"description":"The date and time when consent for the purpose was last given.","type":"string","example":"2022-06-22T07:40:06.203Z"},"version":{"description":"The version number of the purpose.","type":"number","example":1},"consentLifeSpan":{"description":"The lifespan of the consent for the purpose, in the unit specified by the expiry date type.","type":"number","example":0},"createdDate":{"description":"The date and time when the purpose was created.","type":"string","example":"2022-06-22T07:40:06.203Z"},"lastModifiedDate":{"description":"The date and time when the purpose was last modified.","type":"string","example":"2022-06-22T07:40:21.890Z"},"detail":{"description":"The additional details about the purpose, or null if none are provided.","type":["string","null"]},"expiryDateType":{"description":"The unit used to measure the consent lifespan for the purpose.","type":"string","example":"LAST_TRANSACTION_DATE"},"order":{"description":"The display order of the purpose.","type":"number","example":1},"customPreferences":{"description":"The purpose preferences that the user can set for the purpose.","type":"array","items":{"type":"object","properties":{"id":{"description":"The identifier of the purpose preference.","type":"string"},"name":{"description":"The name of the purpose preference.","type":"string"},"description":{"description":"The description of the purpose preference.","type":"string"},"displayAs":{"description":"The format in which the purpose preference is displayed.","type":"string"},"options":{"description":"The options available for the purpose preference.","type":"array","items":{"type":"object","properties":{"id":{"description":"The identifier of the option.","type":"string"},"consentStatus":{"description":"The consent status for the option.","type":"number"},"label":{"description":"The display label of the option.","type":"string"},"order":{"description":"The display order of the option.","type":"number"},"isDefault":{"description":"The flag that indicates whether the option is selected by default.","type":"boolean"}},"required":["id","consentStatus","label","order","isDefault"]}}},"required":["id","name","description","displayAs","options"]},"example":[{"id":"aefd759c-faaa-4024-b114-d2cff6dbe9d8","name":"Preference","description":"Description of the preference","displayAs":"CHECKBOXES","options":[{"id":"92bcb92d-f48b-4e87-8b96-ce3b3080df6f","consentStatus":1,"label":"Option 1","order":0,"isDefault":false}]}]},"attributes":{"description":"Custom data points and characteristics to define and describe various elements tied to a universal consent purpose","type":"object","example":{"purposeId":["11"]},"additionalProperties":{"type":"array","items":{"type":"string"}}},"reconsent":{"description":"The flag that indicates whether the user must be asked for consent again for the purpose.","type":"boolean"}},"required":["id","label","description","consentStatus","version","consentLifeSpan","createdDate","lastModifiedDate","detail","expiryDateType","order","customPreferences","reconsent"]}}},"required":["purposes"]}}},{"type":"object","properties":{"storageKeys":{"description":"The consent data for various storage keys.","type":"object","properties":{"OT_GroupConsents":{"description":"The consent status for each group, keyed by group ID.","type":"object","example":{"C0001":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_GroupLIConsents":{"description":"The legitimate interest status for each group, keyed by group ID.","type":"object","example":{"IAB2V2_1":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_SdkConsents":{"description":"The consent status for each SDK, keyed by SDK ID.","type":"object","example":{"d5fe3c22-2266-40c0-91b7-35844fde37a1":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_GeneralVendorsConsents":{"description":"The consent status for general vendors.","type":"object","example":{"V34":1},"additionalProperties":{"type":"integer","enum":[0,1]}},"OT_UCPConsents":{"description":"The consent status and option statuses for each Universal Consent purpose, keyed by Universal Consent purpose ID.","type":"object","example":{"6c105523-9b73-4ef0-8908-c99d8d63ecea":{"consentStatus":0,"options":{"638f54bd-6fc5-455d-aa87-8fe0c3a6eb47":0}}},"additionalProperties":{"type":"object","properties":{"consentStatus":{"description":"The consent status of the Universal Consent purpose.","type":"number","example":0},"options":{"description":"The consent status for each purpose preference option, keyed by option ID.","type":"object","additionalProperties":{"type":"number"}}},"required":["consentStatus","options"]}},"OT_LastConsentedDate":{"description":"The date and time when the consent was last updated.","type":"string","example":"2024-11-19T04:59:48.059Z"}}}}}]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE"},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations."}},"required":["code","message"]}}},"required":["errors"]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_NO_ACCESS"},"message":{"description":"The message that describes the error.","type":"string","example":"No access to this resource"}},"required":["code","message"]}}},"required":["errors"]}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_TEXT_RESOURCE_NOT_FOUND"},"message":{"description":"The message that describes the error.","type":"string","example":"Not Found"}},"required":["code","message"]}}},"required":["errors"]}}}},"429":{"description":"Too Many Requests. \\nFor more information, see [API Rate Limits](https://developer-onetrust-com.newman.richmond.edu/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_GENERIC_ERROR"},"message":{"description":"The message that describes the error.","type":"string","example":"Something went wrong"}},"required":["code","message"]}}},"required":["errors"]}}}}}}},"/cfw/cmp/v1/vendors":{"get":{"operationId":"get_Vendors","summary":"Get IAB and Google Vendors","description":"Use this API to retrieve a list of active IAB and Google Vendors to be displayed on the Preference Center.","tags":["Vendors"],"x-onetrust":{"release-status":"Public Preview","release-status-link":"https://developer-onetrust-com.newman.richmond.edu/onetrust/changelog/onetrust-20240520-released","spec-label":"https://developer-onetrust-com.newman.richmond.edu/onetrust/openapi/consent-preferences-consent-management-platform-cmp.json"},"parameters":[{"name":"OT-CDN-Location","in":"header","description":"The location of the CDN.","required":true,"schema":{"description":"The location of the CDN.","type":"string","enum":["cdn.cookielaw.org","cdn-apac.onetrust.com","cdn.au.onetrust.com","cdn-ukwest.onetrust.com","cookie-cdn.cookiepro.com","otcc-demo.otprivacy.com","otcc-training.onetrust.com"]}},{"name":"OT-App-Id","in":"header","description":"The unique identifier for the app or domain.","required":true,"schema":{"description":"The unique identifier for the app or domain.","type":"string","example":"95c1b37a-c271-44e8-9dd3-1742d82ec948-test","pattern":"^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(-test)?$"}},{"name":"OT-Device-Type","in":"header","description":"The type of device.","required":true,"schema":{"description":"The type of device.","type":"string","enum":["mobile","ctv","web"]}},{"name":"OT-SDK-Version","in":"header","description":"The published version of the app or domain.","required":true,"schema":{"description":"The published version of the app or domain.","type":"string","example":"202403.2.0","pattern":"^\\d{6}\\.\\d+\\.\\d+$"}},{"name":"OT-SDK-Identification","in":"header","description":"The OT SDK identification.","required":false,"schema":{"description":"The OT SDK identification.","type":["string","null"],"example":"iOS/17.0/202411.1.0"}},{"name":"OT-Language","in":"header","description":"The language in which the user interface should be displayed.","required":false,"schema":{"description":"The language in which the user interface should be displayed.","type":["string","null"],"example":"en"}},{"name":"OT-Country-Code","in":"header","description":"The country code from which the user is accessing the app or website.","required":false,"schema":{"description":"The country code from which the user is accessing the app or website.","type":["string","null"],"example":"US"}},{"name":"OT-Region-Code","in":"header","description":"The region code from which the user is accessing the app or website.","required":false,"schema":{"description":"The region code from which the user is accessing the app or website.","type":["string","null"],"example":"GA"}},{"name":"OT-Fetch-Type","in":"header","description":"The type of data to download.","required":false,"schema":{"description":"The type of data to download.","type":["string","null"],"enum":["APP_DATA_ONLY","APP_DATA_AND_PROFILE","APP_DATA_AND_SYNC_PROFILE"]}},{"name":"OT-Consent-String","in":"header","description":"The encoded consent string that contains the interface's metadata.","required":false,"schema":{"description":"The encoded consent string that contains the interface's metadata.","type":["string","null"],"example":"eyJsYXN0TGF1bmNoRGF0ZSI6MTcxMjMzMDgyOTEwMywic2hvdWxkU2hvd0Jhbm5lciI6MSwiZHNJZCI6IjljZDFjZGM1LTMwNmUtNGQ0Yi05MWFiLTg2MzdjODQ3ZjA3NyIsImFwcElkIjoiOTVjMWIzN2EtYzI3MS00NGU4LTlkZDMtMTc0MmQ4MmVjOTQ4LXRlc3QiLCJjZG4iOiJjZG4uY29va2llbGF3Lm9yZyIsImlzQW5vbnltb3VzIjoxLCJleHBpcnlEYXRlIjpudWxsfQ=="}},{"name":"OT-Identifier","in":"header","description":"The unique identifier for the data subject.","required":false,"schema":{"description":"The unique identifier for the data subject.","type":["string","null"],"examples":["9cd1cdc5-306e-4d4b-91ab-8637c847f077","gpburdell@onetrust.com"]}},{"name":"OT-Identifier-Type","in":"header","description":"The identifier type associated with the unique identifier in OT-Identifier header","required":false,"schema":{"description":"The identifier type associated with the unique identifier in OT-Identifier header","type":["string","null"],"example":"Email"}},{"name":"OT-Identifier-UpdateType","in":"header","description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","required":false,"schema":{"description":"The update type for the identifier. This header is used to specify how the identifier should be updated.","type":["string","null"],"enum":["Rename-Identifier"]}},{"name":"OT-Sync-Profile-Auth","in":"header","description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application.","required":false,"schema":{"description":"The JSON Web Token (JWT) generated using Public Keys within the OneTrust application.","type":["string","null"],"example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJncGJ1cmRlbGxAb25ldHJ1c3QuY29tIiwibmFtZSI6Ikdlb3JnZSBQLiBCdXJkZWxsIiwiaWF0IjoxNTE2MjM5MDIyfQ.qisq7xmfAqXkkSckWpeJKs86JlXuKmClEgMaooSaih0"}},{"name":"OT-Platform","in":"header","description":"To handle platform-specific features like ATT (App Tracking Transparency for Apple) or GoogleAdId (for Android) in a structured way, you can send the platform type in the parameters of an API or request.","required":false,"schema":{"description":"To handle platform-specific features like ATT (App Tracking Transparency for Apple) or GoogleAdId (for Android) in a structured way, you can send the platform type in the parameters of an API or request.","type":["string","null"],"enum":["Apple","Android"]}},{"name":"OT-Exclude-Html-Tags","in":"header","description":"This is specifically to unbold the vendor numbers only.","required":false,"schema":{"description":"This is specifically to unbold the vendor numbers only.","type":["boolean","null"]}},{"name":"OT-Is-Anonymous-User","in":"header","description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","required":false,"schema":{"description":"This flag indicates whether the request is anonymous. When `true`, profile creation is skipped.","type":["boolean","null"]}},{"name":"OT-Tcf-Eu2v2-Consent-String","in":"header","description":"The IAB TCF string that contains information on consent preferences.","required":false,"schema":{"description":"The IAB TCF string that contains information on consent preferences.","type":["string","null"],"example":"CP68pYAP68pYAAcABBENAKEsAP_gAEPgAChQg1NX_H__bW9j8Xr1aft0eY1P99j7ruQxBhfJE-4FyLvW_JwXx2ExNA36pqIKmRIEu3bBIQFlHIHUTUigaogVryHMakWMhTNKJ6BkiFMRM2dYCF5vmYlD-QKY5_p9d3dx2D-t_dv83dzyz81Hn3f5_2e0eLCdQ58tDfv9bROb-9INd_78v4AAAAAAAAAAAAAAAAAAAAAAAAAAABU-9_fff78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQaoWoACIAFAAXAA4AD4AKAAqABcADgAHgAQAAkABdADAAMoAaABqADwAH4ARAAjgBMAChAFIAUwAqwBbAF0AMQAZgA0ABvAD0AHwAPwAhABDQCIAIkARwAlgBNACjAFKAMAAYcAygDLAGaANEAbIA5ABzwDuAO8AewA-IB9gH7AP8BAICDgIQAREAikBFgEYAI1ARwBHQCRAElAJSATQAn4BQYCoAKiAVcAsQBcwC6wF5AXoAvoBigDRAGvANoAbgA4gBxwDpAHUAO2Ae0A-wB_QD_gIQARMAi8BHsCRAJFASsAmKBMgEygJtATsAoeBR4FIgKTgU0BTYCnwFSAKsAVyArsBYUCxALFAWUAtEBakC2ALZAW4AuABcgC6AF2gLvgXkBeYC-gF_gMEAYMAw0BiADFgGPAMhgZGBkkDJgMnAZUAywBmYDOQGeANEgaMBo4DTQGpgNVgauBrIDXgG0ANsgbcBt8DcgN1AcEA4sBx4Dk4HLAcuA50Bz4DrAHigPHgeSB5QD2gHxQPkA-UB9cD7QPugfsB-4D-wH_AQBAgIBAwCB4EEQIJgQYAg3BMwEzgJqATYgm2CbkE3gTfAnDBOUE5gJ0gTrgnaCdwE8AJ5hBqAEEAAQBlDgAQCdAG2EAAQAuQDTlAAICdA.f_wACHwAAAAA"}},{"name":"OT-Addtl-Consent-String","in":"header","description":"The Additional Consent string for Google Vendors.","required":false,"schema":{"description":"The Additional Consent string for Google Vendors.","type":["string","null"],"example":"1~1584.2292.2392.3100.14332.24431.25731.25931.26031.26831.27731.28031"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"allOf":[{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","enum":["SUCCESS","ERROR_CODE_TEXT_RESOURCE_NOT_FOUND","ERROR_CODE_NO_CONTENT","ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE","ERROR_CODE_INVALID_LOCATION","ERROR_CODE_INVALID_COUNTRY_OR_REGION","ERROR_CODE_INVALID_DEVICE_TYPE","ERROR_CODE_INVALID_FETCH_TYPE","ERROR_CODE_INVALID_CONSENT_REQUEST","ERROR_CODE_HTTP_IF_NONE_MATCHED","ERROR_CODE_SYNC_GROUP","ERROR_CODE_FAILURE","ERROR_CODE_DEFAULT_PURPOSE_STATUS","ERROR_CODE_INVALID_OT_CONSENT_STRING","ERROR_CODE_GENERIC_ERROR","ERROR_CODE_MISSING_REQUIRED_HEADER","ERROR_CODE_NO_ACCESS","ERROR_CODE_INVALID_INTERACTION_TYPE","ERROR_CODE_INVALID_CONTENT_TYPE_HEADER","ERROR_IDENTIFIER_MISMATCH","ERROR_UCP_NOT_CONFIGURED","ERROR_CODE_INVALID_TC_STRING","ERROR_GOOGLE_ADS_DISABLED","ERROR_CODE_CONSENT_LOGGING","ERROR_CODE_INVALID_REQUEST_BODY","ERROR_CODE_UNSUPPORTED_VERSION","ERROR_CODE_INVALID_AGE_RANGE","ERROR_CODE_AGE_RANGE_REQUIRED","ERROR_CODE_EMPTY_CONSENT","ERROR_CODE_GLOBAL_OPT_OUT_NOT_CONFIGURED","ERROR_CODE_GLOBAL_OPT_OUT_DISABLED","ERROR_CODE_DSAR"]},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations.","enum":["Not Found","No content","success","Unable to fetch data for the specified Application ID. Please check your configurations.","Invalid location","Invalid country code or region code. If you want to skip validation, please set the header 'OT-Geolocation-Skip-Validation' to true.","Invalid Device Type","Invalid Fetch type","Missing either or all of TenantId or Identifier or Authorization","If-None-Match","syncGroup","failure","NO_CONSENT","Invalid OT consent string","Something went wrong","No access to this resource","Invalid Interaction Type","Content-Type header should be application/json","Input Identifier does not match with one in consent string","The UC Purposes API call was successful, but no data is available for display.","UC Purposes is disabled.","Error decoding TC string, default consent is returned.","Google Ads is disabled.","Consent Logging has failed, please retry in sometime and if issue still persists please reach out to support team.","Error parsing request body","The published version is not supported. Please publish a newer version.","The upper bound of the age range must be greater than lower bound.","At least one age bound (lower or upper) must be provided.","At least one purpose consent is required.","Global Opt-Out is not configured.","Global Opt-Out is disabled."]}},"required":["code","message"]}},"warnings":{"description":"The list of warnings returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the warning.","type":"string","example":"WARNING_CODE_PUBLISHED_VERSION_MISMATCH","enum":["WARNING_CODE_PUBLISHED_VERSION_MISMATCH"]},"message":{"description":"The message that describes the warning.","type":"string","example":"Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead.","enum":["Requested data for the OT-SDK-Version does not match the published version on the OneTrust server. The latest published version will be returned instead."]}},"required":["code","message"]}}}},{"type":"object","properties":{"appConfig":{"description":"The object that contains the application configurations. ","type":"object","properties":{"showBanner":{"description":"The flag that indicates whether to show the banner.","type":"boolean","example":true},"bannerReason":{"description":"The reason the banner is being displayed.","type":"string","example":"Geo rule Banner is enabled and is first launch.","enum":["Geo rule Banner is not enabled.","Geo rule Banner is enabled and is first launch.","Sdk's Automatic reconsent has expired.","Reconsent triggered for an authenticated user.","The TC String has expired.","Hundred percent sync is not completed for cross device sync enabled scenario.","The template type is updated to IAB.","Sdk has been published with reconsent.","Banner will not be shown as consent validity holds true.","Banner will not be shown as cross device sync is hundred percent complete."]},"templateType":{"description":"The type of template used for the banner.","type":"string","example":"IAB2V2","enum":["GDPR","CCPA","IAB2","IAB2V2","GENERIC","LGPD","GENERIC_PROMPT","CPRA","CDPA","USNATIONAL","CUSTOM","COLORADO","CTDPA","UCPA","OREGON","FLORIDA","DELAWARE","IOWA","MONTANA","NEBRASKA","TENNESSEE","TEXAS","NEW_JERSEY","NEW_HAMPSHIRE","MARYLAND","INDIANA","KENTUCKY","RHODE_ISLAND","MINNESOTA"]},"bannerReasonCode":{"description":"The code associated with the reason the banner is displayed.","type":"integer","example":101,"enum":[101,102,103,104,105,107,109,150,151,152]},"multiProfileConsent":{"description":"The multi-profile consent settings for the data subject.","type":"object","properties":{"downloadDataAfterSwitch":{"description":"The flag that indicates whether to download data after the data subject switches profiles.","type":"boolean"},"maxProfilesLimit":{"description":"The maximum number of profiles allowed for the data subject.","type":"number"}},"required":["downloadDataAfterSwitch","maxProfilesLimit"]},"gcmInfo":{"description":"The Google Consent Mode information for the user.","type":"object","properties":{"userConsented":{"description":"The flag that indicates whether the user has provided consent through Google Consent Mode.","type":"boolean"},"gcmConsents":{"description":"The Google Consent Mode consent statuses for each consent type.","type":"object","properties":{"adPersonalization":{"description":"The consent status for ad personalization.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"adStorage":{"description":"The consent status for ad storage.","type":"string","example":"DENIED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"adUserData":{"description":"The consent status for sending user data to Google for advertising.","type":"string","example":"GRANTED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"analyticsStorage":{"description":"The consent status for analytics storage.","type":"string","example":"UNDEFINED","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"functionalityStorage":{"description":"The consent status for functionality storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"personalizationStorage":{"description":"The consent status for personalization storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]},"securityStorage":{"description":"The consent status for security storage.","type":"string","enum":["UNASSIGNED","UNDEFINED","DENIED","GRANTED"]}},"required":["adPersonalization","adStorage","adUserData","analyticsStorage","functionalityStorage","personalizationStorage","securityStorage"]}},"required":["userConsented","gcmConsents"]},"countryCode":{"description":"The country code of the user's location.","type":"string","example":"US"},"regionCode":{"description":"The region code of the user's location.","type":"string","example":"CA"},"shouldResetLocalState":{"description":"The flag that indicates whether to discard local changes on the client side and collect fresh consent.","type":"boolean","default":false},"lastReconsentDate":{"description":"The date and time, in epoch milliseconds, of the last reconsent.","type":"number","example":1733147973220},"rejectAllButtonBehavior":{"description":"The behavior of the Reject all button, such as whether legitimate interests are active when a legal basis applies.","type":"string","example":"LIActiveIfLegalBasis"},"globalOptOutData":{"description":"The global opt-out settings and messages for the user.","type":"object","properties":{"linkedCategories":{"description":"The categories that the global opt-out applies to.","type":"array","items":{"type":"object","properties":{"id":{"description":"The identifier of the category.","type":"string","example":"C0003"},"groupName":{"description":"The name of the category.","type":"string","example":"Social Media Cookies"}},"required":["id","groupName"]}},"confirmationMessage":{"description":"The message displayed after the user opts out across all devices and services.","type":"string","example":"You've opted out across all your devices and services."},"instructionalMessage":{"description":"The message that instructs the user how to opt out across all devices.","type":"string","example":"To opt out across all your devices, please provide your email or phone number below."},"communicationMedium":{"description":"The medium used to communicate the global opt-out, such as email.","type":"string","example":"EMAIL"},"submitButtonText":{"description":"The text displayed on the Submit button for the global opt-out.","type":"string","example":"Submit Opt-Out"},"closeButtonText":{"description":"The text displayed on the Close button for the global opt-out.","type":"string","example":"Close"},"cancelButtonText":{"description":"The text displayed on the Cancel button for the global opt-out.","type":"string","example":"Cancel"},"inputValidationError":{"description":"The error message displayed when the user input is invalid.","type":"string","example":"Please enter a valid input"},"submissionError":{"description":"The error message displayed when the global opt-out submission fails.","type":"string","example":"Submission error, we will retry automatically."},"knownUserError":{"description":"The error message displayed when the global opt-out fails for a known user.","type":"string","example":"Local opt-out is applied, but there was an error with the global opt-out. We will retry automatically."},"mobileSectionHeader":{"description":"The header text displayed in the global opt-out section on mobile.","type":"string","example":"Opt out across devices"},"emailFieldPlaceholderText":{"description":"The placeholder text displayed in the email input field.","type":"string","example":"Enter your email address"},"closeButtonAriaLabel":{"description":"The ARIA label for the Close button, providing context for screen readers.","type":"string","example":"Close"}},"required":["confirmationMessage","instructionalMessage","communicationMedium","submitButtonText","closeButtonText","cancelButtonText","inputValidationError","submissionError","knownUserError","mobileSectionHeader","emailFieldPlaceholderText","closeButtonAriaLabel"]},"acmData":{"description":"The Google Advanced Consent Mode data for the user.","type":"object","properties":{"storageTypes":{"description":"The storage types mapped to consent categories for Advanced Consent Mode.","type":"object","properties":{"ad_storage":{"description":"The consent category mapped to ad storage.","type":"string","example":"C0004"},"user_data":{"description":"The consent category mapped to user data.","type":"string","example":"C0004"}},"required":["ad_storage","user_data"]}},"required":["storageTypes"]},"mcmData":{"description":"The Google Consent Mode data for the user.","type":"object","properties":{"storageTypes":{"description":"The storage types mapped to consent categories for Consent Mode.","type":"object","properties":{"ad_storage":{"description":"The consent category mapped to ad storage.","type":"string","example":"C0004"},"analytics_storage":{"description":"The consent category mapped to analytics storage.","type":"string","example":"C0004"}},"required":["ad_storage","analytics_storage"]}},"required":["storageTypes"]},"optanonCookieDomain":{"description":"The domain on which the OptanonConsent cookie is set.","type":"string","example":"onetrust.com"},"canGenerateNotGivenReceipts":{"description":"Web only. Whether the SDK may log a \"not given\" receipt for a user who never interacted with the banner. Derived from TenantFeatures.CMPNotGiven and DomainData.CanGenerateNotGivenReceipts.","type":"boolean","example":true},"authenticatedLoggedOutConsent":{"description":"Web only. Whether the SDK may log a receipt when an authenticated user logs out.","type":"boolean","example":false},"variant":{"description":"The A/B test variant details. Present only when a variant is served for the matched geolocation rule.","type":"object","properties":{"id":{"description":"The ID of the A/B test variant served to the user.","type":"string","example":"0196a0e9-affa-74be-ae30-3c492f336ce4"},"name":{"description":"The name of the A/B test variant served to the user.","type":"string","example":"Variant B"}},"required":["id","name"]}},"required":["showBanner","bannerReason","templateType","bannerReasonCode"]}},"required":["appConfig"]},{"type":"object","properties":{"iab2V2Vendors":{"description":"The IAB Transparency and Consent Framework vendor list and its related definitions.","type":"object","properties":{"groupPrefixes":{"description":"The prefixes used to identify each group type in the IAB vendor list.","type":"object","properties":{"stack":{"description":"The prefix used to identify stack groups.","type":"string","example":"V2STACK"},"feature":{"description":"The prefix used to identify feature groups.","type":"string","example":"IFE2V2"},"purpose":{"description":"The prefix used to identify purpose groups.","type":"string","example":"IAB2V2"},"specialPurpose":{"description":"The prefix used to identify special purpose groups.","type":"string","example":"ISP2V2"},"specialFeature":{"description":"The prefix used to identify special feature groups.","type":"string","example":"ISF2V2"}},"required":["stack","feature","purpose","specialPurpose","specialFeature"]},"purposes":{"description":"The IAB purposes, keyed by purpose ID.","type":"object","properties":{"1":{"description":"The details of the IAB purpose with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the purpose.","type":"number","example":1},"name":{"description":"The name of the purpose.","type":"string","example":"Store and/or access information on a device"},"description":{"description":"The description of the purpose.","type":"string","example":"Cookies, device or similar online identifiers (e.g. login-based identifiers, randomly assigned identifiers, network based identifiers) together with other information (e.g. browser type and information, language, screen size, supported technologies etc.) can be stored or read on your device to recognise it each time it connects to an app or to a website, for one or several of the purposes presented here."},"iabIllustrations":{"description":"The illustrations that explain how the purpose is used.","type":"array","items":{"type":"string","example":"Most purposes explained in this notice rely on the storage or accessing of information from your device when you use an app or visit a website. For example, a vendor or publisher might need to store a cookie on your device during your first visit on a website, to be able to recognise your device during your next visits (by accessing this cookie each time)."}}}}}},"specialPurposes":{"description":"The IAB special purposes, keyed by special purpose ID.","type":"object","properties":{"1":{"description":"The details of the IAB special purpose with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the special purpose.","type":"number","example":1},"name":{"description":"The name of the special purpose.","type":"string","example":"Ensure security, prevent and detect fraud, and fix errors"},"description":{"description":"The description of the special purpose.","type":"string","example":"Your data can be used to monitor for and prevent unusual and possibly fraudulent activity (for example, regarding advertising, ad clicks by bots), and ensure systems and processes work properly and securely. It can also be used to correct any problems you, the publisher or the advertiser may encounter in the delivery of content and ads and in your interaction with them."},"iabIllustrations":{"description":"The illustrations that explain how the special purpose is used.","type":"array","items":{"type":"string","example":"An advertising intermediary delivers ads from various advertisers to its network of partnering websites. It notices a large increase in clicks on ads relating to one advertiser, and uses data regarding the source of the clicks to determine that 80% of the clicks come from bots rather than humans."}}}}},"required":["1"]},"features":{"description":"The IAB features, keyed by feature ID.","type":"object","properties":{"1":{"description":"The details of the IAB feature with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the feature.","type":"number","example":1},"name":{"description":"The name of the feature.","type":"string","example":"Match and combine data from other data sources"},"description":{"description":"The description of the feature.","type":"string","example":"Information about your activity on this service may be matched and combined with other information relating to you and originating from various sources (for instance your activity on a separate online service, your use of a loyalty card in-store, or your answers to a survey), in support of the purposes explained in this notice."},"iabIllustrations":{"description":"The illustrations that explain how the feature is used.","type":"array","items":{"type":"string","example":"Information about your activity on this service may be matched and combined with other information relating to you and originating from various sources (for instance your activity on a separate online service, your use of a loyalty card in-store, or your answers to a survey), in support of the purposes explained in this notice."}}}}},"required":["1"]},"specialFeatures":{"description":"The IAB special features, keyed by special feature ID.","type":"object","properties":{"1":{"description":"The details of the IAB special feature with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the special feature.","type":"number","example":1},"name":{"description":"The name of the special feature.","type":"string","example":"Use precise geolocation data"},"description":{"description":"The description of the special feature.","type":"string","example":"With your acceptance, your precise location (within a radius of less than 500 metres) may be used in support of the purposes explained in this notice."},"iabIllustrations":{"description":"The illustrations that explain how the special feature is used.","type":"array","items":{"type":"string","example":"With your acceptance, your precise location (within a radius of less than 500 metres) may be used in support of the purposes explained in this notice."}}}}},"required":["1"]},"vendors":{"description":"The IAB vendors, keyed by vendor ID.","type":"object","properties":{"1":{"description":"The details of the IAB vendor with the given ID.","type":"object","properties":{"purposes":{"description":"The IDs of the purposes that the vendor uses with consent.","type":"array","items":{"type":"number","example":1}},"legIntPurposes":{"description":"The IDs of the purposes that the vendor uses under legitimate interest.","type":"array","items":{"type":"number","example":1}},"flexiblePurposes":{"description":"The IDs of the purposes that the vendor can use with either consent or legitimate interest.","type":"array","items":{"type":"number","example":2}},"specialPurposes":{"description":"The IDs of the special purposes that the vendor uses.","type":"array","items":{"type":"number","example":1}},"features":{"description":"The IDs of the features that the vendor uses.","type":"array","items":{"type":"number","example":1}},"specialFeatures":{"description":"The IDs of the special features that the vendor uses.","type":"array","items":{"type":"number","example":1}},"id":{"description":"The identifier of the vendor.","type":"number","example":1},"name":{"description":"The name of the vendor.","type":"string","example":"Exponential Interactive, Inc d/b/a VDX.tv"},"iab2V2GVLVersion":{"description":"The version of the IAB Global Vendor List that the vendor entry is based on.","type":"number","example":7},"dataDeclaration":{"description":"The IDs of the data categories that the vendor declares.","type":"array","items":{"type":"number","example":1}},"urls":{"description":"The URLs for the vendor privacy information.","type":"object","properties":{"langId":{"description":"The language code of the vendor privacy information.","type":"string","example":"en"},"privacy":{"description":"The URL of the vendor privacy policy.","type":"string","example":"https://vdx.tv/privacy/"},"legIntClaim":{"description":"The URL of the vendor legitimate interest claim.","type":"string","example":"https://cdnx.exponential.com/wp-content/uploads/2018/04/Balancing-Assessment-for-Legitimate-Interest-Publishers-v2.pdf"}}},"dataRetention":{"description":"The data retention settings for the vendor.","type":"object","properties":{"stdRetention":{"description":"The standard data retention period for the vendor, in days.","type":"number","example":397},"purposes":{"description":"The data retention periods for each purpose.","type":"object","properties":{}},"specialPurposes":{"description":"The data retention periods for each special purpose.","type":"object","properties":{}}}},"cookieMaxAgeSeconds":{"description":"The maximum age of the vendor cookies, in seconds.","type":"number","example":7776000},"usesNonCookieAccess":{"description":"The flag that indicates whether the vendor accesses device storage without cookies.","type":"boolean","example":true},"deviceStorageDisclosureUrl":{"description":"The URL of the vendor device storage disclosure.","type":"string","example":"https://vdxtv.expo.workers.dev"},"legIntStatus":{"description":"The legitimate interest status of the vendor.","type":"string","example":"-1"},"consentStatus":{"description":"The consent status of the vendor.","type":"string","example":"1"}},"required":["urls","dataRetention"]}},"required":["1"]},"iabDataCategories":{"description":"The IAB data categories, keyed by category ID.","type":"object","properties":{"1":{"description":"The details of the IAB data category with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the data category.","type":"number","example":1},"name":{"description":"The name of the data category.","type":"string","example":"IP addresses"}}},"2":{"description":"The details of the IAB data category with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the data category.","type":"number","example":2},"name":{"description":"The name of the data category.","type":"string","example":"Device characteristics"}}},"3":{"description":"The details of the IAB data category with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the data category.","type":"number","example":3},"name":{"description":"The name of the data category.","type":"string","example":"Device identifiers"}}},"4":{"description":"The details of the IAB data category with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the data category.","type":"number","example":4},"name":{"description":"The name of the data category.","type":"string","example":"Probabilistic identifiers"}}},"5":{"description":"The details of the IAB data category with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the data category.","type":"number","example":5},"name":{"description":"The name of the data category.","type":"string","example":"Authentication-derived identifiers"}}},"6":{"description":"The details of the IAB data category with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the data category.","type":"number","example":6},"name":{"description":"The name of the data category.","type":"string","example":"Browsing and interaction data"}}},"7":{"description":"The details of the IAB data category with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the data category.","type":"number","example":7},"name":{"description":"The name of the data category.","type":"string","example":"User-provided data"}}},"8":{"description":"The details of the IAB data category with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the data category.","type":"number","example":8},"name":{"description":"The name of the data category.","type":"string","example":"Non-precise location data"}}},"9":{"description":"The details of the IAB data category with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the data category.","type":"number","example":9},"name":{"description":"The name of the data category.","type":"string","example":"Precise location data"}}},"10":{"description":"The details of the IAB data category with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the data category.","type":"number","example":10},"name":{"description":"The name of the data category.","type":"string","example":"Users’ profiles"}}},"11":{"description":"The details of the IAB data category with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the data category.","type":"number","example":11},"name":{"description":"The name of the data category.","type":"string","example":"Privacy choices"}}}}},"vendorListVersion":{"description":"The version of the IAB vendor list.","type":"number","example":35},"lastUpdated":{"description":"The date and time when the IAB vendor list was last updated.","type":"string","example":"2024-01-11T16:07:36Z"}},"required":["groupPrefixes","purposes","specialPurposes","features","specialFeatures","vendors","iabDataCategories"]},"googleVendors":{"description":"The Google vendor list and the consent status for each Google vendor.","type":"object","properties":{"vendors":{"description":"The Google vendors, keyed by Google vendor ID.","type":"object","properties":{"320":{"description":"The details of the Google vendor with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the Google vendor.","type":"number","example":320},"name":{"description":"The name of the Google vendor.","type":"string","example":"Merkury"},"policyUrl":{"description":"The URL of the Google vendor privacy policy.","type":"string","example":"https://www.merkle.com/getting-know-your-privacy-rights/privacy-notice"},"consentStatus":{"description":"The consent status of the Google vendor.","type":"number","example":1}}},"1085":{"description":"The details of the Google vendor with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the Google vendor.","type":"number","example":1085},"name":{"description":"The name of the Google vendor.","type":"string","example":"activecore"},"policyUrl":{"description":"The URL of the Google vendor privacy policy.","type":"string","example":"https://www.activecore.jp/privacy-policy/"},"consentStatus":{"description":"The consent status of the Google vendor.","type":"number","example":1}}},"1421":{"description":"The details of the Google vendor with the given ID.","type":"object","properties":{"id":{"description":"The identifier of the Google vendor.","type":"number","example":1421},"name":{"description":"The name of the Google vendor.","type":"string","example":"Alkami Technology, Inc."},"policyUrl":{"description":"The URL of the Google vendor privacy policy.","type":"string","example":"https://www.alkami.com/privacy-policy/"},"consentStatus":{"description":"The consent status of the Google vendor.","type":"number","example":1}}}}},"vendorListVersion":{"description":"The version of the Google vendor list.","type":"number","example":1}},"required":["vendors"]},"generalVendors":{"description":"The general vendors, keyed by general vendor ID.","type":"object","example":{"V1":{"id":"53a7e59b-73cb-4355-bc2b-53772084314d","name":"First General Vendor","vendorCustomId":"V1","description":"First General Vendor Description","privacyPolicyUrl":"https://www-google-com.newman.richmond.edu","sdks":["c427872b-7d43-4808-91c1-95698e9ce287"],"toggleStatus":0}},"additionalProperties":{"type":"object","properties":{"id":{"description":"The unique identifier of the general vendor.","type":"string"},"name":{"description":"The name of the general vendor.","type":"string"},"vendorCustomId":{"description":"The custom identifier assigned to the general vendor.","type":"string"},"description":{"description":"The description of the general vendor.","type":"string"},"privacyPolicyUrl":{"description":"The URL of the privacy policy of the general vendor.","type":"string"},"sdks":{"description":"The IDs of the SDKs associated with the general vendor.","type":"array","items":{"type":"string"}},"toggleStatus":{"description":"The consent toggle status of the general vendor.","type":"number"},"linkedGroupIds":{"description":"The IDs of the groups linked to the general vendor.","type":"array","items":{"type":"string"}}},"required":["id","name","vendorCustomId","description","privacyPolicyUrl","sdks","toggleStatus","linkedGroupIds"]}},"vendorListUIData":{"description":"The UI settings for the vendor list.","type":"object","properties":{"general":{"description":"The general UI settings for the vendor list.","type":"object","properties":{"backgroundColor":{"description":"The background color of the notification in light mode.","type":"string","example":"#FFFFFF"},"backgroundColorDark":{"description":"The background color of the notification in dark mode.","type":"string","example":"#2F2F2F"},"toggleActiveColor":{"description":"The color of the active toggle in light mode.","type":"string","example":"#6CC04A"},"toggleActiveColorDark":{"description":"The color of the active toggle in dark mode.","type":"string","example":"#6CC04A"},"toggleInactiveColor":{"description":"The color of the inactive toggle in light mode.","type":"string","example":"#FFFFFF"},"toggleInactiveColorDark":{"description":"The color of the inactive toggle in dark mode.","type":"string","example":"#FFFFFF"},"lineBreakColor":{"description":"The color of the line breaks in light mode.","type":"string","example":"#dedede"},"lineBreakColorDark":{"description":"The color of the line breaks in dark mode.","type":"string","example":"#767676"},"titleTextColor":{"description":"The text color of the titles in light mode.","type":"string","example":"#696969"},"titleTextColorDark":{"description":"The text color of the titles in dark mode.","type":"string","example":"#FFFFFF"},"disclosureTintColor":{"description":"The tint color of the disclosure indicators in light mode.","type":"string","example":"#696969"},"disclosureTintColorDark":{"description":"The tint color of the disclosure indicators in dark mode.","type":"string","example":"#FFFFFF"},"pageHeaderTitle":{"description":"The title displayed in the header of the vendor list page.","type":"string","example":"IAB Vendors"},"iabVendorsTitle":{"description":"The title displayed for the IAB vendors section.","type":"string","example":"IAB Vendors"},"googleVendorsTitle":{"description":"The title displayed for the Google vendors section.","type":"string","example":"Google Vendors"},"allowAllConsentText":{"description":"The text displayed on the Allow all consent button.","type":"string","example":"Allow All Consent"},"vendorListDescription":{"description":"The descriptive text displayed at the top of the vendor list.","type":"string","example":"Vendor list description"},"filter":{"description":"The UI settings for the vendor list filter.","type":"object","properties":{"onColor":{"description":"The color of the filter when it is on in light mode.","type":"string","example":"#346E4A"},"onColorDark":{"description":"The color of the filter when it is on in dark mode.","type":"string","example":"#6CC04A"},"color":{"description":"The color of the filter in light mode.","type":"string","example":"#696969"},"colorDark":{"description":"The color of the filter in dark mode.","type":"string","example":"#FFFFFF"},"filterAriaLabel":{"description":"The ARIA label for the vendor list filter control, providing context for screen readers.","type":"string","example":"Filter Icon"}}},"searchBar":{"description":"The UI settings for the search bar.","type":"object","properties":{"textColor":{"description":"The text color of the search bar in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the search bar in dark mode.","type":"string","example":"#FFFFFF"},"searchPlaceholderText":{"description":"The placeholder text displayed in the search bar.","type":"string","example":"Search…"},"searchAriaLabel":{"description":"The ARIA label for the vendor list search field, providing context for screen readers.","type":"string","example":"Vendor list search"},"searchNoResultsFoundText":{"description":"The text displayed when no search results are found.","type":"string","example":"No Results Found"},"searchResultsTotalText":{"description":"The text that shows the total number of search results.","type":"string","example":"Total"},"backgroundColorDark":{"description":"The background color of the notification in dark mode.","type":"string","example":"#5D5D5D"},"resultsFoundText":{"description":"The text displayed when search results are found.","type":"string"}},"required":["resultsFoundText"]},"segmentControl":{"description":"The UI settings for the segment control.","type":"object","properties":{"foreGroundColor":{"description":"The foreground color of the segment control in light mode.","type":"string","example":"#696969"},"foreGroundColorDark":{"description":"The foreground color of the segment control in dark mode.","type":"string","example":"#FFFFFF"},"selectedForeGroundColor":{"description":"The foreground color of the selected segment in light mode.","type":"string","example":"#FFFFFF"},"selectedForeGroundColorDark":{"description":"The foreground color of the selected segment in dark mode.","type":"string","example":"#FFFFFF"},"tintColor":{"description":"The tint color of the segment control in light mode.","type":"string","example":"#346E4A"},"tintColorDark":{"description":"The tint color of the segment control in dark mode.","type":"string","example":"#6CC04A"},"font":{"description":"The font size of the unselected segment text.","type":"string","example":"17"},"selectedFont":{"description":"The font size of the selected segment text.","type":"string","example":"17"}}},"buttons":{"description":"The UI settings for the buttons.","type":"object","properties":{"savePreferencesButton":{"description":"The UI settings for the Save preferences button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the button.","type":"string","example":"0"},"color":{"description":"The background color of the Save preferences button in light mode.","type":"string","example":"#346E4A"},"colorDark":{"description":"The background color of the Save preferences button in dark mode.","type":"string","example":"#6CC04A"},"fontSize":{"description":"The font size of the Save preferences button text.","type":"string","example":"17"},"text":{"description":"The text displayed on the Save preferences button.","type":"string","example":"Confirm My Choices"},"textColor":{"description":"The text color of the Save preferences button in light mode.","type":"string","example":"#FFFFFF"},"textColorDark":{"description":"The text color of the Save preferences button in dark mode.","type":"string","example":"#FFFFFF"},"interactionType":{"description":"The interaction type associated with the Save preferences button click.","type":"string","example":"VENDOR_LIST_CONFIRM"}}},"acceptAll":{"description":"The UI settings for the accept all button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the button.","type":"string","example":"0"},"color":{"description":"The background color of the Accept all button in light mode.","type":"string","example":"#346E4A"},"colorDark":{"description":"The background color of the Accept all button in dark mode.","type":"string","example":"#6CC04A"},"fontSize":{"description":"The font size of the Accept all button text.","type":"string","example":"17"},"text":{"description":"The text displayed on the Accept all button.","type":"string","example":"Allow All"},"textColor":{"description":"The text color of the Accept all button in light mode.","type":"string","example":"#FFFFFF"},"textColorDark":{"description":"The text color of the Accept all button in dark mode.","type":"string","example":"#FFFFFF"},"interactionType":{"description":"The interaction type associated with the Accept all button click.","type":"string","example":"VENDOR_LIST_ALLOW_ALL"},"position":{"description":"Applicable to ctv device type only","type":"number","example":0},"positionBeforePurpose":{"description":"Applicable to mobile device type only","type":"number","example":0},"positionAfterPurpose":{"description":"Applicable to mobile device type only","type":"number","example":0}},"required":["interactionType"]},"rejectAll":{"description":"The UI settings for the Reject all button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the button.","type":"string","example":"0"},"color":{"description":"The background color of the Reject all button in light mode.","type":"string","example":"#346E4A"},"colorDark":{"description":"The background color of the Reject all button in dark mode.","type":"string","example":"#6CC04A"},"fontSize":{"description":"The font size of the Reject all button text.","type":"string","example":"17"},"text":{"description":"The text displayed on the Reject all button.","type":"string","example":"Reject All"},"textColor":{"description":"The text color of the Reject all button in light mode.","type":"string","example":"#FFFFFF"},"textColorDark":{"description":"The text color of the Reject all button in dark mode.","type":"string","example":"#FFFFFF"},"interactionType":{"description":"The interaction type associated with the Reject all button click.","type":"string","example":"VENDOR_LIST_REJECT_ALL"},"position":{"description":"Applicable to ctv device type only","type":"number","example":0},"positionBeforePurpose":{"description":"Applicable to mobile device type only","type":"number","example":0},"positionAfterPurpose":{"description":"Applicable to mobile device type only","type":"number","example":0}},"required":["interactionType"]},"backButton":{"description":"The UI settings for the Back button.","type":"object","properties":{"color":{"description":"The color of the Back button in light mode.","type":"string","example":"#696969"},"colorDark":{"description":"The color of the Back button in dark mode.","type":"string","example":"#FFFFFF"},"backBtnVoiceOverText":{"description":"The voice-over text for the Back button.","type":"string","example":"Back"}},"required":["color","colorDark","backBtnVoiceOverText"]},"filterCloseButton":{"description":"The UI settings for the Filter close button.","type":"object","properties":{"text":{"description":"The text displayed on the Filter close button.","type":"string","example":"Cancel"},"titleFontSize":{"description":"The font size of the Filter close button title.","type":"string","example":"17"},"titleTextColor":{"description":"The text color of the Filter close button title in light mode.","type":"string","example":"#696969"},"titleTextColorDark":{"description":"The text color of the Filter close button title in dark mode.","type":"string","example":"#FFFFFF"}},"required":["text"]},"filterApplyButton":{"description":"The UI settings for the Filter apply button.","type":"object","properties":{"borderRadius":{"description":"The border radius of the Filter apply button.","type":"string","example":"1"},"color":{"description":"The background color of the Filter apply button in light mode.","type":"string","example":"#346E4A"},"colorDark":{"description":"The background color of the Filter apply button in dark mode.","type":"string","example":"#6CC04A"},"fontSize":{"description":"The font size of the Filter apply button text.","type":"string","example":"17"},"text":{"description":"The text displayed on the Filter apply button.","type":"string","example":"Apply"},"textColor":{"description":"The text color of the Filter apply button in light mode.","type":"string","example":"#FFFFFF"},"textColorDark":{"description":"The text color of the Filter apply button in dark mode.","type":"string","example":"#FFFFFF"}},"required":["text"]}},"required":["savePreferencesButton"]},"useRTL":{"description":"The flag that indicates whether to use Right-To-Left text direction.","type":"boolean"},"generalVendorsTitle":{"description":"The title displayed for the general vendors section.","type":"string","example":"Other Vendors"},"showTogglesForGeneralVendors":{"description":"The flag that indicates whether to show toggles for general vendors.","type":"boolean"},"generalVendorsPolicyText":{"description":"The text displayed for the general vendors Privacy policy link.","type":"string","example":"View Privacy Policy"},"filterVendorListTitle":{"description":"The title displayed for the vendor list filter.","type":"string","example":"Filter Vendor List"}},"required":["filter","searchBar","segmentControl","buttons","useRTL"]},"vendorDetailsUIData":{"description":"The UI settings for the vendor details page.","type":"object","properties":{"backButtonColor":{"description":"The color of the Back button on the vendor details page in light mode.","type":"string","example":"#696969"},"backButtonColorDark":{"description":"The color of the Back button on the vendor details page in dark mode.","type":"string","example":"#FFFFFF"},"vendorsPolicyText":{"description":"The text of the link to the vendor privacy policy.","type":"string","example":"View Privacy Policy"},"legIntClaimPolicyText":{"description":"The text of the link to the vendor legitimate interest claim.","type":"string","example":"View Legitimate Interest Claim"},"consentToggleText":{"description":"The text displayed for the Consent toggle.","type":"string","example":"Consent"},"legitInterestToggleText":{"description":"The text displayed for the Legitimate interest toggle.","type":"string","example":"Legitimate Interest"},"consentPurposes":{"description":"The heading for the consent purposes section.","type":"string","example":"Consent Purposes"},"features":{"description":"The heading for the features section.","type":"string","example":"Features"},"specialFeatures":{"description":"The heading for the special features section.","type":"string","example":"Special Features"},"specialPurposes":{"description":"The heading for the special purposes section.","type":"string","example":"Special Purposes"},"legitimateInterestPurposesText":{"description":"The heading for the legitimate interest purposes section.","type":"string","example":"Legitimate Interest Purposes"},"lifespan":{"description":"The heading for the lifespan section.","type":"string","example":"Lifespan"},"lifespanDay":{"description":"The text displayed for a lifespan of one day.","type":"string","example":"Day"},"lifespanDays":{"description":"The text displayed for a lifespan of multiple days.","type":"string","example":"Days"},"lifespanMonth":{"description":"The text displayed for a lifespan of one month.","type":"string","example":"Month"},"lifespanMonths":{"description":"The text displayed for a lifespan of multiple months.","type":"string","example":"Months"},"disclosureTitle":{"description":"The title of the device storage disclosure section.","type":"string","example":"Device Storage Disclosure"},"nonCookieUsageText":{"description":"The text that describes non-cookie storage usage.","type":"string","example":"This vendor utilizes other methods of storage or accessing information in addition to cookies."},"storageIdentifierText":{"description":"The text that describes the storage identifier.","type":"string","example":"Identifier"},"storageIdentifierType":{"description":"The type of the storage identifier.","type":"string","example":"Type"},"storagePurposes":{"description":"The purposes for which the vendor uses storage.","type":"string","example":"Purposes"},"storageDomain":{"description":"The domain on which the vendor stores data.","type":"string","example":"Domain"},"dataDeclarationText":{"description":"The text that describes the data the vendor declares.","type":"string","example":"Data Declaration"},"dataRetentionText":{"description":"The text that describes the vendor data retention.","type":"string","example":"Data Retention"},"dataStdRetentionText":{"description":"The text that describes the standard data retention period.","type":"string","example":"Standard Retention"},"domainsUsed":{"description":"The label for the list of domains the vendor uses.","type":"string"},"domainUse":{"description":"The label for the purpose of each domain.","type":"string"},"sdkListText":{"description":"The text that describes the SDKs used by the vendor.","type":"string"},"title":{"description":"The UI settings for the vendor details title.","type":"object","properties":{"fontSize":{"description":"The font size of the vendor details title.","type":"string","example":"22"},"show":{"description":"Determines whether to show the vendor details title.","type":"boolean","example":true},"text":{"description":"The text of the vendor details title.","type":"string","example":"About Your Privacy"},"textAlign":{"description":"The text alignment of the vendor details title.","type":"string","example":"left"},"textColor":{"description":"The text color of the vendor details title in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the vendor details title in dark mode.","type":"string","example":"#FFFFFF"}}},"description":{"description":"The UI settings for the vendor details description.","type":"object","properties":{"show":{"description":"Determines whether to show the vendor details description.","type":"boolean","example":true},"fontSize":{"description":"The font size of the vendor details description.","type":"string","example":"16"},"text":{"description":"The text of the vendor details description.","type":"string","example":"We process your data to deliver content or advertisements and measure the delivery of such content or advertisements to extract insights about our website. We share this information with our partners on the basis of consent. You may exercise your right to consent, based on a specific purpose below or at a partner level in the link under each purpose. These choices will be signaled to our vendors participating in the Transparency and Consent Framework."},"textAlign":{"description":"The text alignment of the vendor details description.","type":"string","example":"left"},"textColor":{"description":"The text color of the vendor details description in light mode.","type":"string","example":"#696969"},"textColorDark":{"description":"The text color of the vendor details description in dark mode.","type":"string","example":"#FFFFFF"}}},"link":{"description":"The UI settings for the Vendor details link.","type":"object","properties":{"fontSize":{"description":"The font size of the Vendor details link.","type":"string","example":"17"},"show":{"description":"Determines whether to show the Vendor details link.","type":"boolean","example":true},"text":{"description":"The text of the Vendor details link.","type":"string","example":"More information"},"textAlign":{"description":"The text alignment of the Vendor details link.","type":"string","example":"left"},"textColor":{"description":"The text color of the Vendor details link in light mode.","type":"string","example":"#3860BE"},"textColorDark":{"description":"The text color of the Vendor details link in dark mode.","type":"string","example":"#3860BE"},"url":{"description":"The URL of the Vendor details link.","type":"string","example":"https://cookiepedia.co.uk/giving-consent-to-cookies"},"urlQRCode":{"description":"The QR code for the policy link URL.","type":"string","example":"https://cookiesqastorage.blob.core.windows.net/logos/af6aa20c-54ea-4ae1-97e8-068e906702da/1819526c-4eff-495a-af85-03642c1f8510/5d401ebd-469f-49d8-a134-f05cb5282567/865aac1d-af35-4ade-a7e1-7847cf46fe60.png"}}}},"required":["title","description","link"]}},"required":["general","vendorDetailsUIData"]}},"required":["googleVendors","vendorListUIData"]},{"type":"object","properties":{"otConsentString":{"description":"The encoded OneTrust consent string that contains the consent state.","type":"string","example":"eyJMYXN0TGF1bmNoRGF0ZSI6MTcwNDczNzM3OTY1MSwiU2hvdWxkU2hvd0Jhbm5lciI6MSwiRFNJRCI6InN1cC1uZXdsa2diIn0="}}}]}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE"},"message":{"description":"The message that describes the error.","type":"string","example":"Unable to fetch data for the specified Application ID. Please check your configurations."}},"required":["code","message"]}}},"required":["errors"]}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_NO_ACCESS"},"message":{"description":"The message that describes the error.","type":"string","example":"No access to this resource"}},"required":["code","message"]}}},"required":["errors"]}}}},"404":{"description":"Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_TEXT_RESOURCE_NOT_FOUND"},"message":{"description":"The message that describes the error.","type":"string","example":"Not Found"}},"required":["code","message"]}}},"required":["errors"]}}}},"429":{"description":"Too Many Requests. \\nFor more information, see [API Rate Limits](https://developer-onetrust-com.newman.richmond.edu/onetrust/reference/rate-limits-overview).","headers":{"Retry-After":{"schema":{"description":"The number of seconds after which requests will be allowed again.","format":"int32"}},"ot-period":{"schema":{"description":"The unit of time for which the rate limit applies","enum":["HOUR","MINUTE"]}},"ot-ratelimit-event-id":{"schema":{"description":"The unique identifier for the rate-limiting event.","format":"uuid"}},"ot-request-made":{"schema":{"description":"The number of requests made within the specified period.","format":"int32"}},"ot-requests-allowed":{"schema":{"description":"The number of requests allowed within the specified period.","format":"int32"}}}},"500":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"description":"The list of errors returned in the response.","type":"array","items":{"type":"object","properties":{"code":{"description":"The code that identifies the error.","type":"string","example":"ERROR_CODE_GENERIC_ERROR"},"message":{"description":"The message that describes the error.","type":"string","example":"Something went wrong"}},"required":["code","message"]}}},"required":["errors"]}}}}}}}},"components":{"parameters":{},"schemas":{}},"webhooks":{}}