OneTrust Subtasks API

APIs used to create, update, complete, and reprocess subtasks associated with privacy requests.

Business capability
Privacy & Data Protection Management BC-130.50

Operations 11

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

GET /api/datasubject/v2/requestqueues/{requestQueueRefId}/subtasks List subtasks on a request · Get List of Subtasks by Request #
Ask an LLM
“Which subtasks are attached to a specific privacy request?”
“Can I see the deadline and approver for each subtask on a request?”
Tell an agent
List subtasks for request {requestQueueRefId}.
Show every subtask attached to data subject request {requestQueueRefId}.
POST /api/datasubject/v2/requestqueues/{requestQueueRefId}/subtasks Add a subtask to a request · Add Subtask to Request #
Ask an LLM
“Can I add a custom subtask to a data subject request and assign it by email?”
“Is it possible to require a comment or resolution when a subtask is closed?”
Tell an agent
Add subtask {taskName} to request {requestQueueRefId} described as {description}.
Create subtask {taskName} on {requestQueueRefId} for {userEmail}: {description}.
POST /api/datasubject/v2/requestqueues/{requestQueueRefId}/subtasks/template Add a subtask from a template · Add Subtask to Request using Subtask Template #
Ask an LLM
“Can I add a subtask to a request using a saved subtask template?”
“What do I pass to create a subtask with a template's configuration?”
Tell an agent
Add a subtask from template {templateName} to request {requestQueueRefId}.
Apply subtask template {templateName} on {requestQueueRefId}.
GET /api/datasubject/v2/subtasks List subtasks (deprecated endpoint) · Get List of Subtasks #
Ask an LLM
“Is the old list-subtasks endpoint still supported after January 2026?”
“Can I list subtasks by modified date using the deprecated call?”
Tell an agent
Using the deprecated endpoint, list subtasks with status {status}.
List subtasks modified on {modifieddate} via the legacy call.
GET /api/datasubject/v2/subtasks/{subtaskID} Get a subtask · Get Subtask #
Ask an LLM
“Who is assigned to a subtask and when is it due?”
“Can I include comments when fetching one subtask?”
Tell an agent
Get subtask {subtaskID}.
Show subtask {subtaskID} with its comments.
PUT /api/datasubject/v2/subtasks/{subtaskID} Edit a subtask's details · Update Subtask #
Ask an LLM
“Can I change a subtask's assignee, deadline or description?”
“Is it possible to reassign a subtask to a group?”
Tell an agent
Update subtask {subtaskID} description to {description}.
Reassign subtask {subtaskID} to {userEmail} with deadline {deadline}, description {description}.
PUT /api/datasubject/v2/subtasks/{subtaskID}/add/discovery Attach Targeted Data Discovery to a subtask · Add Targeted Data Discovery Details to Subtask #
Ask an LLM
“Can I add Targeted Data Discovery details to a subtask?”
“Where do data discovery results get attached on a request's subtask?”
Tell an agent
Add Targeted Data Discovery details to subtask {subtaskID}.
Attach data discovery results to subtask {subtaskID}.
PUT /api/datasubject/v2/subtasks/{subtaskID}/complete Complete a subtask · Complete Subtask #
Ask an LLM
“Can I resolve a subtask and mark it complete with a comment?”
“Is a comment required to close out a subtask?”
Tell an agent
Complete subtask {subtaskID} with comment {comment}.
Resolve subtask {subtaskID} using resolution {resolutionId}, noting {comment}.
PUT /api/datasubject/v2/subtasks/{subtaskID}/reprocess Rerun a system subtask · Reprocess System Subtask #
Ask an LLM
“Can I rerun a system subtask that failed?”
“Which subtask statuses cannot be reprocessed?”
Tell an agent
Reprocess system subtask {subtaskID}.
Retry system subtask {subtaskID} with note {Comment}.
PUT /api/datasubject/v2/subtasks/{subtaskId}/status Change a subtask's status · Update Subtask Status #
Ask an LLM
“What statuses can I set a subtask to?”
“Can I mark a subtask as failed or rejected?”
Tell an agent
Set subtask {subtaskId} status to {status}.
Mark subtask {subtaskId} as {status} with comment {comment}.
POST /api/datasubject/v3/subtasks Search subtasks by criteria · Get List of Subtasks by Criteria #
Ask an LLM
“Can I find subtasks by request type, system name or subtask status?”
“Is there a way to include closed subtasks when filtering?”
Tell an agent
Find subtasks with status {SubtaskStatus} for system {SystemName}.
Search subtasks for request type {RequestType}, including closed ones.

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-subtasks-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-subtasks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Privacy Automation - Data Subject Request (DSR) Automation…
  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 Privacy Rights Automation are used to manage, process, and fulfill data subject access requests (DSARs), including request creation, subtask management, resolution codes, verification methods, and audit history.
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 (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/onetrust/refs/heads/main/openapi/onetrust-subtasks-api-openapi.yml