How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

OneTrust Data Use Governance — Data Discovery

The Data Discovery API provides comprehensive REST endpoints for managing data discovery operations including data sources, scan profiles, credentials, and scan jobs with OAuth2 security and extensive filtering capabilities. (26 operations.)

OneTrust Data Use Governance — Data Discovery is one of 37 APIs that OneTrust publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Classification, Credentials, Data Sources, Installer, and Scan Jobs. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 26 operations across 15 paths, organized into 6 resource areas, and defines 39 schemas. It is described by OpenAPI 3.1.0, at version 1.0.

Requests are made against a single base URL, https://{hostname}.

26 operations 15 paths 39 schemas 4 DELETE12 GET2 PATCH4 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0
Base URL
https://app.onetrust.com
Authentication
OAuth 2.0, OAuth 2.0
License
Resource Areas
6

Authentication & Security 2

OneTrust Data Use Governance — Data Discovery declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (DataUseGovernance-DataDiscovery_OAUTH2) using the clientCredentials flow, exposing 1 scope. It supports OAuth 2.0 (DataUseGovernance-DataDiscoveryCustomClassiferMana_OAUTH2) using the clientCredentials flow, exposing 1 scope.

Paths & Operations 26

Across 15 paths, the API surfaces 26 operations — 4 DELETE, 12 GET, 2 PATCH, 4 POST, 4 PUT. They span 6 resource areas: Credentials, Scan Jobs, Scan Profiles, Installer, Data Sources, Classification. Each is listed below with its method, path, parameters, and response codes.

Credentials 5

APIs to manage credential operations including creation, updates, deletion, retrieval, and secure reference key management for multiple system authentication types.

GET
/api/discovery-scan-config/v2/credentials
Get List of Credentials
getCredentials 5 params → 200400401403429500
PUT
/api/discovery-scan-config/v2/credentials
Update Credential
updateCredential body → 200400401403429500
POST
/api/discovery-scan-config/v2/credentials
Create Credential
createCredential body → 201400401403429500
GET
/api/discovery-scan-config/v2/credentials/{id}
Get Credential
getCredentialById 1 param → 200400401403429500
DELETE
/api/discovery-scan-config/v2/credentials/{id}
Delete Credential
deleteCredential 1 param → 204400401403429500
Scan Jobs 6

APIs to control scan job execution including creation, cancellation, status monitoring, and comprehensive job history retrieval with filtering and pagination support.

POST
/api/discovery-scan-config/v2/scan-job
Create Scan Job
createJobUsingPOST body → 201400401403429500
GET
/api/discovery-scan-config/v2/scan-job/datasource/{dataSourceId}
Get List of Scan Jobs
getScanJobsByDataSourceUsingGET_1 9 params → 200400401403429500
GET
/api/discovery-scan-config/v2/scan-job/{jobId}
Get Scan Job
getJobByIdUsingGET 1 param → 200400401403429500
PATCH
/api/discovery-scan-config/v2/scan-job/{jobId}/cancel
Cancel Scan Job
cancelJobUsingPATCH 1 param → 202400401403429500
GET
/api/discovery-scan-config/v2/scanners/{scannerId}/jobs/{jobId}
Get Scan Job
getJobUsingGET_1 2 params → 200400401403429500
PATCH
/api/discovery-scan-config/v2/scanners/{scannerId}/jobs/{jobId}/cancel
Cancel Scan Job
cancelScanJob 2 params → 202400401403429500
Scan Profiles 5

APIs to handle scan profile lifecycle management including creation, updates, deletion, and retrieval with support for catalog and catalog-scan types across various system platfor…

GET
/api/discovery-scan-config/v2/scan-profiles
Get List of Scan Profiles
getAllUsingGET_2 8 params → 200400401403429500
PUT
/api/discovery-scan-config/v2/scan-profiles
Update Scan Profile
updateV2UsingPUT body → 200400401403429500
POST
/api/discovery-scan-config/v2/scan-profiles
Create Scan Profile
createV2UsingPOST body → 201400401403429500
GET
/api/discovery-scan-config/v2/scan-profiles/{scanProfileId}
Get Scan Profile
getScanProfileUsingGET_1 1 param → 200400401403429500
DELETE
/api/discovery-scan-config/v2/scan-profiles/{scanProfileId}
Delete Scan Profile
deleteScanProfileUsingDELETE_1 1 param → 204400401403429500
Installer 1

APIs to retrieve Docker image tags and installation resources for worker node deployment and version management across different environments.

GET
/api/discovery-scan-config/v3/docker-repository-tags
Get List of Image tags
getDockerRepositoryTagsUsingGET 1 param → 200400401403429500
Data Sources 4

APIs to manage data sources including creation, retrieval, updates, deletion, and comprehensive filtering with support for multiple system types and asset integration.

GET
/api/discovery-scan-config/v3/system
Get List of Data Sources
getAllUsingGET_1 10 params → 200400401403429500
PUT
/api/discovery-scan-config/v3/system
Create or Update Data Source
upsertSourceSystemV3UsingPUT body → 200400401403429500
GET
/api/discovery-scan-config/v3/system/{id}
Get Data Source
getDataSourceByIdUsingGET_1 1 param → 200400401403429500
DELETE
/api/discovery-scan-config/v3/system/{id}
Delete Data Source
deleteSystemUsingDELETE_1 1 param → 204400401403429500
Classification 5

The Classification APIs are used to manage custom data classifiers and classification rules for Data Discovery.

