OneTrust · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Privacy Automation - Assessment Automation Assessment…

8 actions 8 updates phrasing extends openapi/onetrust-assessment-management-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for OneTrust's API. It is a proposal applied on top of the contract, not a document OneTrust publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 8

$.info
$.paths['/api/assessment/v2/assessments/archive'].put
$.paths['/api/assessment/v2/assessments/assessment-links'].post
$.paths['/api/assessment/v2/assessments/un-archive'].put
$.paths['/api/assessment/v2/assessments/{assessmentId}/metadata'].patch
$.paths['/api/assessment/v2/assessments/{assessmentId}/primary-records'].put
$.paths['/api/assessment/v2/assessments/{assessmentId}/soft-delete'].put
$.paths['/api/assessment/v2/assessments/{assessmentId}/tags'].put

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Privacy Automation - Assessment Automation Assessment…
  version: 1.0.0
extends: openapi/onetrust-assessment-management-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 7
- target: $.paths['/api/assessment/v2/assessments/archive'].put
  update:
    x-apievangelist-phrasing:
      intent: Archive assessments
      effect: write
      questions:
      - How do I archive completed assessments in bulk?
      - Where do assessments go after I archive them?
      instructions:
      - text: Archive the assessments I specify.
      - text: Move these assessments into the Archive list in bulk.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/assessment/v2/assessments/assessment-links'].post
  update:
    x-apievangelist-phrasing:
      intent: Link assessments together
      effect: write
      questions:
      - How do I link one assessment to several others?
      - Which assessment template types can be linked, and can archived ones be included?
      instructions:
      - text: Link assessment {fromId} to assessments {toIds}.
        slots:
          fromId: requestBody.fromId
          toIds: requestBody.toIds
      - text: Connect assessment {fromId} with related assessments {toIds}.
        slots:
          fromId: requestBody.fromId
          toIds: requestBody.toIds
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/assessment/v2/assessments/un-archive'].put
  update:
    x-apievangelist-phrasing:
      intent: Unarchive assessments
      effect: write
      questions:
      - How do I restore archived assessments back to the Active list?
      - Can I unarchive several assessments in one request?
      instructions:
      - text: Unarchive the assessments I specify.
      - text: Bring these archived assessments back to Active.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/assessment/v2/assessments/{assessmentId}/metadata'].patch
  update:
    x-apievangelist-phrasing:
      intent: Edit an assessment's name, deadline or reminder
      effect: write
      questions:
      - How do I change an assessment's deadline or reminder?
      - Why are my edits ignored on an assessment in the Completed stage?
      instructions:
      - text: Set the deadline of assessment {assessmentId} to {deadline}.
        slots:
          assessmentId: path.assessmentId
          deadline: requestBody.deadline
      - text: Rename assessment {assessmentId} to {name}.
        slots:
          assessmentId: path.assessmentId
          name: requestBody.name
      - text: Set a reminder of {reminder} on assessment {assessmentId}.
        slots:
          reminder: requestBody.reminder
          assessmentId: path.assessmentId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/assessment/v2/assessments/{assessmentId}/primary-records'].put
  update:
    x-apievangelist-phrasing:
      intent: Set an assessment's primary record
      effect: write
      questions:
      - How do I set or replace the primary record an assessment is about?
      - Can an assessment's primary record be an asset or processing activity?
      instructions:
      - text: Set the primary record of assessment {assessmentId} to {primaryRecordType} {primaryRecordIds}.
        slots:
          assessmentId: path.assessmentId
          primaryRecordType: requestBody.primaryRecordType
          primaryRecordIds: requestBody.primaryRecordIds
      - text: Point assessment {assessmentId} at primary records {primaryRecordIds} of type {primaryRecordType}.
        slots:
          assessmentId: path.assessmentId
          primaryRecordIds: requestBody.primaryRecordIds
          primaryRecordType: requestBody.primaryRecordType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/assessment/v2/assessments/{assessmentId}/soft-delete'].put
  update:
    x-apievangelist-phrasing:
      intent: Move an assessment to the recycle bin
      effect: destructive
      questions:
      - How do I soft delete an assessment so it can still be restored?
      - Which assessments can be moved to the recycle bin?
      instructions:
      - text: Move assessment {assessmentId} to the recycle bin.
        slots:
          assessmentId: path.assessmentId
      - text: Soft delete assessment {assessmentId}.
        slots:
          assessmentId: path.assessmentId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/assessment/v2/assessments/{assessmentId}/tags'].put
  update:
    x-apievangelist-phrasing:
      intent: Replace an assessment's tags
      effect: write
      questions:
      - How do I tag an assessment?
      - Will updating an assessment's tags remove the ones already on it?
      instructions:
      - text: Replace the tags on assessment {assessmentId}.
        slots:
          assessmentId: path.assessmentId
      - text: Overwrite all tags of assessment {assessmentId} with a new set.
        slots:
          assessmentId: path.assessmentId
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/onetrust-assessment-management-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.