# OneTrust Consent & Preferences — Cookie Consent

**Canonical:** https://apis.io/apis/onetrust/consent-and-preferences-cookie-consent/  
**Provider:** OneTrust — https://apis.io/providers/onetrust/  
**Base URL:** https://app.onetrust.com  
**Documentation:** https://developer.onetrust.com/onetrust/reference/applications

OneTrust Consent & Preferences — Cookie Consent is one of 37 APIs that [OneTrust](https://apis.io/providers/onetrust/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Application, Cookies, Domains, Geolocation Rules, and Scans. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

The Cookie Consent APIs are used to integrate external systems and streamline the flow of data with Cookie Consent in the OneTrust Platform. (44 operations.)

## Operations (44)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/cmp/v1/application` | Create Application |
| PUT | `/api/cmp/v1/application/{id}/scan` | Scan Application |
| GET | `/api/cmp/v1/applications` | Get List of Applications |
| GET | `/api/cmp/v1/applications/{id}/branding-attributes` | Get Branding Attributes for Application |
| PUT | `/api/cmp/v1/applications/{id}/branding-attributes` | Update Branding Attributes for Application |
| PUT | `/api/cmp/v1/applications/{id}/publish` | Publish Application SDK |
| GET | `/api/cmp/v1/applications/{id}/scans` | Get List of Application Scans |
| GET | `/api/cmp/v1/applications/{id}/scans/{scanId}` | Get Application Scan |
| GET | `/api/cmp/v1/applications/{id}/scans/{scanId}/permissions` | Get List of Scan Permissions |
| GET | `/api/cmp/v1/applications/{id}/scans/{scanId}/privacy-manifest` | Get Scan Privacy Manifest |
| GET | `/api/cmp/v1/applications/{id}/scans/{scanId}/privacy-manifest/{dataType}` | Get Privacy Manifest Data Type |
| GET | `/api/cmp/v1/applications/{id}/scans/{scanId}/sdks` | Get List of Scan SDKs |
| GET | `/api/cmp/v1/applications/{id}/scans/{scanId}/sdks/{sdk}` | Get Scan SDK |
| GET | `/api/cmp/v1/applications/{id}/script-details` | Get Script for Application |
| POST | `/api/cmp/v1/cookies/categorized` | Get Categorized Cookies |
| PUT | `/api/cmp/v1/domains/publish` | Publish Script to Website |
| GET | `/api/cmp/v1/domains/scripts` | Get Script for Website |
| DELETE | `/api/cmp/v1/domains/{domainId}` | Delete Domain |
| POST | `/api/cmp/v1/domains/{domainId}/domaingroup` | Create or Update Domain Group |
| GET | `/api/cmp/v1/domains/{domainId}/script-details` | Get Script for Domain |
| GET | `/api/cmp/v1/domains/{domainId}/scripts` | Download Script File |
| GET | `/api/cmp/v1/domains/{id}/branding-attributes` | Get Branding Attributes for Domain |
| PUT | `/api/cmp/v1/domains/{id}/branding-attributes` | Update Branding Attributes for Domain |
| GET | `/api/cmp/v1/georulegroups` | Get List of Geolocation Rule Groups |
| GET | `/api/cmp/v1/georulegroups/{geoRuleGroupId}` | Get Geolocation Rule Group |
| PUT | `/api/cmp/v1/georulegroups/{geoRuleGroupId}/assign` | Assign Geolocation Rule Group |
| GET | `/api/cmp/v1/templates` | Get List of Templates |
| GET | `/api/cmp/v1/templates/{templateId}` | Get Template Details |
| GET | `/api/cmp/v1/webscans` | Get List of Websites |
| POST | `/api/cmp/v1/webscans` | Scan Websites |
| POST | `/api/cmp/v1/webscans/archive` | Archive Scans |
| PUT | `/api/cmp/v1/webscans/cookies` | Edit Cookies |
| POST | `/api/cmp/v1/webscans/cookies` | Add Cookies |
| DELETE | `/api/cmp/v1/webscans/cookies` | Delete Cookies |
| POST | `/api/cmp/v1/webscans/domains/schedule` | Schedule Website Scans |
| POST | `/api/cmp/v1/webscans/domains/schedule/cancel` | Cancel Scheduled Website Scans |
| GET | `/api/cmp/v1/webscans/domains/{domainId}/scans` | Get List of Scans by Domain |
| GET | `/api/cmp/v1/webscans/domains/{domainId}/scans/{scanId}/scandelta` | Get List of Added or Removed Cookies |
| GET | `/api/cmp/v1/webscans/domains/{domainId}/scans/{scanId}/scanresults` | Get Scan Results |
| GET | `/api/cmp/v1/webscans/domains/{domainId}/scans/{scanId}/summary` | Get Scan Result Summary |
| POST | `/api/cmp/v1/webscans/languages/{language}/cookies/filter` | Get List of Cookies by Criteria |
| POST | `/api/cmp/v1/webscans/status` | Get Scan Statuses |
| PUT | `/api/cmp/v1/webscans/{scanId}/cancel` | Cancel Scan |
| PUT | `/api/cmp/v1/webscans/{scanId}/recategorize` | Recategorize Cookies |

## Machine-readable artifacts (3)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/onetrust/refs/heads/main/openapi/onetrust-consent-preferences-cookie-consent-openapi.json
- **Documentation** — https://developer.onetrust.com/onetrust/reference/applications
- **Overlay** — https://raw.githubusercontent.com/api-evangelist/onetrust/refs/heads/main/overlays/onetrust-consent-and-preferences-cookie-consent-overlay.yaml

## Other OneTrust APIs (12)

- [OneTrust AI Governance — AI Governance](https://apis.io/apis/onetrust/ai-governance-ai-governance/)
- [OneTrust Platform — Global Activity](https://apis.io/apis/onetrust/platform-global-activity/)
- [OneTrust Consent & Preferences — Consent Interfaces](https://apis.io/apis/onetrust/consent-and-preferences-consent-interfaces/)
- [OneTrust Consent & Preferences — Consent Management Platform (CMP)](https://apis.io/apis/onetrust/consent-and-preferences-consent-management-platform-cmp/)
- [OneTrust Consent & Preferences — Consent Receipts](https://apis.io/apis/onetrust/consent-and-preferences-consent-receipts/)
- [OneTrust Consent & Preferences — Cookie Consent (Swagger)](https://apis.io/apis/onetrust/consent-and-preferences-cookie-consent-swagger/)
- [OneTrust Consent & Preferences — Cookie Domain Data](https://apis.io/apis/onetrust/consent-and-preferences-cookie-domain-data/)
- [OneTrust Consent & Preferences — Cross-Device Consent](https://apis.io/apis/onetrust/consent-and-preferences-cross-device-consent/)
- [OneTrust Consent & Preferences — Mobile App Consent](https://apis.io/apis/onetrust/consent-and-preferences-mobile-app-consent/)
- [OneTrust Consent & Preferences — Policy & Notice Management](https://apis.io/apis/onetrust/consent-and-preferences-policy-and-notice-management/)
- [OneTrust Consent & Preferences — Universal Consent & Preference Management (OAS)](https://apis.io/apis/onetrust/consent-and-preferences-universal-consent-and-preference-management-oas/)
- [OneTrust Data Use Governance — Data Catalog](https://apis.io/apis/onetrust/data-use-governance-data-catalog/)

## Tags

Application, Cookies, Domains, Geolocation Rules, Scans, Scripts, Templates

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/onetrust/consent-and-preferences-cookie-consent/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/onetrust/.
