{ "opencollection": "1.0.0", "info": { "name": "Sourcepoint GDPR TCF API", "version": "1.0.0" }, "items": [ { "info": { "name": "GDPR TCF 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 the latest consent record for the end-user." } ] }, "docs": "Returns end-user GDPR TCF 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": "Merge end-user consent status with identity provider", "type": "http" }, "http": { "method": "POST", "url": "https://cdn.privacy-mgmt.com/consent/tcfv2/consent/v3/:siteId/tcstring", "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" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Merge an end-user's custom vendor consent profile with the information Sourcepoint has for IAB vendors taken from a TCString that is provided. Though originally planned for the German consortium *NetId*, it is available for any identity provider to confirm or revoke vendor consent in one place

*Your organization will require their own CMP ID to use this API. Please contact your Sourcepoint Client Support team if you require more information.*" }, { "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 TCF 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 TCF 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 for 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" }, { "info": { "name": "Retrieve vendors on vendor list", "type": "http" }, "http": { "method": "GET", "url": "https://cdn.privacy-mgmt.com/consent/tcfv2/vendor-list/vendors", "params": [ { "name": "siteId", "value": "", "type": "query", "description": "The property ID for the property in the Sourcepoint portal." } ] }, "docs": "Returns a list of vendors for the GDPR TCF vendor list associated with the specified property." } ] } ], "bundled": true }