Get Preference Center UI

Retrieve the required attributes to render the preference center UI

API

(GET) https://mobile-data.onetrust.io/cfw/cmp/v1/preferences

API Reference: https://developer.onetrust.com/onetrust/reference/get_preferences

Request header

KeyValueDescriptionRequired?
OT-CDN-LocationstringCDN locationYes
OT-App-IdstringApp IDYes
OT-SDK-VersionstringAPI version to fetchYes
OT-Device-TypestringType of the device e.g. mobile, ctvYes
OT-Consent-StringstringBase 64 encoded consent string. Should be empty for the very first call and passed in the header on subsequent calls to persist user consent data from one session to the next.Yes, after the first API call
OT-IdentifierstringData Subject IDOnly when using cross device OR if passing in your own identifier
OT-Sync-Profile-AuthstringJWT auth token (generated using the public keys saved in OneTrust portal)Only when using cross device
OT-Fetch-TypestringDetermines if the data download should include profile data or not. By default if no fetch type is passed, we use APP_DATA_ONLY. If cross device is in scope, pass in APP_DATA_AND_SYNC_PROFILEOnly when using cross device
OT-LanguagestringLanguage to display the UINo
OT-Country-CodestringCountry code of end userNo
OT-Region-CodestringRegion code of end userNo
OT-Force-FetchstringReturn banner data regardless of shouldShowBanner status. By default, this is false. Set to true to force the return of banner dataNo
OT-Tcf-Eu2v2-Consent-StringstringIAB TC StringOnly when IAB TCF is in scope

Sample response (success)

