{
"opencollection": "1.0.0",
"info": {
"name": "Sourcepoint GDPR Standard API",
"version": "1.0.0"
},
"items": [
{
"info": {
"name": "GDPR Standard end-user consent status",
"type": "folder"
},
"items": [
{
"info": {
"name": "Get end-user consent status",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://cdn.privacy-mgmt.com/consent/tcfv2/consent/v3/history/:siteId",
"params": [
{
"name": "siteId",
"value": "",
"type": "path",
"description": "The property ID for the property in the Sourcepoint portal."
},
{
"name": "consentUUID",
"value": "",
"type": "query",
"description": "Retrieved from the first-party cookie consentUUID"
},
{
"name": "authId",
"value": "",
"type": "query",
"description": "Retrieved from the first-party cookie authId"
},
{
"name": "latest",
"value": "",
"type": "query",
"description": "(Optional) Only return latest consent record for the end-user"
}
]
},
"docs": "Returns end-user GDPR Standard consent status for a property. In addition to the `siteId`, you will also need to include either the end-user's `consentUUID` or `authId`."
},
{
"info": {
"name": "Delete end-user consent status",
"type": "http"
},
"http": {
"method": "DELETE",
"url": "https://cdn.privacy-mgmt.com/consent/tcfv2/consent/v3/:siteId",
"params": [
{
"name": "siteId",
"value": "",
"type": "path",
"description": "The property ID for the property in the Sourcepoint portal."
},
{
"name": "consentUUID",
"value": "",
"type": "query",
"description": "Retrieved from the first-party cookie consentUUID"
},
{
"name": "authId",
"value": "",
"type": "query",
"description": "Retrieved from the first-party cookie authId"
}
]
},
"docs": "Deletes end-user GDPR Standard consent status for a property. In addition to the `siteId`, you will also need to include either the end-user's `consentUUID` or `authId`.
This endpoint does not support mass deletions of end-user consent records. Please speak to your Sourcepoint representative to execute any mass deletions."
}
]
},
{
"info": {
"name": "GDPR Standard vendor list",
"type": "folder"
},
"items": [
{
"info": {
"name": "Map vendors and purposes",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://cdn.privacy-mgmt.com/consent/tcfv2/vendor-list/vendor-purpose-mapping",
"params": [
{
"name": "siteId",
"value": "",
"type": "query",
"description": "The property ID for the property in the Sourcepoint portal."
}
]
},
"docs": "Returns mapping of vendors and purposes with legal bases on the vendor list associated with the property.\n\n**Note**: *For each vendor, the response will only include purposes that have a configured legal basis ( **Consent**, **Legitimate Interest**, **Disclosure Only**). Any purposes that are **Not Applicable** will not be returned in the response.*\n\n*Additionally, vendors will need at least one purpose with a configured legal basis to be returned in the response.*"
},
{
"info": {
"name": "Vendor URL mapping",
"type": "http"
},
"http": {
"method": "POST",
"url": "https://cdn.privacy-mgmt.com/consent/tcfv2/vendor-list/vendor-url-mapping",
"params": [
{
"name": "allCategoryMapping",
"value": "",
"type": "query",
"description": "Will return `categoryMapping` array which details all vendors and their configured purposes for the property"
}
],
"body": {
"type": "json",
"data": "{}"
}
},
"docs": "Intended to be used by publishing systems to help determine if a vendor URL has been defined appropriately in the Sourcepoint system. This API can help developers that are integrating with Content Management Systems (CMS) verify that a URL referenced in content can be related to vendor and purpose consent preferences which can be queried and set based on user actions.
Before utilizing this API, ensure [vendor URL mappings are configured for the vendor](https://docs.sourcepoint.com/hc/en-u"
}
]
}
],
"bundled": true
}