Preference Centers V2
Get Preference Center Root Schema
Use this API to retrieve the root schema for a Multi Page Preference Center. The response will include the root structure of the Preference Center, including the settings, languages, and configured pages.
get/api/consentmanager/v2/preferencecenters/{preferencecenterid}/schema
Path parameters
preferencecenteridstring uuid required
Example:156129da-7441-498d-a0eb-a89da357d741
Unique identifier of the Preference Center.
Query parameters
state'PUBLISHED' | 'DRAFT'
The state of the Preference Center.
Response
OK - Successfully retrieved preference center root schema.
Example response
{
"pages": [
{
"id": "497c4383-2c61-4906-aed0-660e3fd03ef0",
"order": 1,
"languages": [
{
"name": "Comunicaciones de marketing",
"description": "Recopilar correos electrónicos de clientes con fines de marketing",
"implicitConsentConfirmDesc": "I can confirm",
"content": "<p>bloque de texto</p>",
"language": "es"
}
]
}
],
"defaultLanguage": "en",
"languages": [
{
"name": "Comunicaciones de marketing",
"description": "Recopilar correos electrónicos de clientes con fines de marketing",
"implicitConsentConfirmDesc": "I can confirm",
"content": "<p>bloque de texto</p>",
"language": "es"
}
],
"notificationPurpose": {
"id": "ca0fc41b-b28a-4335-804c-44d1f0f782ed",
"order": 1,
"languages": [
{
"name": "Comunicaciones de marketing",
"description": "Recopilar correos electrónicos de clientes con fines de marketing",
"implicitConsentConfirmDesc": "I can confirm",
"content": "<p>bloque de texto</p>",
"language": "es"
}
],
"label": "Marketing Communications",
"description": "Collect customer emails for marketing purposes",
"implicitConsentConfirmDesc": "I agree to receive marketing communications",
"version": 2,
"topics": [
{
"id": "497c4383-2c61-4906-aed0-660e3fd03ef0",
"name": "Car Marketing",
"languages": [
{
"name": "Comunicaciones de marketing",
"description": "Recopilar correos electrónicos de clientes con fines de marketing",
"implicitConsentConfirmDesc": "I can confirm",
"content": "<p>bloque de texto</p>",
"language": "es"
}
]
}
],
"customPreferences": [
{
"id": "497c4383-2c61-4906-aed0-660e3fd03ef0",
"name": "Email Frequency",
"description": "Options for different frequencies to receive emails",
"selectionType": "SINGLE_CHOICE",
"displayAs": "BUTTONS",
"languages": [
{
"name": "Comunicaciones de marketing",
"description": "Recopilar correos electrónicos de clientes con fines de marketing",
"implicitConsentConfirmDesc": "I can confirm",
"content": "<p>bloque de texto</p>",
"language": "es"
}
],
"customPreferenceOptions": [
{
"id": "ca0fc41b-b28a-4335-804c-44d1f0f782ed",
"label": "Weekly",
"order": 1,
"isDefault": true,
"languages": [
{
"name": "Comunicaciones de marketing",
"description": "Recopilar correos electrónicos de clientes con fines de marketing",
"implicitConsentConfirmDesc": "I can confirm",
"content": "<p>bloque de texto</p>",
"language": "es"
}
]
}
]
}
]
}
}