Purposes
Retire Purpose
Use this API to set the retirement date for a specific Purpose.
🗒 Things to Know
- If the date query parameter is left empty, the date will be set to one day in the future by default.
- Data subjects who gave consent to the specified Purpose will be automatically updated after Purpose expiration. A summary of details about this transaction will appear on the Purposes and Receipts tabs of the Data Subject details screen in the OneTrust application for each profile associated to the Purpose. For more information, see Managing Data Subjects and Viewing Consent Receipts & Transactions.
- This API returns Purpose descriptions inside <p> and </p> HTML tags. These can be sanitized depending on your formatting needs.
put/api/consentmanager/v1/purposes/{purposeId}/retire
Path parameters
purposeIdstring uuid required
Example:550e8400-e29b-41d4-a716-446655440000
Unique identifier of the Purpose.
Query parameters
datestring date
Example:2024-12-31
Date when a Purpose will expire (YYYY-MM-DD).
Response
OK - Successfully set retirement date for purpose.
Example response
{
"content": [
{
"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"
}
],
"first": true,
"numberOfElements": 20,
"totalPages": 5,
"totalElements": 50,
"size": 20
}