{
    "errors": [],
    "appConfig": {
        "showBanner": true,
        "bannerReason": "Geo rule Banner is enabled and is first launch.",
        "bannerReasonCode": 101,
        "templateType": "IAB2"
    },
    "pcUIData": {
        "general": {
            "backgroundColor": "#f5ec00",
            "backgroundColorDark": "#2F2F2F",
            "toggleActiveColor": "#315921",
            "toggleActiveColorDark": "#6CC04A",
            "toggleInactiveColor": "#FFFFFF",
            "lineBreakColor": "#f02424",
            "lineBreakColorDark": "#767676",
            "sdkListShow": true,
            "sdkListManageServicesLabel": "Manage Services",
            "toggleInactiveColorDark": "#FFFFFF",
            "sdkListLabel": "SDK List",
            "sdkLevelOptOutShow": true,
            "showOTLogo": true,
            "vendorsListLabel": "Vendors List"
        },
        "summary": {
            "title": {
                "fontSize": "22",
                "text": "About Your Privacy",
                "textAlign": "left",
                "textColor": "#696969",
                "textColorDark": "#696969"
            },
            "description": {
                "fontSize": "16",
                "text": "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 and legitimate interest. You may exercise your right to consent or object to a legitimate interest, 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": "left",
                "textColor": "#696969",
                "textColorDark": "#696969"
            }
        },
        "buttons": {
            "closeButton": {
                "imgcolor": "#669c35",
                "imgcolorDark": "#FFFFFF",
                "showText": false,
                "closeBtnVoiceOverText": "Close",
                "interactionType": "PREFERENCE_CENTER_CLOSE"
            },
            "acceptAll": {
                "borderRadius": "5",
                "color": "#ff40ff",
                "colorDark": "#6CC04A",
                "fontSize": "17",
                "text": "Allow All - Preferences long text",
                "textColor": "#FFFFFF",
                "textColorDark": "#FFFFFF",
                "interactionType": "PREFERENCE_CENTER_ALLOW_ALL"
            },
            "rejectAll": {
                "borderRadius": "5",
                "color": "#ff40ff",
                "colorDark": "#6CC04A",
                "fontSize": "17",
                "text": "Reject All - Preferences long text",
                "textColor": "#FFFFFF",
                "textColorDark": "#FFFFFF",
                "interactionType": "PREFERENCE_CENTER_REJECT_ALL"
            },
            "savePreferencesButton": {
                "borderRadius": "5",
                "color": "#ff40ff",
                "colorDark": "#6CC04A",
                "fontSize": "17",
                "text": "Confirm My Choices",
                "textColor": "#FFFFFF",
                "textColorDark": "#FFFFFF",
                "interactionType": "PREFERENCE_CENTER_CONFIRM"
            },
            "backButton": {
                "color": "#669c35",
                "colorDark": "#FFFFFF",
                "backBtnVoiceOverText": "Back"
            }
        },
        "links": {
          "policyLink": {
                "fontSize": "19",
                "text": "More information",
                "textAlign": "right",
                "textColor": "#3860BE",
                "textColorDark": "#3860BE",
                "url": "https://cookiepedia.co.uk/giving-consent-to-cookies",
                "urlQRCode": "https://cookiesqastorage.blob.core.windows.net/logos/af6aa20c-54ea-4ae1-97e8-068e906702da/018d54b4-c194-700e-8a90-34212f4bf30a/5854f014-8cbc-461f-8b23-2e57153f7b30/49ed1af7-9c07-4884-a719-d2d7e497baad.png",
                "linkVoiceOverText": "Opens in a webview lkj"
          }
        },
        "purposeTree": {
            "styling": {
                "headerTitle": {
                    "show": true,
                    "text": " Manage Consent Preferences",
                    "fontSize": "21",
                    "textAlign": "left",
                    "textColor": "#669c35",
                    "textColorDark": "#FFFFFF"
                },
                "alwaysActiveLabel": {
                    "text": "Always Active - CustomMoB",
                    "color": "#3860BE",
                    "colorDark": "#3860BE",
                    "fontSize": "22"
                },
                "itemTitle": {
                    "fontSize": "17",
                    "textAlign": "left",
                    "textColor": "#696969",
                    "textColorDark": "#FFFFFF"
                },
                "itemDetailsLinks": {
                    "position": "bottom",
                    "sdkListText": "Cookies Details",
                    "vendorListText": "List of IAB Vendors",
                    "fullLegalText": "View Full Legal Text"
                }
            },
            "purposes": [
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "C0009",
                    "parent": "",
                    "groupDescription": "XX12 - mobile description",
                    "groupName": "XX12 - mobile title",
                    "isIabPurpose": false,
                    "firstPartyCookies": [
                        {
                            "name": "Local Authentication",
                            "description": "Authenticate users biometrically or with a passphrase they already know.",
                            "sdkId": "dae3a2fc-4961-4cfc-9484-63bb9ec51e80",
                            "toggleStatus": 0
                        },
                        {
                            "name": "MessageUI",
                            "description": "The Message UI framework provides specialized view controllers for presenting standard composition interfaces for email and SMS (Short Messaging Service) text messages.",
                            "sdkId": "8b8a8181-1b12-4547-841e-cefed847753a",
                            "toggleStatus": 0
                        },
                        {
                            "name": "MapKit",
                            "description": "Use the MapKit framework to embed maps directly into your own windows and views.",
                            "sdkId": "b318b45e-6609-41c3-a234-e2d5dadd24d8",
                            "toggleStatus": 0
                        }
                    ],
                    "purposeId": "A2F5DD86-9390-4E75-BE70-1137E93BEE26",
                    "type": "COOKIE",
                    "descriptionLegal": "",
                    "children": [],
                    "consentToggleStatus": 0,
                    "consentStatus": 0
                },
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "IABV2_1",
                    "parent": "",
                    "groupDescription": "Cookies, device identifiers, or other information can be stored or accessed on your device for the purposes presented to you.",
                    "groupName": "Store and/or access information on a device",
                    "isIabPurpose": true,
                    "firstPartyCookies": [],
                    "purposeId": "F92084EB-B5C8-4E69-92F8-52D574E463B9",
                    "type": "IAB2_PURPOSE",
                    "descriptionLegal": "Vendors can:<ul><li> Store and access information on the device such as cookies and device identifiers presented to a user.</li></ul>",
                    "children": [],
                    "consentToggleStatus": 0,
                    "consentStatus": 0,
                    "legIntStatus": -1,
                    "vendorsLinkedInfo": "0 vendors can use this purpose"
                },
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "IABV2_7",
                    "parent": "",
                    "groupDescription": "The performance and effectiveness of ads that you see or interact with can be measured.",
                    "groupName": "Measure ad performance",
                    "isIabPurpose": true,
                    "firstPartyCookies": [],
                    "purposeId": "F817168E-0011-43AC-800D-093D9A761D33",
                    "type": "IAB2_PURPOSE",
                    "descriptionLegal": "To measure ad performance vendors can:<ul><li> Measure whether and how ads were delivered to and interacted with by a user</li><li> Provide reporting about ads including their effectiveness and performance</li><li> Provide reporting about users who interacted with ads using data observed during the course of the user's interaction with that ad</li><li> Provide reporting to publishers about the ads displayed on their property</li><li> Measure whether an ad is serving in a suitable editorial environment (brand-safe) context</li><li> Determine the percentage of the ad that had the opportunity to be seen and the duration of that opportunity</li><li> Combine this information with other information previously collected, including from across websites and apps</li></ul>Vendors cannot:<ul><li>Apply panel- or similarly-derived audience insights data to ad measurement data without a Legal Basis to apply market research to generate audience insights (Purpose 9)</li></ul>",
                    "children": [
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "C0001",
                            "parent": "IABV2_7",
                            "groupDescription": "Mobile Description - These technologies are necessary for our apps to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your device to block or alert you about these technologies, but some parts of the site will not then work. These tools do not store any personally identifiable information.-Mobile",
                            "groupName": "Strictly Necessary Cookies - Mobile",
                            "isIabPurpose": false,
                            "firstPartyCookies": [
                                {
                                    "name": "UIKit",
                                    "description": "The UIKit framework provides the required infrastructure for your iOS or tvOS apps.",
                                    "sdkId": "7b7b09e5-0208-4bb4-804b-4927d48f4692",
                                    "toggleStatus": 2
                                },
                                {
                                    "name": "AddressBookUI",
                                    "description": "The AddressBookUI framework provides controllers that facilitate displaying, editing, selecting, and creating records in the Address Book database.",
                                    "sdkId": "3df3be0f-7ed7-40a8-a682-e58ad5e0724d",
                                    "toggleStatus": 2
                                },
                                {
                                    "name": "AddressBook",
                                    "description": "Accelerate provides high-performance, energy-efficient computation on the CPU by leveraging its vector-processing capability.",
                                    "sdkId": "9c151f91-7ea5-4542-b79b-ee4387f14f3b",
                                    "toggleStatus": 2
                                }
                            ],
                            "purposeId": "EE18266E-363E-4AFD-B57C-E642DB43208D",
                            "type": "COOKIE",
                            "descriptionLegal": "",
                            "consentToggleStatus": 2,
                            "consentStatus": 1
                        },
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "C0004",
                            "parent": "IABV2_7",
                            "groupDescription": "These SDKs may be set through our app by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other apps. They do not store directly personal information, but are based on uniquely identifying your device and internet connection. If you do not allow these SDKs, you will experience less targeted advertising.- MOBILE",
                            "groupName": "Targeting Cookies-MOBILE",
                            "isIabPurpose": false,
                            "firstPartyCookies": [
                                {
                                    "name": "hub6.20AVFoundation",
                                    "description": "HUB 6.20 - The AVFoundation framework combines four major technology areas that together encompass a wide range of tasks for capturing, processing, synthesizing, controlling, importing and exporting audiovisual media on Apple platforms.",
                                    "sdkId": "a909d508-c1f3-4912-b550-36aa508f2855",
                                    "toggleStatus": 0
                                },
                                {
                                    "name": "Foundation",
                                    "description": "Access essential data types, collections, and operating-system services to define the base layer of Functionalityity for your app.",
                                    "sdkId": "8b025cca-4645-45d3-a1da-a85df80dfe24",
                                    "toggleStatus": 0
                                }
                            ],
                            "purposeId": "889D63BA-EC4A-4A52-8D48-78CDFC7E8F2B",
                            "type": "COOKIE",
                            "descriptionLegal": "",
                            "consentToggleStatus": 0,
                            "consentStatus": 0
                        }
                    ],
                    "consentToggleStatus": 0,
                    "consentStatus": 0,
                    "legIntStatus": -1,
                    "vendorsLinkedInfo": "0 vendors can use this purpose"
                },
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "STACK1",
                    "parent": "",
                    "groupDescription": "Precise geolocation and information about device characteristics can be used.",
                    "groupName": "Precise geolocation data, and identification through device scanning",
                    "isIabPurpose": true,
                    "firstPartyCookies": [],
                    "purposeId": "",
                    "type": "IAB2_STACK",
                    "descriptionLegal": "",
                    "children": [
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "ISFV2_1",
                            "parent": "STACK1",
                            "groupDescription": "Your precise geolocation data can be used in support of one or more purposes. This means your location can be accurate to within several meters.",
                            "groupName": "Use precise geolocation data",
                            "isIabPurpose": true,
                            "firstPartyCookies": [],
                            "purposeId": "D7010667-05DD-4FB5-9B77-33D89848859F",
                            "type": "IAB2_SPL_FEATURE",
                            "descriptionLegal": "Vendors can:<ul><li> Collect and process precise geolocation data in support of one or more purposes.</li><li> N.B.: Precise geolocation means that there are no restrictions on the precision of a user’s location; this can be accurate to within several meters.</li></ul>",
                            "consentToggleStatus": 0,
                            "consentStatus": 0,
                            "legIntStatus": -1,
                            "vendorsLinkedInfo": "0 vendors can use this purpose"
                        },
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "ISFV2_2",
                            "parent": "STACK1",
                            "groupDescription": "Your device can be identified based on a scan of your device's unique combination of characteristics.",
                            "groupName": "Actively scan device characteristics for identification",
                            "isIabPurpose": true,
                            "firstPartyCookies": [],
                            "purposeId": "8A19F710-077E-4CEB-B2F4-F7A67DEAB761",
                            "type": "IAB2_SPL_FEATURE",
                            "descriptionLegal": "Vendors can:<ul><li> Create an identifier using data collected via actively scanning a device for specific characteristics, e.g. installed fonts or screen resolution.</li><li> Use such an identifier to re-identify a device.</li></ul>",
                            "consentToggleStatus": 0,
                            "consentStatus": 0,
                            "legIntStatus": -1,
                            "vendorsLinkedInfo": "0 vendors can use this purpose"
                        }
                    ],
                    "consentToggleStatus": 0,
                    "consentStatus": 0,
                    "legIntStatus": -1,
                    "vendorsLinkedInfo": "0 vendors can use this purpose"
                },
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "STACK42",
                    "parent": "",
                    "groupDescription": "Ads and content can be personalised based on a profile. More data can be added to better personalise ads and content. Ad and content performance can be measured. Insights about audiences who saw the ads and content can be derived. Data can be used to build or improve user experience, systems and software.",
                    "groupName": "Personalised ads and content, ad and content measurement, audience insights and product development",
                    "isIabPurpose": true,
                    "firstPartyCookies": [],
                    "purposeId": "",
                    "type": "IAB2_STACK",
                    "descriptionLegal": "",
                    "children": [
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "IABV2_2",
                            "parent": "STACK42",
                            "groupDescription": "Ads can be shown to you based on the content you’re viewing, the app you’re using, your approximate location, or your device type.",
                            "groupName": "Select basic ads",
                            "isIabPurpose": true,
                            "firstPartyCookies": [],
                            "purposeId": "985028F9-874D-4AEF-A49A-883126D61E1A",
                            "type": "IAB2_PURPOSE",
                            "descriptionLegal": "To do basic ad selection vendors can:<ul><li> Use real-time information about the context in which the ad will be shown, to show the ad, including information about the content and the device, such as: device type and capabilities, user agent, URL, IP address</li><li> Use a user’s non-precise geolocation data</li><li> Control the frequency of ads shown to a user.</li><li> Sequence the order in which ads are shown to a user.</li><li> Prevent an ad from serving in an unsuitable editorial (brand-unsafe) context</li></ul>Vendors cannot:<ul><li> Create a personalised ads profile using this information for the selection of future ads.</li><li> N.B. Non-precise means only an approximate location involving at least a radius of 500 meters is permitted.</li></ul>",
                            "consentToggleStatus": 0,
                            "consentStatus": 0,
                            "legIntStatus": -1,
                            "vendorsLinkedInfo": "0 vendors can use this purpose"
                        },
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "IABV2_4",
                            "parent": "STACK42",
                            "groupDescription": "Personalised ads can be shown to you based on a profile about you.",
                            "groupName": "Select personalised ads",
                            "isIabPurpose": true,
                            "firstPartyCookies": [],
                            "purposeId": "5A1FA1AA-9E9E-450B-9D33-8095D7DCF9A1",
                            "type": "IAB2_PURPOSE",
                            "descriptionLegal": "To select personalised ads vendors can:<ul><li> Select personalised ads based on a user profile or other historical user data, including a user’s prior activity, interests, visits to sites or apps, location, or demographic information.</li></ul>",
                            "consentToggleStatus": 0,
                            "consentStatus": 0,
                            "legIntStatus": -1,
                            "vendorsLinkedInfo": "0 vendors can use this purpose"
                        },
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "IABV2_5",
                            "parent": "STACK42",
                            "groupDescription": "A profile can be built about you and your interests to show you personalised content that is relevant to you.",
                            "groupName": "Create a personalised content profile",
                            "isIabPurpose": true,
                            "firstPartyCookies": [],
                            "purposeId": "AB79AFD0-8360-44B3-B548-CFBBA96C4CBE",
                            "type": "IAB2_PURPOSE",
                            "descriptionLegal": "To create a personalised content profile vendors can:<ul><li> Collect information about a user, including a user's activity, interests, visits to sites or apps, demographic information, or location, to create or edit a user profile for personalising content.</li><li> Combine this information with other information previously collected, including from across websites and apps, to create or edit a user profile for use in personalising content.</li></ul>",
                            "consentToggleStatus": 0,
                            "consentStatus": 0,
                            "legIntStatus": -1,
                            "vendorsLinkedInfo": "0 vendors can use this purpose"
                        },
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "C0013",
                            "parent": "STACK42",
                            "groupDescription": "asdfasdfas",
                            "groupName": "ssss-mobile-test",
                            "isIabPurpose": false,
                            "firstPartyCookies": [
                                {
                                    "name": "sup",
                                    "description": "jjjjjj",
                                    "sdkId": "c74014bf-940b-409d-bf94-ebd2ead4e575",
                                    "toggleStatus": 0
                                }
                            ],
                            "purposeId": "4CA34CF2-D44E-43D1-9669-809F2522163A",
                            "type": "COOKIE",
                            "descriptionLegal": "",
                            "consentToggleStatus": 0,
                            "consentStatus": 0
                        },
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "IABV2_3",
                            "parent": "STACK42",
                            "groupDescription": "A profile can be built about you and your interests to show you personalised ads that are relevant to you.",
                            "groupName": "Create a personalised ads profile",
                            "isIabPurpose": true,
                            "firstPartyCookies": [],
                            "purposeId": "B5387090-A6FD-4102-81C9-D3EC750887F1",
                            "type": "IAB2_PURPOSE",
                            "descriptionLegal": "To create a personalised ads profile vendors can:<ul><li> Collect information about a user, including a user's activity, interests, demographic information, or location, to create or edit a user profile for use in personalised advertising.</li><li> Combine this information with other information previously collected, including from across websites and apps, to create or edit a user profile for use in personalised advertising.</li></ul>",
                            "consentToggleStatus": 0,
                            "consentStatus": 0,
                            "legIntStatus": -1,
                            "vendorsLinkedInfo": "0 vendors can use this purpose"
                        },
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "IABV2_6",
                            "parent": "STACK42",
                            "groupDescription": "Personalised content can be shown to you based on a profile about you.",
                            "groupName": "Select personalised content",
                            "isIabPurpose": true,
                            "firstPartyCookies": [],
                            "purposeId": "0FC32916-7F7F-4C1E-BBB8-DCD499E49CA4",
                            "type": "IAB2_PURPOSE",
                            "descriptionLegal": "To select personalised content vendors can:<ul><li> Select personalised content based on a user profile or other historical user data, including a user’s prior activity, interests, visits to sites or apps, location, or demographic information.</li></ul>",
                            "consentToggleStatus": 0,
                            "consentStatus": 0,
                            "legIntStatus": -1,
                            "vendorsLinkedInfo": "0 vendors can use this purpose"
                        },
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "IABV2_8",
                            "parent": "STACK42",
                            "groupDescription": "The performance and effectiveness of content that you see or interact with can be measured.",
                            "groupName": "Measure content performance",
                            "isIabPurpose": true,
                            "firstPartyCookies": [],
                            "purposeId": "97DEC999-39B7-41F5-A901-BEFCF90741BA",
                            "type": "IAB2_PURPOSE",
                            "descriptionLegal": "To measure content performance vendors can:<ul><li> Measure and report on how content was delivered to and interacted with by users.</li><li> Provide reporting, using directly measurable or known information, about users who interacted with the content</li><li> Combine this information with other information previously collected, including from across websites and apps.</li></ul>Vendors cannot:<ul><li> Measure whether and how ads (including native ads) were delivered to and interacted with by a user.</li><li> Apply panel- or similarly derived audience insights data to ad measurement data without a Legal Basis to apply market research to generate audience insights (Purpose 9)</li></ul>",
                            "consentToggleStatus": 0,
                            "consentStatus": 0,
                            "legIntStatus": -1,
                            "vendorsLinkedInfo": "0 vendors can use this purpose"
                        },
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "IABV2_9",
                            "parent": "STACK42",
                            "groupDescription": "Market research can be used to learn more about the audiences who visit sites/apps and view ads.",
                            "groupName": "Apply market research to generate audience insights",
                            "isIabPurpose": true,
                            "firstPartyCookies": [],
                            "purposeId": "994DBE2F-E2F0-4A09-8588-1E9BF7C6623E",
                            "type": "IAB2_PURPOSE",
                            "descriptionLegal": "To apply market research to generate audience insights vendors can:<ul><li> Provide aggregate reporting to advertisers or their representatives about the audiences reached by their ads, through panel-based and similarly derived insights.</li><li> Provide aggregate reporting to publishers about the audiences that were served or interacted with content and/or ads on their property by applying panel-based and similarly derived insights.</li><li> Associate offline data with an online user for the purposes of market research to generate audience insights if vendors have declared to match and combine offline data sources (Feature 1)</li><li> Combine this information with other information previously collected including from across websites and apps. </li></ul>Vendors cannot:<ul><li> Measure the performance and effectiveness of ads that a specific user was served or interacted with, without a Legal Basis to measure ad performance.</li><li> Measure which content a specific user was served and how they interacted with it, without a Legal Basis to measure content performance.</li></ul>",
                            "consentToggleStatus": 0,
                            "consentStatus": 0,
                            "legIntStatus": -1,
                            "vendorsLinkedInfo": "0 vendors can use this purpose"
                        },
                        {
                            "showSDKListLink": true,
                            "optanonGroupId": "IABV2_10",
                            "parent": "STACK42",
                            "groupDescription": "Your data can be used to improve existing systems and software, and to develop new products",
                            "groupName": "Develop and improve products",
                            "isIabPurpose": true,
                            "firstPartyCookies": [],
                            "purposeId": "5FD8AF52-7658-46B0-8F10-EF14ECB3172D",
                            "type": "IAB2_PURPOSE",
                            "descriptionLegal": "To develop new products and improve products vendors can:<ul><li> Use information to improve their existing products with new features and to develop new products</li><li> Create new models and algorithms through machine learning</li></ul>Vendors cannot:<ul><li> Conduct any other data processing operation allowed under a different purpose under this purpose</li></ul>",
                            "consentToggleStatus": 0,
                            "consentStatus": 0,
                            "legIntStatus": -1,
                            "vendorsLinkedInfo": "0 vendors can use this purpose"
                        }
                    ],
                    "consentToggleStatus": 0,
                    "consentStatus": 0,
                    "legIntStatus": -1,
                    "vendorsLinkedInfo": "0 vendors can use this purpose"
                },
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "ISPV2_1",
                    "parent": "",
                    "groupDescription": "Your data can be used to monitor for and prevent fraudulent activity, and ensure systems and processes work properly and securely.",
                    "groupName": "Ensure security, prevent fraud, and debug",
                    "isIabPurpose": true,
                    "firstPartyCookies": [],
                    "purposeId": "A7071B77-8D75-4636-902E-BC3FBE69C809",
                    "type": "IAB2_SPL_PURPOSE",
                    "descriptionLegal": "To ensure security, prevent fraud and debug vendors can:<ul><li> Ensure data are securely transmitted</li><li> Detect and prevent malicious, fraudulent, invalid, or illegal activity.</li><li> Ensure correct and efficient operation of systems and processes, including to monitor and enhance the performance of systems and processes engaged in permitted purposes</li></ul>Vendors cannot:<ul><li> Conduct any other data processing operation allowed under a different purpose under this purpose.</li></ul>",
                    "children": [],
                    "consentToggleStatus": 2,
                    "consentStatus": 1,
                    "legIntStatus": -1,
                    "vendorsLinkedInfo": "0 vendors can use this purpose"
                },
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "ISPV2_2",
                    "parent": "",
                    "groupDescription": "Your device can receive and send information that allows you to see and interact with ads and content.",
                    "groupName": "Technically deliver ads or content",
                    "isIabPurpose": true,
                    "firstPartyCookies": [],
                    "purposeId": "0DE98FB3-3418-44DA-A941-57A1687DC2F6",
                    "type": "IAB2_SPL_PURPOSE",
                    "descriptionLegal": "To deliver information and respond to technical requests vendors can:<ul><li> Use a user’s IP address to deliver an ad over the internet</li><li> Respond to a user’s interaction with an ad by sending the user to a landing page</li><li> Use a user’s IP address to deliver content over the internet</li><li> Respond to a user’s interaction with content by sending the user to a landing page</li><li> Use information about the device type and capabilities for delivering ads or content, for example, to deliver the right size ad creative or video file in a format supported by the device</li></ul>Vendors cannot:<ul><li> Conduct any other data processing operation allowed under a different purpose under this purpose</li></ul>",
                    "children": [],
                    "consentToggleStatus": 2,
                    "consentStatus": 1,
                    "legIntStatus": -1,
                    "vendorsLinkedInfo": "0 vendors can use this purpose"
                },
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "IFEV2_3",
                    "parent": "",
                    "groupDescription": "Your device might be distinguished from other devices based on information it automatically sends, such as IP address or browser type.",
                    "groupName": "Receive and use automatically-sent device characteristics for identification",
                    "isIabPurpose": true,
                    "firstPartyCookies": [],
                    "purposeId": "BE862A95-449D-45C3-822B-E3550AC05183",
                    "type": "IAB2_FEATURE",
                    "descriptionLegal": "Vendors can:<ul><li> Create an identifier using data collected automatically from a device for specific characteristics, e.g. IP address, user-agent string.</li><li> Use such an identifier to attempt to re-identify a device.</li></ul>Vendors cannot:<ul><li> Create an identifier using data collected via actively scanning a device for specific characteristics, e.g. installed font or screen resolution without users’ separate opt-in to actively scanning device characteristics for identification.</li><li> Use such an identifier to re-identify a device.</li></ul>",
                    "children": [],
                    "consentToggleStatus": 2,
                    "consentStatus": 1,
                    "legIntStatus": -1,
                    "vendorsLinkedInfo": "0 vendors can use this purpose"
                },
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "IFEV2_1",
                    "parent": "",
                    "groupDescription": "Data from offline data sources can be combined with your online activity in support of one or more purposes",
                    "groupName": "Match and combine offline data sources",
                    "isIabPurpose": true,
                    "firstPartyCookies": [],
                    "purposeId": "A2A1E351-98FA-4F20-9696-4A42F05D18B8",
                    "type": "IAB2_FEATURE",
                    "descriptionLegal": "Vendors can:<ul><li> Combine data obtained offline with data collected online in support of one or more Purposes or Special Purposes.</li></ul>",
                    "children": [],
                    "consentToggleStatus": 2,
                    "consentStatus": 1,
                    "legIntStatus": -1,
                    "vendorsLinkedInfo": "0 vendors can use this purpose"
                },
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "IFEV2_2",
                    "parent": "",
                    "groupDescription": "Different devices can be determined as belonging to you or your household in support of one or more of purposes.",
                    "groupName": "Link different devices",
                    "isIabPurpose": true,
                    "firstPartyCookies": [],
                    "purposeId": "58C27455-2A99-4EE7-9EF6-A251B3C6F7C1",
                    "type": "IAB2_FEATURE",
                    "descriptionLegal": "Vendors can:<ul><li> Deterministically determine that two or more devices belong to the same user or household</li><li> Probabilistically determine that two or more devices belong to the same user or household</li><li> Actively scan device characteristics for identification for probabilistic identification if users have allowed vendors to actively scan device characteristics for identification (Special Feature 2)</li></ul>",
                    "children": [],
                    "consentToggleStatus": 2,
                    "consentStatus": 1,
                    "legIntStatus": -1,
                    "vendorsLinkedInfo": "0 vendors can use this purpose"
                },
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "C0005",
                    "parent": "",
                    "groupDescription": "Mobile\nThese SDKs are set by a range of social media services that we have added to the app to enable you to share our content with your friends and networks. They are capable of tracking your usage and build up a profile of your interests. This may impact the content and messages you see on other apps/websites you visit. If you do not allow these SDKs you may not be able to use or see these sharing tools.\n\n<p> description is <b> bold test </b> </p>\n<p><a href=\"https://www.facebook.com\" rel=\"nofollow\">click here</a> </p>\n<p>To force<br /> line breaks<br /> in a text,<br /> use the br<br /> element.</p>\n<p>This is some <u> under line </u> text.</p>\n<p> </p><ul><li>iOS</li><li>TVos</li><li>Mobile</li></ul>  <div> <ol><li>Cookies</li><li>Android</li><li>Android TV</li></ol> </div> <p></p> \n<a class=\"privacy-notice-link\" target=\"_blank\" href=\"https://privacyportal.onetrust.com/webform/dbf5ae8a-0a6a-4f4b-b527-7f94d0de6bbc/5dc91c0f-f1b7-4b6e-9d42-76043adaf72d\" rel=\"nofollow noopener noreferrer\">here</a>.\n\n<a href=\"https://www.thomsonreuters.com/en/privacy-statement.html#california\" class=\"privacy-notice-link\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Privacy Statement</a>.\n\n<a href=\"https://www.thomsonreuters.com/en/privacy-statement.html#cookies\" class=\"privacy-notice-link\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">link</a>.",
                    "groupName": "Social Media Cookies-mobile",
                    "isIabPurpose": false,
                    "firstPartyCookies": [
                        {
                            "name": "Contacts",
                            "description": "The Contacts framework provides Swift and Objective-C API to access the user’s contact information.",
                            "sdkId": "b2c64219-4ddf-4262-984c-b7c35611dce8",
                            "toggleStatus": 0
                        }
                    ],
                    "purposeId": "1138C910-24A1-453B-B540-E59397CC89E6",
                    "type": "COOKIE",
                    "descriptionLegal": "",
                    "children": [],
                    "consentToggleStatus": 0,
                    "consentStatus": 0
                },
                {
                    "showSDKListLink": true,
                    "optanonGroupId": "C0003",
                    "parent": "",
                    "groupDescription": "These SDKs enable the app to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we have added to our app. If you do not allow these SDKs then some or all of these services may not function properly.-Mobile",
                    "groupName": "Functional Cookies-MObile",
                    "isIabPurpose": false,
                    "firstPartyCookies": [
                        {
                            "name": "Core Foundation",
                            "description": "Core Foundation is a framework that provides fundamental software services useful to application services, application environments, and to applications themselves.",
                            "sdkId": "f87db790-9807-4724-8b5e-2b17fe13bad9",
                            "toggleStatus": 0
                        },
                        {
                            "name": "Core Data",
                            "description": "Use Core Data to save your application’s permanent data for offline use, to cache temporary data, and to add undo Functionalityity to your app on a single device.",
                            "sdkId": "5d418861-5db5-4695-bb5d-4d4f7e98c96d",
                            "toggleStatus": 0
                        },
                        {
                            "name": "WebKit",
                            "description": "WebKit provides a set of classes to display web content in windows, and implements browser features such as following links when clicked by the user, managing a back-forward list, and managing a history of pages recently visited.",
                            "sdkId": "8bc28a99-dfe1-4608-9878-5b190867fd47",
                            "toggleStatus": 0
                        },
                        {
                            "name": "ContactsUI",
                            "description": "The Contacts UI framework provides controllers that facilitate displaying, editing, selecting, and creating contacts in your app.",
                            "sdkId": "1de40c46-ac09-478b-a4c4-6787cf722ecd",
                            "toggleStatus": 0
                        },
                        {
                            "name": "Core Media",
                            "description": "6.22_The Core Media framework defines the media pipeline used by AVFoundation and other high-level media frameworks found on Apple platforms.",
                            "sdkId": "e768094d-5ed5-41a8-b4f5-73681ed8abdc",
                            "toggleStatus": 0
                        },
                        {
                            "name": "Security",
                            "description": "The OSLog framework allows you to read logs. With the unified logging system, you can build custom debugging and analysis tools to be used alongside Apple tools like Instruments and Console.",
                            "sdkId": "1b3b68d9-6b97-4636-b7b0-7b8dcbdcab5c",
                            "toggleStatus": 0
                        },
                        {
                            "name": "PassKit (Apple Pay and Wallet)",
                            "description": "Apple Pay is a secure and easy way for users to make purchases in stores, in apps, and on the web.",
                            "sdkId": "c4a09676-0a28-4e7c-ac66-92e97109e086",
                            "toggleStatus": 0
                        },
                        {
                            "name": "Quartz Core",
                            "description": "QuartzCore is a framework used by macOS and iOS to create animatable scene graphics.",
                            "sdkId": "7e392820-883d-4501-bd41-9859680c64d1",
                            "toggleStatus": 0
                        },
                        {
                            "name": "Core Location",
                            "description": "Core Location provides services that determine a device’s geographic location, altitude, and orientation, or its position relative to a nearby iBeacon device.",
                            "sdkId": "dbadbe24-2922-46e8-bdd9-ad4943aa0403",
                            "toggleStatus": 0
                        },
                        {
                            "name": "Core Graphics",
                            "description": "The Core Graphics framework is based on the Quartz advanced drawing engine. It provides low-level, lightweight 2D rendering with unmatched output fidelity..",
                            "sdkId": "af154402-fb46-4c26-b3c3-e5a6ecbec0fe",
                            "toggleStatus": 0
                        },
                        {
                            "name": "SystemConfiguration",
                            "description": "The Service Management framework provides facilities to load and unload launchd services and read and modify launchd dictionaries from within an application.",
                            "sdkId": "65300686-7c51-4ebf-a022-f195e4e63957",
                            "toggleStatus": 0
                        },
                        {
                            "name": "Core Video",
                            "description": "Core Video provides a pipeline model for digital video.",
                            "sdkId": "caea1442-bea8-48e6-81e7-ffc4c1c7bf3c",
                            "toggleStatus": 0
                        }
                    ],
                    "purposeId": "6B3BA540-F1DF-4EAF-841B-169C14F650D4",
                    "type": "COOKIE",
                    "descriptionLegal": "",
                    "children": [],
                    "consentToggleStatus": 0,
                    "consentStatus": 0
                }
            ]
        },
        "dsIdDetails": {
            "showDividerBar": true,
            "titleText": "User ID-test",
            "notYetConsentedText": "--test",
            "timestampTitleText": "Timestamp-test",
            "descriptionText": "This User ID will be used as a unique identifier while storing and accessing your preferences for future.-test",
            "copyButtonVoiceOverLabel": "Copy Button",
            "dsidText": "suptcf2.2.2",
            "timeStamp": ""
        },
        "filter": {
            "onColor": "#ff40ff",
            "onColorDark": "#6CC04A",
            "color": "#669c35",
            "colorDark": "#FFFFFF",
            "filterVoiceOverTextsSDKs": "Filter Icon",
            "filterApplyText": "Apply",
            "filterApplyVoiceOverText": "Apply",
            "filterCloseText": "Cancel",
            "filterClearText": "Clear Filters",
            "filterSelectedAriaLabel": "Selected",
            "filterUnSelectedAriaLabel": "Un-selected"
        },
        "searchBar": {
            "textColor": "#669c35",
            "textColorDark": "#FFFFFF",
            "searchPlaceholderText": "Search…",
            "searchNoResultsFoundText": "No Results Found",
            "searchResultsTotalText": "Total",
            "backgroundColorDark": "#5D5D5D"
        }
    },
    "storageKeys": {
        "IABUSPrivacy_String": "",
        "IABTCF_AddtlConsent": ""
        "IABTCF_TCString": "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": 28,
        "IABTCF_CmpSdkVersion": 1,
        "IABTCF_PolicyVersion": 4,
        "IABTCF_gdprApplies": true,
        "IABTCF_PublisherCC": "UK",
        "IABTCF_PurposeOneTreatment": false,
        "IABTCF_UseNonStandardTexts": false,
        "IABTCF_VendorConsents": "11010101111111110001111111111111110110110101101111011000111111000101111010111101010110100111111011011101000111100110001101010011111111011111011000111110111010111011100100001100010000011000010111110010010001001111101110000001011100100010111011110101101111110010011100000101111100011101100001001100010011010000001101111110101010011010100010000010101001100100010010000001001011101101110110110000010010000100000001011001010001110010000001110101000100110101001000101000000110101010001000000101011010111100100001110011000110101001000101100011001000010100110011010010100010011110100000011001001000100001010011000100010011001101100111010110000000100001011110011011111001100110001001010000111111100100000010100110001110011111111010011111010111011101110111011100011101100000111111101011011111110111011011111111001101110111011100111100101100111111001101010001111001111101110111111110011111111101100111101101000111100010110000100111010100001110011111001011010000110111111011111111010110110100010011100110111111101111010010000011010111011111111110111111001011111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101001111101111011111110111110111110111111110111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
        "IABTCF_VendorLegitimateInterests": "00000001011001100001101000010101000100000000010111011000000100100001001000010001011010000011100001000101000000100000000001010100000101011000010000000100010000000010100000000000000000000000000100100000011010001000000010000000000100100000011000000101001110110000001100000000100101110101100001001000100000000001000000000010100000000000000110000010000000000100000000000000001010001100100000000000010000000000000000000000010000000000001000010001000000000001001000000000010100000010000000000000000010000000010000001010000000000000000100000000000000000000010000000010000000000000100000011000000000000000010000000000010110000000100000000100000000000000001000000011101000000110001000010000000100000000000010100000010110000100000010010001100100010001000100001010011000000100001000010100000010010000010000000100101101100101000000100000100100000001011000001000001010111000010000000001000101100111100000000000010000000010001000100110000010100000000000010000000000000000000000001010110000000000000001000000010110000010110000000110001001001001000000010010101000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000100010011011010001100101011010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
        "IABTCF_PurposeConsents": "11111111111",
        "IABTCF_PurposeLegitimateInterests": "01000011111",
        "IABTCF_SpecialFeaturesOptIns": "11",
        "IABTCF_PublisherRestrictions": {
            "4": "_________________________________________________________________________________________________________________________________________________________________________________________________________0__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
            "7": "___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________0_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________0",
            "8": "________________________________________________________________________________________________________________________________________________________________________________________0_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________0_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________",
            "10": "___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________0________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________"
        },
        "IABTCF_PublisherConsent": "11111111111",
        "IABTCF_PublisherLegitimateInterests": "01000011111",
        "IABTCF_PublisherCustomPurposesConsents": "",
        "IABTCF_PublisherCustomPurposesLegitimateInterests": ""
    },
    "otConsentString": "eyJsYXN0TGF1bmNoRGF0ZSI6MTcwODUwNzg0NTMzNSwic2hvdWxkU2hvd0Jhbm5lciI6MSwiZHNJZCI6InN1cHRjZjIuMi4yIn0="
}

