OneTrust Applications API

The Applications APIs are used to manage application configurations and their associated consent experiences.

Business capability
Privacy & Data Protection Management BC-130.50

Operations 12

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /api/cmp/v1/application Register a mobile or CTV app for scanning · Create Application #
Ask an LLM
“How do I register a new mobile app so it can be scanned and get the consent SDK?”
“Can I set the platform and solution type when adding an application?”
Tell an agent
Create an application called {name} on platform {platform}.
Register app {name} with solution type {solutionType} under organization {orgId}.
PUT /api/cmp/v1/application/{id}/scan Upload an app build and start a scan · Scan Application #
Ask an LLM
“How do I kick off an SDK scan by uploading my app binary?”
“Can I rescan an existing application with a new build file?”
Tell an agent
Upload {file} and start a scan of application {id}.
Scan the new build {file} for app {id}.
GET /api/cmp/v1/applications List registered applications · Get List of Applications #
Ask an LLM
“Which mobile apps have I registered for consent scanning?”
“Can I search my registered applications by name?”
Tell an agent
List my registered applications whose name contains {searchStr}.
Show all applications sorted by {sortBy} {direction}.
GET /api/cmp/v1/applications/{id}/branding-attributes Get an application's branding attributes · Get Branding Attributes for Application #
Ask an LLM
“What branding settings are configured for my app's consent UI?”
“Where can I see the colors and styling attributes applied to an application?”
Tell an agent
Show the branding attributes for application {id}.
Get the current consent UI styling of app {id}.
PUT /api/cmp/v1/applications/{id}/branding-attributes Update an application's branding attributes · Update Branding Attributes for Application #
Ask an LLM
“How do I change the branding of my app's consent experience?”
“Can I update several branding attributes for an application at once?”
Tell an agent
Set the branding attributes of application {id} to {attributes}.
Restyle app {id} using branding values {attributes}.
GET /api/cmp/v1/applications/{id}/scans List the scans run on an application · Get List of Application Scans #
Ask an LLM
“What scans have been run against my app and what was their status?”
“Can I page through the scan history of one application?”
Tell an agent
List all scans for application {id}.
Show scan history for app {id}, sorted by {sortBy} {direction}.
GET /api/cmp/v1/applications/{id}/scans/{scanId} Get the result summary of one app scan · Get Application Scan #
Ask an LLM
“What did a particular app scan find in terms of SDKs and permissions?”
“Did my latest application scan finish successfully?”
Tell an agent
Show the summary of scan {scanId} for application {id}.
Tell me the status and date of scan {scanId} on app {id}.
GET /api/cmp/v1/applications/{id}/scans/{scanId}/permissions List permissions detected in an app scan · Get List of Scan Permissions #
Ask an LLM
“Which device permissions did the scan detect in my app?”
“Are any sensitive permissions requested by my application build?”
Tell an agent
List the permissions found in scan {scanId} of application {id}.
Show sensitive permissions detected by scan {scanId} for app {id}.
GET /api/cmp/v1/applications/{id}/scans/{scanId}/privacy-manifest Get the iOS privacy manifest analysis for a scan · Get Scan Privacy Manifest #
Ask an LLM
“Does my iOS app's privacy manifest match what the scan detected?”
“How many data types does the privacy manifest analysis cover?”
Tell an agent
Show the iOS privacy manifest summary for scan {scanId} of app {id}.
Get manifest version {version} analysis for scan {scanId} on application {id}.
GET /api/cmp/v1/applications/{id}/scans/{scanId}/privacy-manifest/{dataType} Get manifest mismatches for one data type · Get Privacy Manifest Data Type #
Ask an LLM
“Why is a specific data type flagged as a mismatch in my iOS privacy manifest?”
“What mismatch categories exist for one data type in a manifest scan?”
Tell an agent
Show the manifest mismatches for data type {dataType} in scan {scanId} of app {id}.
Break down {dataType} mismatches for scan {scanId} of application {id} on manifest version {version}.
GET /api/cmp/v1/applications/{id}/scans/{scanId}/sdks List SDKs detected in an app scan · Get List of Scan SDKs #
Ask an LLM
“Which third-party SDKs are bundled in my app according to the scan?”
“Can I filter detected SDKs by vendor or default category?”
Tell an agent
List the SDKs found in scan {scanId} of application {id}.
Show SDKs from vendor {vendorSearch} in scan {scanId} of app {id}.
GET /api/cmp/v1/applications/{id}/scans/{scanId}/sdks/{sdk} Get details of one SDK found in a scan · Get Scan SDK #
Ask an LLM
“What is the package ID and vendor of an SDK the scan found?”
“How is a specific detected SDK categorized by default?”
Tell an agent
Show details for SDK {sdk} in scan {scanId} of application {id}.
Describe detected SDK {sdk} from app {id} scan {scanId}.

