Save and Log Consent
Save and log consent to OneTrust servers.
API
(POST) https://mobile-data.onetrust.io/cfw/cmp/v1/save-log-consent
API Reference: https://developer.onetrust.com/onetrust/reference/post_logconsent
Request header
Key | Value | Description | Required? |
---|---|---|---|
Content-Type | application/json | Content-Type of the request body | Yes |
OT-CDN-Location | string | CDN location | Yes |
OT-App-Id | string | App ID | Yes |
OT-SDK-Version | string | API version to fetch | Yes |
OT-Device-Type | string | Type of the device e.g. mobile, ctv | Yes |
OT-Consent-String | string | Base 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-Identifier | string | Data Subject ID | Only when using cross device OR if passing in your own identifier |
OT-Identifier-Type | string | Identifier type for Unified Profile | Only if using Unified Profile |
OT-Sync-Profile-Auth | string | JWT auth token (generated using the public keys saved in OneTrust portal) | Only when using cross device |
OT-Fetch-Type | string | Determines 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_PROFILE | Only when using cross device |
OT-Language | string | Language to display the UI | No |
OT-Country-Code | string | Country code of end user | No |
OT-Region-Code | string | Region code of end user | No |
OT-Tcf-Eu2v2-Consent-String | string | IAB TC String <IABTCF_TCString > | Only when IAB TCF is in scope |
OT-GPP-String | string | IAB GPP String <IABGPP_HDR_GppString > | Only when IAB GPP is in scope |
OT-Identifier-UpdateType | string | Header must be passed if 'OT-Identifier' may be different than the identifier stored in the otConsentString . Value will be Rename-Identifier | Only if the OT-Identifer differs from the identifier in otConsentStrng |
Request body
{
"interactionType": "<string>",
"consent": {
"purposesStatus": [
{
"groupId": "<string>",
"status": "<boolean>",
"liStatus": "<boolean>"
},
{
"groupId": "<string>",
"status": "<boolean>",
"liStatus": "<boolean>"
}
],
"iabVendorsStatus": [
{
"vId": "<string>",
"status": "<boolean>",
"liStatus": "<boolean>"
},
{
"vId": "<string>",
"status": "<boolean>",
"liStatus": "<boolean>"
}
],
"googleVendorsStatus": [
{
"vId": "<string>",
"status": "<boolean>",
"liStatus": "<boolean>"
},
{
"vId": "<string>",
"status": "<boolean>",
"liStatus": "<boolean>"
}
],
"sdkStatus": [
{
"sdkId": "<string>",
"status": "<boolean>"
},
{
"sdkId": "<string>",
"status": "<boolean>"
}
]
},
"userAgent": "<string>"
}
Key | Value | Description |
---|---|---|
interactionType | string | User action to dismiss the UI |
groupId | string | Category/Purpose ID of the OneTrust category or IAB purpose |
status | boolean | Consent status of the category/purpose (on or off) |
liStatus | boolean | Legitimate interest status |
vId | string | IAB vendor ID |
sdkId | string | SDK ID |
userAgent | string | User agent of the device |
Important
If the consent status for a purpose/vendor is not sent, the default consent model status is used.
If you're using any of the
ALLOW_ALL
orREJECT_ALL
interaction types, you can leave the keys in the consent body empty. For example, if you set the consent status to true but pass inBANNER_REJECT_ALL
, all categories will be opted out once the API call is made.If you're using the
SYNC_PROFILE
interaction type, you can leave the keys in the consent body empty. TheotConsentString
andOT-Tcf-Eu2v2-Consent-String
passed into the header will be used to transfer consent if applicable.Note:
SYNC_PROFLILE
is only used for cross device. If cross device is not in scope, disregard this.If you're using one of the
CONFIRM
interaction types, you will have to include the consent status. Otherwise, the default consent model status is used. For example, if you pass inPREFERENCE_CENTER_CONFIRM
, then thestatus
sent will be saved.If an invalid
groupId
is passed, an error will not be thrown. Rather, consent statuses for your categories will be set to the default state.
Callout
If a specific object in the request body is not applicable for your use case, do not include it in the response. For example, if you're not using IAB TCF, remove all the keys related to IAB.
Interaction types |
---|
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 |
VENDOR_LIST_ALLOW_ALL |
VENDOR_LIST_REJECT_ALL |
VENDOR_LIST_CONFIRM |
SDK_LIST_ALLOW_ALL |
SDK_LIST_REJECT_ALL |
SDK_LIST_CONFIRM |
SYNC_PROFILE |
Sample request body (Accept All)
{
"interactionType": "BANNER_ALLOW_ALL",
"userAgent": "Chrome/122.0.0.0"
}
Sample request body (Reject All)
{
"interactionType": "BANNER_REJECT_ALL",
"userAgent": "Chrome/122.0.0.0"
}
Sample request body (IAB TCF)
{
"interactionType": "PREFERENCE_CENTER_CONFIRM",
"consent": {
"purposesStatus": [
{
"groupId": "IAB2V2_1",
"status": true,
"liStatus": false
}
],
"iabVendorsStatus": [
{
"vId": "1",
"status": true,
"liStatus": false
}
],
"googleVendorsStatus": [
{
"vId": "1",
"status": true,
"liStatus": false
}
],
"sdkStatus": [
{
"sdkId": "3405edf9-a92f-464a-a850-27d34901b5ab",
"status": true
}
]
},
"userAgent": "Chrome/122.0.0.0"
}
Sample request body (non IAB)
{
"interactionType": "PREFERENCE_CENTER_CONFIRM",
"consent": {
"purposesStatus": [
{
"groupId": "C0001",
"status": true
},
{
"groupId": "C0002",
"status": true
},
{
"groupId": "C0003",
"status": true
},
{
"groupId": "C0004",
"status": true
},
{
"groupId": "C0005",
"status": true
}
]
},
"userAgent": "Chrome/122.0.0.0"
}
Sample request body (SYNC_PROFILE)
{
"interactionType": "SYNC_PROFILE"
}
Sample response (success)
{
"errors": [],
"receipt": "eyJraWQiOiJtc1JXNFFjWDZoZXpMZ3dJR1owdFd0NEFzVVdCaU5WbXVISURiTnp3OGJxLytWZE1pa05ScnUyNlRGdjlEWkdoVFRveWY2ZXRucTJpZjZQOThPdnR3dz09IiwiYWxnIjoiSFM1MTIifQ.eyJtb2MiOiJDT09LSUUiLCJzdWIiOm51bGwsImF0dGFjaG1lbnRzIjpudWxsLCJub3RlcyI6bnVsbCwic3luY0dyb3VwIjoiOTQ3NzA1YmYtN2ZiZi00NGMxLWIxMjYtZGRhMjRmN2UzMmNmIiwiaXNzIjpudWxsLCJjb25zZW50U3RyaW5nIjp7InR5cGUiOiJ0Y2ZldSIsImNvbnRlbnQiOiJDUUU0d1VBUUU0d1VBQWNBQkJFTkFfRnNBUF9nQUVQZ0FDaFFLYnRWX0dfX2JXbHI4WDczYWZ0a2VZMVA5X2g3N3NReEJoZkpFLTRGekx2V19Kd1h4MkV4TkEzNnRxSUttUklBdTNiQklRTmxHSkRVVFZDZ2FvZ1ZyeURNYUUyY29UTktKNkJraUZNUk0yZFlDRjV2bTR0ai1RS1k1dnI5OTFkeDJCLXQ3ZHI4M2R6eXo0VkhuM2E1XzJhMFdKQ2RBNS10RGZ2OWJST2ItOUlPZF94OHY0djhfRl9yRTJfZVQxbF90V3ZwN0Q5LWN0czdfWFc4OV9mZmZfOUxuXy11Ql8tXzJDbW9CSmhvVkVBWlpFaElRYUJoQkFnQlVGWVFFVUNBQUFBRWdhSUNBRXdZRk93TUFsMWhJZ0JBQ2dBR0NBRUFBS01nQVFBQUNRQUlSQUJBQVVDQUFDQVFLQUFNQUNBWUNBQmdZQUF3QVdBZ0VBQUlEb0dLWUVFQ2dXQUNSbVJFS1lFSVFDUVFFdGxRZ2tBUUlLNFFoRm5nVVFDSW1DZ0FBQklBS3dBQkFXQ3dPSkpBU3NTQ0JMaURhQUFBZ0FRQ0NBQW9SU2RtQUlJQXpaYWk4V1RhTXJUQXRIekJjOXBnR1NBQS5mX3dBQ0h3QUFBQUEiLCJjcmVhdGVkRGF0ZSI6IjIwMjQtMDktMTNUMTU6NTI6MTcuMTAxMDU5OTY1WiIsInVwZGF0ZURhdGUiOiIyMDI0LTA5LTEzVDE1OjUyOjE3LjEwMTA2MDEyNVoifSwibGFuZ3VhZ2UiOm51bGwsInByb2Nlc3NWZXJzaW9uIjozNTEsImVuYWJsZVBhcmVudFByaW1hcnlJZGVudGlmaWVycyI6ZmFsc2UsImF1dGhlbnRpY2F0aW9uUmVxdWlyZWQiOmZhbHNlLCJkeW5hbWljQ29sbGVjdGlvblBvaW50Ijp0cnVlLCJwcm9jZXNzSWQiOiIxNWNiNTI2OC0wYTkzLTRlNjgtYWM2Zi1lOGM3ODM1OTJjMWQiLCJkc0RhdGFFbGVtZW50cyI6WyJJbnRlcmFjdGlvblR5cGUiLCJDb3VudHJ5Il0sImRvdWJsZU9wdEluIjpmYWxzZSwiY29uc2VudFR5cGUiOiJDT09LSUVCQU5ORVIiLCJhZGRpdGlvbmFsSWRlbnRpZmllcnMiOnt9LCJpYXQiOiIyMDI0LTA5LTEzVDE1OjUyOjE3LjEwMTA2NzMyNSIsImN1c3RvbVBheWxvYWQiOm51bGwsImp0aSI6IjM3MTA2YTYxLTQyMzUtNDk5OC04ODQzLWNkYTJlYWExYWIzYyIsInBvbGljeV91cmkiOiJUcmlhbCBpT1MiLCJpZGVudGlmaWVyIjoiYyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipkIiwiYWRkaXRpb25hbFBhcmVudElkZW50aWZpZXJUeXBlcyI6W10sInBhcmVudFByaW1hcnlJZGVudGlmaWVyc1R5cGUiOm51bGwsImdhY1N0cmluZyI6IjF-NDMuNDYuNTUuNjEuNzAuODMuODkuOTMuMTA4LjExNy4xMjIuMTI0LjEzNS4xNDMuMTQ0LjE0Ny4xNDkuMTU5LjE5Mi4xOTYuMjAyLjIxMS4yMjguMjMwLjIzOS4yNTkuMjY2LjI4Ni4yOTEuMzExLjMxOC4zMjAuMzIyLjMyMy4zMjcuMzY3LjM3MS4zODUuMzk0LjM5Ny40MDcuNDE1LjQyNC40MzAuNDM2LjQ0NS40NTMuNDg2LjQ5MS40OTQuNDk1LjUyMi41MjMuNTQwLjU1MC41NTkuNTYwLjU2OC41NzQuNTc2LjU4NC41ODcuNTkxLjczNy44MDIuODAzLjgyMC44MjEuODM5Ljg2NC44OTkuOTA0LjkyMi45MzEuOTM4Ljk3OS45ODEuOTg1LjEwMDMuMTAyNy4xMDMxLjEwNDAuMTA0Ni4xMDUxLjEwNTMuMTA2Ny4xMDkyLjEwOTUuMTA5Ny4xMDk5LjExMDcuMTEzNS4xMTQzLjExNDkuMTE1Mi4xMTYyLjExNjYuMTE4Ni4xMTg4LjEyMDUuMTIxNS4xMjI2LjEyMjcuMTIzMC4xMjUyLjEyNjguMTI3MC4xMjc2LjEyODQuMTI5MC4xMzAxLjEzMDcuMTMxMi4xMzQ1LjEzNTYuMTM2NC4xMzc1LjE0MDMuMTQxNS4xNDE2LjE0MjEuMTQyMy4xNDQwLjE0NDkuMTQ1NS4xNDk1LjE1MTIuMTUxNi4xNTI1LjE1NDAuMTU0OC4xNTU1LjE1NTguMTU3MC4xNTc3LjE1NzkuMTU4My4xNTg0LjE1OTEuMTYwMy4xNjE2LjE2MzguMTY1MS4xNjUzLjE2NTkuMTY2Ny4xNjc3LjE2NzguMTY4Mi4xNjk3LjE2OTkuMTcwMy4xNzEyLjE3MTYuMTcyMS4xNzI1LjE3MzIuMTc0NS4xNzUwLjE3NjUuMTc4Mi4xNzg2LjE4MDAuMTgxMC4xODI1LjE4MjcuMTgzMi4xODM4LjE4NDAuMTg0Mi4xODQzLjE4NDUuMTg1OS4xODY2LjE4NzAuMTg3OC4xODgwLjE4ODkuMTg5OS4xOTE3LjE5MjkuMTk0Mi4xOTQ0LjE5NjIuMTk2My4xOTY0LjE5NjcuMTk2OC4xOTY5LjE5NzguMTk4NS4xOTg3LjIwMDMuMjAwOC4yMDI3LjIwMzUuMjAzOS4yMDQ3LjIwNTIuMjA1Ni4yMDY0LjIwNjguMjA3Mi4yMDc0LjIwODguMjA5MC4yMTAzLjIxMDcuMjEwOS4yMTE1LjIxMjQuMjEzMC4yMTMzLjIxMzUuMjEzNy4yMTQwLjIxNDcuMjE1MC4yMTU2LjIxNjYuMjE3Ny4yMTgzLjIxODYuMjIwNS4yMjEzLjIyMTYuMjIxOS4yMjIwLjIyMjIuMjIyNS4yMjM0LjIyNTMuMjI3OS4yMjgyLjIyOTIuMjMwNS4yMzA5LjIzMTIuMjMxNi4yMzIyLjIzMjUuMjMyOC4yMzMxLjIzMzQuMjMzNS4yMzM2LjIzMzcuMjM0My4yMzU0LjIzNTcuMjM1OC4yMzU5LjIzNzAuMjM3Ni4yMzc3LjIzODcuMjQwMC4yNDAzLjI0MDUuMjQwNy4yNDExLjI0MTQuMjQxNi4yNDE4LjI0MjUuMjQ0MC4yNDQ3LjI0NjEuMjQ2NS4yNDY4LjI0NzIuMjQ3Ny4yNDgxLjI0ODQuMjQ4Ni4yNDg4LjI0OTMuMjQ5OC4yNTAxLjI1MTAuMjUxNy4yNTI2LjI1MjcuMjUzMi4yNTM1LjI1NDIuMjU1Mi4yNTYzLjI1NjQuMjU2Ny4yNTY4LjI1NjkuMjU3MS4yNTcyLjI1NzUuMjU3Ny4yNTgzLjI1ODQuMjU5Ni4yNjA0LjI2MDUuMjYwOC4yNjA5LjI2MTAuMjYxMi4yNjE0LjI2MjEuMjYyOC4yNjI5LjI2MzMuMjYzNi4yNjQyLjI2NDMuMjY0NS4yNjQ2LjI2NTAuMjY1MS4yNjUyLjI2NTYuMjY1Ny4yNjU4LjI2NjAuMjY2MS4yNjY5LjI2NzAuMjY3Ny4yNjgxLjI2ODQuMjY4Ny4yNjkwLjI2OTUuMjY5OC4yNzEzLjI3MTQuMjcyOS4yNzM5LjI3NjcuMjc2OC4yNzcwLjI3NzIuMjc4NC4yNzg3LjI3OTEuMjc5Mi4yNzk4LjI4MDEuMjgwNS4yODEyLjI4MTMuMjgxNi4yODE3LjI4MjEuMjgyMi4yODI3LjI4MzAuMjgzMS4yODM0LjI4MzguMjgzOS4yODQ0LjI4NDYuMjg0OS4yODUwLjI4NTIuMjg1NC4yODYwLjI4NjIuMjg2My4yODY1LjI4NjcuMjg2OS4yODczLjI4NzQuMjg3NS4yODc2LjI4NzguMjg4MC4yODgxLjI4ODIuMjg4My4yODg0LjI4ODYuMjg4Ny4yODg4LjI4ODkuMjg5MS4yODkzLjI4OTQuMjg5NS4yODk3LjI4OTguMjkwMC4yOTAxLjI5MDguMjkwOS4yOTE2LjI5MTcuMjkxOC4yOTE5LjI5MjAuMjkyMi4yOTIzLjI5MjcuMjkyOS4yOTMwLjI5MzEuMjk0MC4yOTQxLjI5NDcuMjk0OS4yOTUwLjI5NTYuMjk1OC4yOTYxLjI5NjMuMjk2NC4yOTY1LjI5NjYuMjk2OC4yOTczLjI5NzUuMjk3OS4yOTgwLjI5ODEuMjk4My4yOTg1LjI5ODYuMjk4Ny4yOTk0LjI5OTUuMjk5Ny4yOTk5LjMwMDAuMzAwMi4zMDAzLjMwMDUuMzAwOC4zMDA5LjMwMTAuMzAxMi4zMDE2LjMwMTcuMzAxOC4zMDE5LjMwMjUuMzAyOC4zMDM0LjMwMzguMzA0My4zMDQ4LjMwNTIuMzA1My4zMDU1LjMwNTguMzA1OS4zMDYzLjMwNjYuMzA2OC4zMDcwLjMwNzMuMzA3NC4zMDc1LjMwNzYuMzA3Ny4zMDg5LjMwOTAuMzA5My4zMDk0LjMwOTUuMzA5Ny4zMDk5LjMxMDAuMzEwNi4zMTA5LjMxMTIuMzExNy4zMTE5LjMxMjYuMzEyNy4zMTI4LjMxMzAuMzEzNS4zMTM2LjMxNDUuMzE1MC4zMTUxLjMxNTQuMzE1NS4zMTYzLjMxNjcuMzE3Mi4zMTczLjMxODIuMzE4My4zMTg0LjMxODUuMzE4Ny4zMTg4LjMxODkuMzE5MC4zMTk0LjMxOTYuMzIwOS4zMjEwLjMyMTEuMzIxNC4zMjE1LjMyMTcuMzIxOS4zMjIyLjMyMjMuMzIyNS4zMjI2LjMyMjcuMzIyOC4zMjMwLjMyMzEuMzIzNC4zMjM1LjMyMzYuMzIzNy4zMjM4LjMyNDAuMzI0NC4zMjQ1LjMyNTAuMzI1MS4zMjUzLjMyNTcuMzI2MC4zMjcwLjMyNzIuMzI4MS4zMjg4LjMyOTAuMzI5Mi4zMjkzLjMyOTYuMzI5OS4zMzAwLjMzMDYuMzMwNy4zMzA5LjMzMTQuMzMxNS4zMzE2LjMzMTguMzMyNC4zMzI4LjMzMzAuMzMzMS4zNTMxLjM3MzEuMzgzMS40MTMxLjQ1MzEuNDYzMS40NzMxLjQ4MzEuNTIzMS42OTMxLjcyMzUuNzgzMS43OTMxLjg5MzEuOTczMS4xMDIzMS4xMDYzMS4xMDgzMS4xMTAzMS4xMTUzMS4xMjgzMS4xMzYzMi4xMzczMS4xNDIzNy4xNDMzMi4xNTczMS4xNjgzMS4xNjkzMS4yMTIzMy4yMzAzMS4yNTczMS4yNTkzMS4yNjAzMS4yNjgzMS4yNzczMS4yNzgzMS4yODAzMS4yODczMS4yODgzMS4yOTYzMS4zMTYzMS4zMjUzMS4zMzYzMSIsInRjU3RyaW5nVjIiOiJDUUU0d1VBUUU0d1VBQWNBQkJFTkFfRnNBUF9nQUVQZ0FDaFFLYnRWX0dfX2JXbHI4WDczYWZ0a2VZMVA5X2g3N3NReEJoZkpFLTRGekx2V19Kd1h4MkV4TkEzNnRxSUttUklBdTNiQklRTmxHSkRVVFZDZ2FvZ1ZyeURNYUUyY29UTktKNkJraUZNUk0yZFlDRjV2bTR0ai1RS1k1dnI5OTFkeDJCLXQ3ZHI4M2R6eXo0VkhuM2E1XzJhMFdKQ2RBNS10RGZ2OWJST2ItOUlPZF94OHY0djhfRl9yRTJfZVQxbF90V3ZwN0Q5LWN0czdfWFc4OV9mZmZfOUxuXy11Ql8tXzJDbW9CSmhvVkVBWlpFaElRYUJoQkFnQlVGWVFFVUNBQUFBRWdhSUNBRXdZRk93TUFsMWhJZ0JBQ2dBR0NBRUFBS01nQVFBQUNRQUlSQUJBQVVDQUFDQVFLQUFNQUNBWUNBQmdZQUF3QVdBZ0VBQUlEb0dLWUVFQ2dXQUNSbVJFS1lFSVFDUVFFdGxRZ2tBUUlLNFFoRm5nVVFDSW1DZ0FBQklBS3dBQkFXQ3dPSkpBU3NTQ0JMaURhQUFBZ0FRQ0NBQW9SU2RtQUlJQXpaYWk4V1RhTXJUQXRIekJjOXBnR1NBQS5mX3dBQ0h3QUFBQUEiLCJyZWNvbmZpcm1BY3RpdmVQdXJwb3NlIjpmYWxzZSwiY29uc2VudFNvdXJjZSI6bnVsbCwiYWxsb3dOb3RHaXZlbkNvbnNlbnRzIjpmYWxzZSwibm90aWNlcyI6W10sImlzQW5vbnltb3VzIjp0cnVlLCJtdWx0aXBsZUlkZW50aWZpZXJUeXBlcyI6ZmFsc2UsInB1cnBvc2VzIjpbeyJJZCI6ImU3NjY3ZDc4LTMyZjItNDQwMS1hZjhjLWI4NGU2MDcwMTEzMSIsIlZlcnNpb24iOjYsIlByZWZlcmVuY2VzIjpbXSwiQ3VzdG9tUHJlZmVyZW5jZXMiOltdLCJQcml2YWN5Tm90aWNlcyI6W10sIlRyYW5zYWN0aW9uVHlwZSI6IkNPTkZJUk1FRCIsIlB1cnBvc2VBdHRhY2htZW50cyI6W10sIlB1cnBvc2VOb3RlIjpudWxsLCJhdHRyaWJ1dGVzIjp7fX0seyJJZCI6ImY0ZDQ4NzY2LWQ1MDItNGY0ZS1hMjhlLTM1YzAzNTE3YTM1MyIsIlZlcnNpb24iOjYsIlByZWZlcmVuY2VzIjpbXSwiQ3VzdG9tUHJlZmVyZW5jZXMiOltdLCJQcml2YWN5Tm90aWNlcyI6W10sIlRyYW5zYWN0aW9uVHlwZSI6Ik5PX0NIT0lDRSIsIlB1cnBvc2VBdHRhY2htZW50cyI6W10sIlB1cnBvc2VOb3RlIjpudWxsLCJhdHRyaWJ1dGVzIjp7fX0seyJJZCI6ImU2ZTkxODQ2LTZlZmYtNGI3ZC1iMWQxLWQyMDkxNTBkZGQ3YSIsIlZlcnNpb24iOjE1LCJQcmVmZXJlbmNlcyI6W10sIkN1c3RvbVByZWZlcmVuY2VzIjpbXSwiUHJpdmFjeU5vdGljZXMiOltdLCJUcmFuc2FjdGlvblR5cGUiOiJDT05GSVJNRUQiLCJQdXJwb3NlQXR0YWNobWVudHMiOltdLCJQdXJwb3NlTm90ZSI6bnVsbCwiYXR0cmlidXRlcyI6e319LHsiSWQiOiIwOTNmNGZjMC02NDZiLTQ0MmMtODg2Yi1hMzIzZjg2YWY4MzEiLCJWZXJzaW9uIjoxMSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiZjJiOTNmNGEtOGMzMi00YmQwLThhMGItNjg4NDZkMGI5Yjg2IiwiVmVyc2lvbiI6NiwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNGUzMDIxMzgtNzVhYS00ZjEwLWE2ODctMzEwMmY1ZmViZGVhIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiYzVkMzdhOTYtMzZlZC00NmY1LTk0NTgtZTBiZTNmNTc4MWIzIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiZWVhYzQ1YTItNTQxNi00NTY5LTlmYjYtY2I3Yjk2YzNhNmUxIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNzY4MDI5NjYtYzBkNy00MzNjLThkMzktODhjMzVhNGZkY2EzIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNTE3ZTdiMmUtYzQ2Mi00ZDkwLTkwOTAtYThjZTY0NWUzMTUwIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiZGM4MjcwNDMtYzYyZi00NzE2LWI4OGItYzkyNTdjYWE3MjlhIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiMTFlM2FjYjktYWE3YS00YWVhLWIyMzYtM2Q5MzRlZDA1ZWIwIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiZGZlMDU2ZmMtN2JhMy00YzkzLTkwYzctMmI2Zjc1NTJjOGViIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiM2NhN2Q4OWYtMzMwMi00MjE0LTk1YTMtYzNiNmM2Mjc0YTUxIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNDE0NTQ1ZjItYTNkMi00MWE0LTgzNWYtZTg2ZDdjMDM1MGVjIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNTQxMjczYWUtYWM5OC00NTVjLWFiNzAtY2E1MTNhYjRlNmYxIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiMGI2ZGVhYjMtNzI0Yi00ZTExLWIzNmItMzIwNjEwZGMwNzUxIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiOTFiZTRiNTYtYTU4Yy00YTI4LWE1N2UtNTRkZDE4OWNjMDU0IiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiQ09ORklSTUVEIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiZWU3ZWQ5MzMtOTk3NC00NTJkLWIyMDYtNmI0YjU0ZDBhNmVhIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiTk9fQ0hPSUNFIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiYjc2M2RmYjUtOGFhMy00MTUxLWJjZjQtZTQyNDFiODY3ZjNlIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiTk9fQ0hPSUNFIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiM2NkYjcwZmYtM2FlOS00MmNiLTljMDQtNGJkNDYyYzI3N2Q3IiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiTk9fQ0hPSUNFIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiZDMwZjAzMmItMDg2MC00MzIzLWEzMGEtZGFkY2Q2YTI3MjhiIiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiTk9fQ0hPSUNFIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fSx7IklkIjoiNzQ5ODc5OWQtYjUwNC00MWNhLTlkOTMtM2ZkN2IzYmVlNTI3IiwiVmVyc2lvbiI6MSwiUHJlZmVyZW5jZXMiOltdLCJDdXN0b21QcmVmZXJlbmNlcyI6W10sIlByaXZhY3lOb3RpY2VzIjpbXSwiVHJhbnNhY3Rpb25UeXBlIjoiTk9fQ0hPSUNFIiwiUHVycG9zZUF0dGFjaG1lbnRzIjpbXSwiUHVycG9zZU5vdGUiOm51bGwsImF0dHJpYnV0ZXMiOnt9fV0sInRlbmFudElkIjoiMDc3YTAyMWUtYjI0Mi00NDUwLTliNDUtODI0OTY5OWU3MmY1Iiwib3ZlcnJpZGVBY3RpdmVQdXJwb3NlIjp0cnVlLCJvdEp3dFZlcnNpb24iOjEsImVuYWJsZUdlb2xvY2F0aW9uIjpmYWxzZX0.2PCsBtdw_rJBXmJPsszdeEWJI46YktDhV-knSZbVC8eQsAIa9nI-sTGOI5nHeF7bzphTpH3zuJ-gpxiJls7kuA",
"storageKeys": {
"IABTCF_TCString": "CQE4wUAQE4wUAAcABBENA_FsAP_gAEPgAChQKbtV_G__bWlr8X73aftkeY1P9_h77sQxBhfJE-4FzLvW_JwXx2ExNA36tqIKmRIAu3bBIQNlGJDUTVCgaogVryDMaE2coTNKJ6BkiFMRM2dYCF5vm4tj-QKY5vr991dx2B-t7dr83dzyz4VHn3a5_2a0WJCdA5-tDfv9bROb-9IOd_x8v4v8_F_rE2_eT1l_tWvp7D9-cts7_XW89_fff_9Ln_-uB_-_2CmoBJhoVEAZZEhIQaBhBAgBUFYQEUCAAAAEgaICAEwYFOwMAl1hIgBACgAGCAEAAKMgAQAACQAIRABAAUCAACAQKAAMACAYCABgYAAwAWAgEAAIDoGKYEECgWACRmREKYEIQCQQEtlQgkAQIK4QhFngUQCImCgAABIAKwABAWCwOJJASsSCBLiDaAAAgAQCCAAoRSdmAIIAzZai8WTaMrTAtHzBc9pgGSAA.f_wACHwAAAAA",
"IABTCF_CmpSdkID": 28,
"IABTCF_CmpSdkVersion": 1,
"IABTCF_PolicyVersion": 5,
"IABTCF_gdprApplies": 1,
"IABTCF_PublisherCC": "UK",
"IABTCF_PurposeOneTreatment": 0,
"IABTCF_UseNonStandardTexts": 0,
"IABTCF_VendorConsents": "110101010111111100011011111111111101101101011010010110101111110001011111101111011101101001111110110110010001111001100011010100111111110111111110000111101111101110110001000011000100000110000101111100100100010011111011100000010111001100101110111101011011111100100111000001011111000111011000010011000100110100000011011111101010110110101000100000101010011001000100100000000010111011011101101100000100100001000000110110010100011000100100001101010001001101010100001010000001101010100010000001010110101111001000001100110001101000010011011001110010100001001100110100101000100111101000000110010010001000010100110001000100110011011001110101100000001000010111100110111110011011100010110110001111111001000000101001100011100110111110101111110111110111010101110111000111011000000111111010110111101101110110101111110011011101110111001111001011001111100001010100011110011111011101101011100111111111011001101011010001011000100100001001110100000011100111111010110100001101111110111111110101101101000100111001101111111011110100100000111001110111111111000111110010111111100010111111110011111100010111111110101100010011011011111101111001001111010110010111111110110101011010111110100111101100001111110111111001110010110110110011101111111101011101011011110011110111111101111101111101111111111111110100101110011111111111111010111000000111111111111011111111011",
"IABTCF_VendorLegitimateInterests": "000000010010011000011010000101010001000000000110010110010001001000010010000100000110100000011000010000010000001000000000010101000001010110000100000001000101000000100000000000000000000000000001001000000110100010000000100000000001001100000110000001010011101100000011000000001001011101011000010010001000000000010000000000101000000000000001100000100000000001000000000000000010100011001000000000000100000000000000000000100100000000000010000100010000000000010000000000000101000000100000000000000000100000000100000010100000000000000011000000000000100000000110000000100000000000011000000110000000000000001100000000000101100000001000000001000000000000000010000000111010000001100010100110000001000001000000101000000101100000000000100100011001100100010001000010100110000001000010000100000000100100000100000001001011011001010100001000001001000000000100000010000010101110000100001000010001011001111000000101000100000000100010001001100000101000000000000000000000010010000000000010101100000000000000010000000101100000101100000011100010010010010000000100101011000100100000100000010010111000100000110110100000000000000000001000000000000100000000100000100000000000001010000100010100100111011001100000000010000010000000001100110110010110101000101111000101100100110110100011001010110100110000001011010001111100110000010111001111011010011000000001100100100",
"IABTCF_PurposeConsents": "11111111111",
"IABTCF_PurposeLegitimateInterests": "01000011111",
"IABTCF_SpecialFeaturesOptIns": "11",
"IABTCF_PublisherRestrictions": {},
"IABTCF_PublisherConsent": "11111111111",
"IABTCF_PublisherLegitimateInterests": "01000011111",
"IABTCF_PublisherCustomPurposesConsents": "",
"IABTCF_PublisherCustomPurposesLegitimateInterests": "",
"IABTCF_AddtlConsent": "1~43.46.55.61.70.83.89.93.108.117.122.124.135.143.144.147.149.159.192.196.202.211.228.230.239.259.266.286.291.311.318.320.322.323.327.367.371.385.394.397.407.415.424.430.436.445.453.486.491.494.495.522.523.540.550.559.560.568.574.576.584.587.591.737.802.803.820.821.839.864.899.904.922.931.938.979.981.985.1003.1027.1031.1040.1046.1051.1053.1067.1092.1095.1097.1099.1107.1135.1143.1149.1152.1162.1166.1186.1188.1205.1215.1226.1227.1230.1252.1268.1270.1276.1284.1290.1301.1307.1312.1345.1356.1364.1375.1403.1415.1416.1421.1423.1440.1449.1455.1495.1512.1516.1525.1540.1548.1555.1558.1570.1577.1579.1583.1584.1591.1603.1616.1638.1651.1653.1659.1667.1677.1678.1682.1697.1699.1703.1712.1716.1721.1725.1732.1745.1750.1765.1782.1786.1800.1810.1825.1827.1832.1838.1840.1842.1843.1845.1859.1866.1870.1878.1880.1889.1899.1917.1929.1942.1944.1962.1963.1964.1967.1968.1969.1978.1985.1987.2003.2008.2027.2035.2039.2047.2052.2056.2064.2068.2072.2074.2088.2090.2103.2107.2109.2115.2124.2130.2133.2135.2137.2140.2147.2150.2156.2166.2177.2183.2186.2205.2213.2216.2219.2220.2222.2225.2234.2253.2279.2282.2292.2305.2309.2312.2316.2322.2325.2328.2331.2334.2335.2336.2337.2343.2354.2357.2358.2359.2370.2376.2377.2387.2400.2403.2405.2407.2411.2414.2416.2418.2425.2440.2447.2461.2465.2468.2472.2477.2481.2484.2486.2488.2493.2498.2501.2510.2517.2526.2527.2532.2535.2542.2552.2563.2564.2567.2568.2569.2571.2572.2575.2577.2583.2584.2596.2604.2605.2608.2609.2610.2612.2614.2621.2628.2629.2633.2636.2642.2643.2645.2646.2650.2651.2652.2656.2657.2658.2660.2661.2669.2670.2677.2681.2684.2687.2690.2695.2698.2713.2714.2729.2739.2767.2768.2770.2772.2784.2787.2791.2792.2798.2801.2805.2812.2813.2816.2817.2821.2822.2827.2830.2831.2834.2838.2839.2844.2846.2849.2850.2852.2854.2860.2862.2863.2865.2867.2869.2873.2874.2875.2876.2878.2880.2881.2882.2883.2884.2886.2887.2888.2889.2891.2893.2894.2895.2897.2898.2900.2901.2908.2909.2916.2917.2918.2919.2920.2922.2923.2927.2929.2930.2931.2940.2941.2947.2949.2950.2956.2958.2961.2963.2964.2965.2966.2968.2973.2975.2979.2980.2981.2983.2985.2986.2987.2994.2995.2997.2999.3000.3002.3003.3005.3008.3009.3010.3012.3016.3017.3018.3019.3025.3028.3034.3038.3043.3048.3052.3053.3055.3058.3059.3063.3066.3068.3070.3073.3074.3075.3076.3077.3089.3090.3093.3094.3095.3097.3099.3100.3106.3109.3112.3117.3119.3126.3127.3128.3130.3135.3136.3145.3150.3151.3154.3155.3163.3167.3172.3173.3182.3183.3184.3185.3187.3188.3189.3190.3194.3196.3209.3210.3211.3214.3215.3217.3219.3222.3223.3225.3226.3227.3228.3230.3231.3234.3235.3236.3237.3238.3240.3244.3245.3250.3251.3253.3257.3260.3270.3272.3281.3288.3290.3292.3293.3296.3299.3300.3306.3307.3309.3314.3315.3316.3318.3324.3328.3330.3331.3531.3731.3831.4131.4531.4631.4731.4831.5231.6931.7235.7831.7931.8931.9731.10231.10631.10831.11031.11531.12831.13632.13731.14237.14332.15731.16831.16931.21233.23031.25731.25931.26031.26831.27731.27831.28031.28731.28831.29631.31631.32531.33631",
"OT_GroupConsents": {
"C0003": 1,
"C0001": 1,
"C0004": 1,
"C0002": 1,
"C0005": 1,
"IAB2V2_1": 1,
"ISF2V2_1": 1,
"V2STACK42": 1,
"IAB2V2_2": 1,
"IAB2V2_3": 1,
"IAB2V2_4": 1,
"IAB2V2_5": 1,
"IAB2V2_11": 1,
"ISF2V2_2": 1,
"ISP2V2_1": 1,
"ISP2V2_2": 1,
"IFE2V2_1": 1,
"IFE2V2_2": 1,
"IFE2V2_3": 1
},
"OT_GroupLIConsents": {
"IAB2V2_2": 1,
"IAB2V2_7": 1,
"IAB2V2_8": 1,
"IAB2V2_9": 1,
"IAB2V2_10": 1,
"IAB2V2_11": 1
},
"OT_SdkConsents": {
"25ad99c8-94e9-4256-bbcb-3f93aa072bf8": 1,
"a4774e14-8e33-4be1-89e7-d9b6cabe16ac": 1,
"cb26050d-2723-41e1-aff3-5ddeabb4f21b": 1,
"a2c0a87b-94b4-4fa6-b669-34590df609cd": 1
}
},
"otConsentString": "eyJsYXN0TGF1bmNoRGF0ZSI6MTcyNjIzNTIyMjcyNSwic2hvdWxkU2hvd0Jhbm5lciI6MCwiZHNJZCI6ImM1MWE5NGYyLWQ3YWMtNDI0OC04OGU2LWQ5Mzk0Yzc2NWExZCIsImFwcElkIjoiMmI5MjhmMzAtYzBiNS00NTVjLTkzODMtZWY0YjRhY2Q0ZWRiLXRlc3QiLCJjZG4iOiJjZG4uY29va2llbGF3Lm9yZyIsImlzQW5vbnltb3VzIjoxLCJleHBpcnlEYXRlIjoxNzU3Nzc4NzM2NjQwLCJncm91cENvbnNlbnRzIjp7IkMwMDAzIjoxLCJDMDAwMSI6MSwiQzAwMDQiOjEsIkMwMDAyIjoxLCJDMDAwNSI6MSwiSUFCMlYyXzEiOjEsIklTRjJWMl8xIjoxLCJWMlNUQUNLNDIiOjEsIklBQjJWMl8yIjoxLCJJQUIyVjJfMyI6MSwiSUFCMlYyXzQiOjEsIklBQjJWMl81IjoxLCJJQUIyVjJfNiI6MSwiSUFCMlYyXzciOjEsIklBQjJWMl84IjoxLCJJQUIyVjJfOSI6MSwiSUFCMlYyXzEwIjoxLCJJQUIyVjJfMTEiOjEsIklTRjJWMl8yIjoxLCJJU1AyVjJfMSI6MSwiSVNQMlYyXzIiOjEsIklGRTJWMl8xIjoxLCJJRkUyVjJfMiI6MSwiSUZFMlYyXzMiOjF9LCJzZGtDb25zZW50cyI6eyIyNWFkOTljOC05NGU5LTQyNTYtYmJjYi0zZjkzYWEwNzJiZjgiOjEsImE0Nzc0ZTE0LThlMzMtNGJlMS04OWU3LWQ5YjZjYWJlMTZhYyI6MSwiY2IyNjA1MGQtMjcyMy00MWUxLWFmZjMtNWRkZWFiYjRmMjFiIjoxLCJhMmMwYTg3Yi05NGI0LTRmYTYtYjY2OS0zNDU5MGRmNjA5Y2QiOjEsImU4YTBiZTBkLTMxNTUtNDQ1OC1iYjYyLTQ0NzJkN2ZhOGFjNiI6MSwiYjZjNWQ3ZmQtMjMyYi00MGI0LTg1NGQtMWU1N2M2NjVhMTgzIjoxLCIxZDZhMzFjZC0xYzNjLTQ5NGMtYTU1My1mMTYwZmZhYWFjYjIiOjEsIjBjZjlmMjA1LTc2MzctNGViZC1hZmZkLTBjNWNhZmMzZDFlZiI6MSwiOTVjMWFkMGEtZWUwOC00OTVmLTkzZGQtNzgxODIzMTVkZWZlIjoxLCIzN2M5MTJjYi04MmVmLTRmYjctOWVlZi04NzIzMzk4NmZhNTUiOjEsIjQwZjJmZWZiLTkwYTEtNDU3ZC05MjM5LTJlYWFmMThjNTkxOSI6MSwiOGU0Yzg2MjAtYzUyZi00MTkzLTllNzEtZmI4ODk2YTc2ZjMwIjoxLCIwZDA3YzM3Yi1kNjE2LTRkYTUtOWIwOC1mNjk2ZDlkYTgxNmQiOjEsImI4ZWVhMzMxLWNjNzMtNGNmOC1hYjdjLWNiYzUwMGE2N2FjNSI6MSwiNDVhOGFkNzQtZjhkYS00OWVmLWJkNGItMGMxMmUxNWIzMjU3IjoxLCJjNWY5MTIzMS0xMDRhLTQxZDItYjkwNS1iY2NkN2U0OWI5OTAiOjEsIjBlMDg0NmQyLTNmMzEtNGY0Ny1iNWMyLWExNGRlZjkyNDI1OCI6MSwiOWEyMDRjYzUtNjg4MS00YjFiLWIyNWUtNjQ1MWY2NTc3NDEzIjoxLCI2MTE2ZjBhZi04Mzk0LTRhZmMtYTk4YS1iZTA4OGM0ZGZlNWYiOjEsImVlMjY5ZTQ1LWI2OWYtNDQ1NS1hOGZjLTk2ZmNmYWI5NjBmOSI6MSwiMmEyMjg5ZmUtNTM3Ny00MzFlLWIzMDUtZTQ2Mjk3YmJhNGFiIjoxLCJlODczYmI2MC0zOGEzLTRhODYtYTMzYy04NDg1ZTg4Zjc5MGMiOjEsImM3NTU0NjgwLWZlN2EtNGY2OS1hNjAwLWViYmE3MjJiYmFkOCI6MSwiNTBmZTdmNTUtMGVhZC00ZjRhLTgzNmMtZTJmNzg3YjJkMTU0IjoxLCJiOTBiMjA3Yy1mZWE0LTQxMjktYjRjOS1jM2FhZjQzNGVhMzAiOjEsIjA4YTBhN2M3LTRmZDUtNDE2My1hNzdjLTZkODY3NjdmNDgyMSI6MSwiM2Q2YTllN2EtM2IzNC00ZTI5LWJlNGEtZjI2MTIzNGY3YmViIjoxLCIxZjU3NWVkYy0xYzVkLTQ0MzQtOGI4My02NTJiNjFkMTMxMWIiOjEsIjUyZTcwY2ExLTQ5MDgtNDQzYy1hZmYzLWU4ZDgwMjkzZmNjYiI6MSwiNmU3YjNiMzUtNTI0ZS00MDU3LTg4ZGQtZjVjYmYwMzZlNjM0IjoxLCJjZjMwYjc0Yi1mZjU4LTQ2NjAtYmQ5Yy0zMjQ5OTk3ZDFiYzgiOjEsIjQ5NGUyNzU4LTc5MmEtNDBjYi04ZTYwLWM0YjAxMjZiYjllNCI6MSwiNzA0ODA2ZGItMzY1My00NGY0LWIxM2ItNTIxNjQ0MDhiYzJlIjoxLCI2MGJmNDEwMS0wYjBjLTQ1MWUtOWM0OC0xZWNhMWI0MDI4MjEiOjEsIjU5OWU1ZGE3LWE5NGUtNDEzNy05MzM1LTM5NjVmZDgyM2FmNyI6MSwiMGY4MWYyMjQtZjE0Mi00NmJlLWJiYTUtODY3MzZkZjFjMjM4IjoxLCI5ZWE0ODZiZS04ZTU1LTQ3ZWUtYjRlNy01ZGUyZWE3ZDRhYWUiOjEsIjFhOTQyZTAwLTQ0ZWMtNGE5Ny1iNzQ2LWI4Y2ZmZjAyYjg5OSI6MSwiNjNhMmRmNTAtZWM4MC00MmFlLTk0NGYtYzYzZThmMmMyZmJlIjoxLCIyN2FkZTJiOS1mMGRmLTQ0MjAtOWI4NS05NDY5Mjg2OGMzYTgiOjEsIjM5ZDQyYTI4LWYzODEtNDQ4ZS04MmE2LWRiYTVmNzhkY2MwMiI6MSwiMmJmNWRiMGEtZWYwNy00NjUxLWIxM2MtNzQyZjY1MWI0M2I5IjoxLCI1N2JhZTViZC1mZDQ1LTQ1ZmUtYWNkYS02MGUwOWE2ZDlmMjciOjEsImE2ZmQ3ZTA1LTNlNmQtNDBlMC05MWJkLWNjZDhmZWJiN2QwMCI6MSwiMjI1M2VjNTItMThiNC00ODY4LTkwMmYtMDJmOWExOWU3OTg0IjoxLCJmOGVhM2I0ZS1hYWFlLTQyMmMtOWI1Mi02ODdlOTk1NjBhYTUiOjEsIjYyYzQ1MzMyLTJkMDYtNDg0NS04ODQwLTMzMzQwMTg0YjAwZSI6MSwiZmU0N2VjZWQtMzc0NC00MThmLWIyMmMtZDgwODIxM2JkMjIyIjoxLCI4Y2M5NGY3YS0wYjc0LTQ0YzEtYjYxNS0zN2M2Zjg2M2U0ODciOjEsIjc0OTQyZGQ3LTcwNjQtNGUxZS05Zjc3LTg5ZWM4ZGQwZDE5YyI6MSwiNTk0MGEzMTUtMGY1OC00YThjLTg2NzUtYWQ2MjJmYjBlMjIzIjoxLCJjMWU0ZjFkMi0yOGViLTQxMmYtOWU4Mi1mNmRlNGY3OTA2YjQiOjEsImU1NmM5MWMxLWJmYmItNGU3OC05N2FhLTU3M2ZiNGFlZmQxNCI6MSwiODFiMjRjMWMtMjZiYS00ZmZmLWFhNDUtOTdiYTg5MjNhNzUzIjoxLCJkYmM2ZDVkOC05MTNmLTRhMDYtYjAyZC1lODNjZDcyNjAxM2YiOjEsImI3OGY2NWM5LTdhZmEtNDAxMS1hODdhLWNmZjU3NzZmYjA4NyI6MSwiNmJjOGEyZjgtYTc0ZC00MTQ1LTkzZTQtODY0MGRmZmI2Y2FkIjoxLCI0NTgxOTJkMy00NWIyLTQ4MTAtYjc3OC1kMjkxYWYzN2UxYTciOjEsIjlhYmE5ZmM4LWNkZGYtNDcyNi1iMjFjLWZhZTkwYThhNjRiYSI6MSwiZWZjNzcwMjQtZGVmYi00MDEyLTljNjQtODYzYTBiMzZkMzA1IjoxLCI0OWUwOGRjYi0zZDQ3LTQyNGYtYjAxMi03YmU1NzFkZmRmZjkiOjF9LCJncm91cExJQ29uc2VudHMiOnsiSUFCMlYyXzIiOjEsIklBQjJWMl83IjoxLCJJQUIyVjJfOCI6MSwiSUFCMlYyXzkiOjEsIklBQjJWMl8xMCI6MSwiSUFCMlYyXzExIjoxfSwibGFzdENvbnNlbnREYXRlIjoxNzI2MjQyNzM2NjQwLCJsYXN0SW50ZXJhY3Rpb25UeXBlIjoiQmFubmVyIC0gQWxsb3cgQWxsIiwiaWRlbnRpZmllclR5cGUiOiJDb29raWUgVW5pcXVlIElkIn0="
}
Note
It will be the application's responsibility to store the
otConsentString
locally on the device and pass it in subsequent API calls for consent to persist from session to session. More information here.
Sample response (error)
{
"errors": [
{
"code": "ERROR_CODE_INVALID_INTERACTION_TYPE",
"message": "Invalid Interaction Type"
}
]
}
Response errors
Scenario | OT Custom Error Code | HTTP Error Code | Error Message |
---|---|---|---|
All generic server errors | ERROR_CODE_GENERIC_ERROR | 500 (Internal Server Error) | Something went wrong |
All required headers missing | ERROR_CODE_NO_ACCESS | 403 (Forbidden) | No access to this resource |
Invalid API route | ERROR_CODE_TEXT_RESOURCE_NOT_FOUND | 404 (Not Found) | Not Found |
Invalid OT-Consent-String header | ERROR_CODE_INVALID_OT_CONSENT_STRING | 400 (Bad Request) | Invalid OT consent string |
Invalid OT-Country-Code or OT-Region-Code header | ERROR_CODE_INVALID_COUNTRY_OR_REGION | 400 (Bad Request) | Invalid country code or region code |
Invalid OT-CDN-Location or OT-App-Id header | ERROR_CODE_BLOB_LOCATIONS_UNAVAILABLE | 400 (Bad Request) | Unable to fetch data for the specified Application ID. Please check your configurations |
Invalid OT-Fetch-Type header | ERROR_CODE_INVALID_FETCH_TYPE | 400 (Bad Request) | Invalid Fetch type |
Invalid OT-Device-Type header | ERROR_CODE_INVALID_DEVICE_TYPE | 400 (Bad Request) | Invalid Device Type |
Missing required headers e.g. OT-Device-Type, OT-CDN-Location etc | ERROR_CODE_MISSING_REQUIRED_HEADER | 400 (Bad Request) | Request header {{header}} should not be null |
Invalid Interaction Type passed within request body | ERROR_CODE_INVALID_INTERACTION_TYPE | 400 (Bad Request) | Invalid Interaction Type |
Invalid request content-type | ERROR_CODE_INVALID_CONTENT_TYPE_HEADER | 400 (Bad Request) | Content-Type header should be application/json |
Updated 1 day ago