GET
/api/label-manager/v2/custom-classifiers
Get List of Custom Classifiers
listDetectors 2 params → 200400401403429500
POST
/api/label-manager/v2/custom-classifiers
Create Custom Classifier
createDetector body → 201400401403429500
GET
/api/label-manager/v2/custom-classifiers/{classifierName}
Get Custom Classifier
getDetectorByClassifierName 1 param → 200400401403429500
PUT
/api/label-manager/v2/custom-classifiers/{classifierName}
Update Custom Classifier
updateDetector 1 param body → 200400401403429500
DELETE
/api/label-manager/v2/custom-classifiers/{classifierName}
Delete Custom Classifier
deleteDetector 1 param → 204400401403404429500

Schemas 39

The contract defines 39 schemas that model the data the API accepts and returns. The most detailed are DataUseGovernance-DataDiscovery_MetadataScanJobV2Dto (42 properties), DataUseGovernance-DataDiscoveryCustomClassiferMana_DetectorDto (18 properties), DataUseGovernance-DataDiscoveryCustomClassiferMana_CustomDetectorDto (18 properties), DataUseGovernance-DataDiscovery_DataSourceV2Dto (14 properties). Each schema is shown below with its type and property counts.

DataUseGovernance-DataDiscovery_DataSourceTriggerDto
object
5 properties
DataUseGovernance-DataDiscovery_DataSourceV2Dto
object
14 properties
DataUseGovernance-DataDiscovery_ScheduleDateTime
object
9 properties
DataUseGovernance-DataDiscovery_ScheduleDateTimeField
object
3 properties
DataUseGovernance-DataDiscovery_DataSourceSettingsV2Dto
object
11 properties
DataUseGovernance-DataDiscovery_ScanProfileV2Dto
object
9 properties 6 required
DataUseGovernance-DataDiscovery_CredentialV2Dto
object
6 properties
DataUseGovernance-DataDiscovery_ScanProfileRequestV2Dto
object
6 properties 5 required
DataUseGovernance-DataDiscovery_ScanJobTriggerV3Dto
object
4 properties 1 required
DataUseGovernance-DataDiscovery_MetadataScanJobV2Dto
object
42 properties 3 required
DataUseGovernance-DataDiscovery_CredentialRequestV2Dto
object
5 properties
DataUseGovernance-DataDiscovery_PageWrapperDataSourceDto
object
11 properties
DataUseGovernance-DataDiscovery_Pageable
object
3 properties
DataUseGovernance-DataDiscovery_Sort
object
1 property
DataUseGovernance-DataDiscovery_OneTrustMetadata
object
1 property
DataUseGovernance-DataDiscovery_OneTrustPage
object
7 properties
DataUseGovernance-DataDiscovery_OneTrustResponseDataSourceDtoWrapper
object
3 properties
DataUseGovernance-DataDiscovery_OneTrustSort
object
2 properties
DataUseGovernance-DataDiscovery_PageWrapperScanProfileDto
object
11 properties
DataUseGovernance-DataDiscovery_PageWrapperMetadataScanJobDto
object
11 properties
DataUseGovernance-DataDiscovery_PageWrapperCredentialDto
object
11 properties
DataUseGovernance-DataDiscoveryCustomClassiferMana_ContextConfig
object
2 properties
DataUseGovernance-DataDiscoveryCustomClassiferMana_CustomDetectorDto
object
18 properties 3 required
DataUseGovernance-DataDiscoveryCustomClassiferMana_DetectionRule
object
10 properties 1 required
DataUseGovernance-DataDiscoveryCustomClassiferMana_DetectorDefinition
object
9 properties
DataUseGovernance-DataDiscoveryCustomClassiferMana_DetectorMetadata
object
8 properties
DataUseGovernance-DataDiscoveryCustomClassiferMana_DictionaryConfig
object
2 properties 1 required
DataUseGovernance-DataDiscoveryCustomClassiferMana_Evaluation
object
3 properties
DataUseGovernance-DataDiscoveryCustomClassiferMana_FilterFlags
object
4 properties
DataUseGovernance-DataDiscoveryCustomClassiferMana_GlossaryTermDto
object
2 properties
DataUseGovernance-DataDiscoveryCustomClassiferMana_LikelihoodAdjustment
object
3 properties
DataUseGovernance-DataDiscoveryCustomClassiferMana_Metadata
object
4 properties
DataUseGovernance-DataDiscoveryCustomClassiferMana_PotentialMatchRule
object
8 properties 2 required
DataUseGovernance-DataDiscoveryCustomClassiferMana_Prerequisite
object
4 properties
DataUseGovernance-DataDiscoveryCustomClassiferMana_RegexPatternConfig
object
3 properties 1 required
DataUseGovernance-DataDiscoveryCustomClassiferMana_SurrogateConfig
object
1 property
DataUseGovernance-DataDiscoveryCustomClassiferMana_ValidatorConfig
object
2 properties 1 required
DataUseGovernance-DataDiscoveryCustomClassiferMana_DetectorSummaryDto
object
8 properties
DataUseGovernance-DataDiscoveryCustomClassiferMana_DetectorDto
object
18 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

onetrust-data-use-governance-data-discovery-openapi.json Raw ↑

Other APIs OneTrust publishes across the network.

OneTrust AI Governance — AI Governance
OneTrust Platform — Global Activity
OneTrust Consent & Preferences — Consent Interfaces
OneTrust Consent & Preferences — Consent Management Platform (CMP)
OneTrust Consent & Preferences — Consent Receipts
OneTrust Consent & Preferences — Cookie Consent
OneTrust Consent & Preferences — Cookie Consent (Swagger)
OneTrust Consent & Preferences — Cookie Domain Data
OneTrust Consent & Preferences — Cross-Device Consent
OneTrust Consent & Preferences — Mobile App Consent
OneTrust Consent & Preferences — Policy & Notice Management
OneTrust Consent & Preferences — Universal Consent & Preference Management (OAS)
Where this information came from

This is an independent, third-party profile of OneTrust Data Use Governance — Data Discovery, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.