Sample response (error)

{
    "errors": [
        {
            "code": "ERROR_CODE_MISSING_REQUIRED_HEADER",
            "message": "Request header OT-Device-Type should not be null"
        }
    ]
}

Consent value dictionary - consentToggleStatus

Consent valueDescription
-1Hide the toggle
1Toggle to be displayed with ON state
0Toggle to be displayed with OFF state
2Always active, cannot be toggled off

Consent value dictionary - legIntStatus and consentStatus

Consent valueDescription
-1Not applicable
1Consent given
0Consent not given

Banner reason code

Status CodeBanner ReasonShould Show Banner Status
101Show banner enabled in geo rule and is first launchtrue
102SDK data has been published with reconsenttrue
103Consent has expiredtrue
104TC String has expiredtrue
105Reconsent triggered for an authenticated usertrue
107100% sync not achieved for cross device sync enabled scenariotrue
109The template type is updated to IABtrue
150Show banner not enabled in geo rulefalse
151Banner will not be shown as consent validity holds truefalse

Response errors

ScenarioOT Custom Error CodeHTTP Error CodeError Message
All generic server errorsERROR_CODE_GENERIC_ERROR500 (Internal Server Error)Something went wrong
All required headers missingERROR_CODE_NO_ACCESS403 (Forbidden)No access to this resource
Invalid API routeERROR_CODE_TEXT_RESOURCE_NOT_FOUND404 (Not Found)Not Found
Invalid OT-Consent-String headerERROR_CODE_INVALID_OT_CONSENT_STRING400 (Bad Request)Invalid OT consent string
Invalid OT-Country-Code or OT-Region-Code headerERROR_CODE_INVALID_COUNTRY_OR_REGION400 (Bad Request)Invalid country code or region code
Invalid OT-CDN-Location or OT-App-Id headerERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE400 (Bad Request)Unable to fetch data for the specified Application ID. Please check your configurations
Invalid OT-Fetch-Type headerERROR_CODE_INVALID_FETCH_TYPE400 (Bad Request)Invalid Fetch type
Invalid OT-Device-Type headerERROR_CODE_INVALID_DEVICE_TYPE400 (Bad Request)Invalid Device Type
Missing required headers e.g. OT-Device-Type, OT-CDN-Location etcERROR_CODE_MISSING_REQUIRED_HEADER400 (Bad Request)Request header {{header}} should not be null