Purposes
Create New Purpose Version
Use this API to create a new version of an existing Purpose that is currently in Active status. A new version of the Purpose will be created in Draft status while the Active version of the Purpose will remain unchanged.
🗒 Things to Know
- Once the Purpose is in Draft status, the Update Purpose API can be used to edit the Purpose. Changes will only be visible once the new version of the Purpose is published.
- This API returns Purpose descriptions inside <p> and </p> HTML tags. These can be sanitized depending on your formatting needs.
post/api/consentmanager/v1/purposes/{purposeGuid}
Path parameters
purposeGuidstring uuid required
Example:550e8400-e29b-41d4-a716-446655440000
Unique identifier of the Purpose.
Response
OK - Successfully created new purpose version.
Example response
{
"Id": "f2229953-b4b5-4042-8cb9-b78038cc4c46",
"Label": "Marketing Communications",
"Description": "Collect customer emails for marketing purposes",
"Status": "ACTIVE",
"Version": 2,
"RetireOnDate": "2025-12-31T23:59:59Z",
"ParentPurposeId": "ba54eb25-90f0-4633-ab12-c7bf5afdd856",
"ExternalReference": "EXT-REF-12345",
"PurposeType": "STANDARD",
"ConsentLifeSpan": 7776000,
"ImplicitConsentLifeSpan": 31536000,
"ImplicitConsentConfirmDesc": "By continuing, you agree to our terms and conditions",
"PurposeCategory": {
"id": "a34ccec7-1ec0-4d65-9075-bdd0d923f1d1",
"value": "Text Value",
"valueKey": "attribute.option.valueKey",
"colorCode": "red",
"optionSelectionValue": "\"3.5\"",
"displayLabel": "United State | San Francisco",
"associatedAttributeValueInformation": [
{
"id": "a34ccec7-1ec0-4d65-9075-bdd0d923f1d1",
"value": "Text Value",
"valueKey": "attribute.option.valueKey",
"colorCode": "red"
}
]
},
"Languages": [
{
"Name": "Marketing Communications",
"Description": "Collect customer emails for marketing purposes",
"Description of Implicit Purpose Confirmation checkbox": "I can confirm",
"Language": "en-us",
"Default": true,
"HardOptOutMessage": "This purpose is required and cannot be opted out"
}
],
"Topics": [
{
"Id": "497c4383-2c61-4906-aed0-660e3fd03ef0",
"Name": "Car Marketing",
"IntegrationKey": "Marketing-Communications_Car-Marketing",
"CanDelete": true
}
],
"CustomPreferences": [
{
"Id": "194e0d3b-0ba8-4bc7-b046-e3ae42b2bd25",
"Name": "Email Frequency",
"Description": "Options for different frequencies to receive emails",
"SelectionType": "SINGLE_CHOICE",
"DisplayAs": "BUTTONs",
"CreatedDate": "2023-01-15T10:52:30.974Z",
"UpdatedDate": "2023-01-15T10:55:30.974Z",
"NumberOfOptions": 4,
"NumberOfLanguages": 3,
"DefaultLanguage": "en-us",
"Options": [
{
"Id": "ca0fc41b-b28a-4335-804c-44d1f0f782ed",
"Label": "Weekly",
"Order": 1,
"IsDefault": true,
"CanDelete": true
}
],
"Languages": [
{
"Name": "Email Frequency",
"Description": "Options for different frequencies to receive emails",
"Language": "en-us",
"Default": true,
"Options": [
{
"Id": "ca0fc41b-b28a-4335-804c-44d1f0f782ed",
"Label": "Weekly",
"Order": 1,
"IsDefault": true,
"CanDelete": true
}
]
}
],
"Organizations": [
"712a1f61-a548-432f-afc4-5a383c28eeb2"
],
"TotalLinkedActivePurposes": 5,
"PurposeCustomPreferenceId": "c4a57a38-3774-45ad-9fa4-dbc545542232"
}
],
"ExpiryDateType": "LAST_TRANSACTION_DATE",
"HardOptOutDisplayFormat": "HIDE",
"LastMajorVersion": 2,
"VersionNotes": "Updated to include new data retention policies",
"HardOptOutMessage": "This purpose is required and cannot be opted out"
}