Documentation

📖
Documentation
https://developer.onetrust.com/onetrust/reference/attribute-management
📖
Documentation
https://developer.onetrust.com/onetrust/reference/activity-log
📖
Documentation
https://developer.onetrust.com/onetrust/reference/preferences-v2
📖
Documentation
https://developer.onetrust.com/onetrust/reference/banner
📖
Documentation
https://developer.onetrust.com/onetrust/reference/consent-receipts
📖
Documentation
https://developer.onetrust.com/onetrust/reference/applications
📖
Documentation
https://developer.onetrust.com/onetrust/reference/categorizations
📖
Documentation
https://developer.onetrust.com/onetrust/reference/domain-data
📖
Documentation
https://developer.onetrust.com/onetrust/reference/preferences
📖
Documentation
https://developer.onetrust.com/onetrust/reference/mobile-app-data
📖
Documentation
https://developer.onetrust.com/onetrust/reference/privacy-notice-v2
📖
Documentation
https://developer.onetrust.com/onetrust/reference/collection-points
📖
Documentation
https://developer.onetrust.com/onetrust/reference/catalog-search-v1
📖
Documentation
https://developer.onetrust.com/onetrust/reference/classification
📖
Documentation
https://developer.onetrust.com/onetrust/reference/custom-scan
📖
Documentation
https://developer.onetrust.com/onetrust/reference/carbon-management
📖
Documentation
https://developer.onetrust.com/onetrust/reference/audit-records
📖
Documentation
https://developer.onetrust.com/onetrust/reference/bulk-export
📖
Documentation
https://developer.onetrust.com/onetrust/reference/attachments
📖
Documentation
https://developer.onetrust.com/onetrust/reference/system-credentials
📖
Documentation
https://developer.onetrust.com/onetrust/reference/inventory-relationships-v2
📖
Documentation
https://developer.onetrust.com/onetrust/reference/model-management
📖
Documentation
https://developer.onetrust.com/onetrust/reference/tasks
📖
Documentation
https://developer.onetrust.com/onetrust/reference/groups-v2
📖
Documentation
https://developer.onetrust.com/onetrust/reference/assessment-actions
📖
Documentation
https://developer.onetrust.com/onetrust/reference/inventory
📖
Documentation
https://developer.onetrust.com/onetrust/reference/inventory-1
📖
Documentation
https://developer.onetrust.com/onetrust/reference/drop-management
📖
Documentation
https://developer.onetrust.com/onetrust/reference/incidents
📖
Documentation
https://developer.onetrust.com/onetrust/reference/document-controller
📖
Documentation
https://developer.onetrust.com/onetrust/reference/audits
📖
Documentation
https://developer.onetrust.com/onetrust/reference/initiatives
📖
Documentation
https://developer.onetrust.com/onetrust/reference/document-attachments
📖
Documentation
https://developer.onetrust.com/onetrust/reference/issues
📖
Documentation
https://developer.onetrust.com/onetrust/reference/control-implementations
📖
Documentation
https://developer.onetrust.com/onetrust/reference/training
📖
Documentation
https://developer.onetrust.com/onetrust/reference/contracts

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/onetrust:onetrust-applications-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

onetrust-applications-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Consent & Preferences - Cookie Consent Applications API
  version: '1.0'
  contact:
    name: OneTrust Support
    url: https://my.onetrust.com/s/contactsupport
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0
  description: The Cookie Consent APIs are used to integrate external systems and streamline the flow of data with Cookie Consent in the OneTrust Platform.
servers:
- url: https://{hostname}
  variables:
    hostname:
      default: hostname
      description: The OneTrust hostname such as app.onetrust.com, app-eu.onetrust.com, app-de.onetrust.com, app-uk.onetrust.com, app-apac.onetrust.com, trial.onetrust.com, or uat.onetrust.com.
tags:


# --- truncated at 32 KB (68 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/onetrust/refs/heads/main/openapi/onetrust-applications-api-openapi.yml