Transcend Docs
API referenceData subject request

Submit multiple DSRs via workflow config

POST
/v1/data-subject-request-bulk

Submit multiple data subject requests in a single call. Each item targets a workflow configuration; request type and data subject class are derived from that config rather than specified in the request body.

The response returns the full created-request shape for each item in requests, including resolved partition and workflowConfig fields.

NOTE: This feature requires that you have migrated to workflows. See the Workflows quickstart guide.

Authorization

Transcend_API_Key Submit New Data Subject Request
headerAuthorizationBearer <token>

authorization: Bearer <>

Scope: Submit New Data Subject Request

Header Parameters

authorization*string

An API key generated from the Transcend dashboard: https://app.transcend.io/infrastructure/api-keys.

x-sombra-authorization?string

The Sombra internal key. This header is only needed for self-hosted Sombra gateways. See https://docs.transcend.io/docs/dsr-automation/api-integration/authentication#authenticating-to-sombra

content-type*string

Specify content-type: application/json for a JSON response from the Transcend API.

Matchapplication-json

Request Body

application/json
  1. body
input*array<>

One or more DSRs to submit.

Items1 <= items

Response Body

The requests were successfully submitted to Transcend to be processed. Each element of requests includes the resolved partition and workflowConfig for that item, along with type and subjectType derived from the workflow config.

application/json
  1. response
requests*array<>
curl -X POST 'https://multi-tenant.sombra.transcend.io/v1/data-subject-request-bulk' \  -H 'authorization: string' \  -H 'content-type: string' \  -H 'Content-Type: application/json' \  -d '{  "input": [    {      "workflowConfigId": "b2c3d4e5-f6a7-8901-bcde-f12345678901",      "attestedAuthContext": {        "coreIdentifier": "id-123456789",        "email": "user@example.com"      }    }  ]}'
Example Response
{  "requests": [    {      "id": "da13d328-3f9d-40d5-9312-9f4fcf3ad0d2",      "status": "COMPILING",      "type": "ACCESS",      "subjectType": "customer",      "email": "user@example.com",      "coreIdentifier": "id-123456789",      "isSilent": false,      "isTest": false,      "replyToEmailAddresses": [],      "country": null,      "countrySubDivision": null,      "partition": null,      "attributeValues": [],      "workflowConfig": {        "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",        "internalName": "GDPR Access Request",        "workflowConfigType": "DSR",        "workflowConfigVisibility": "PUBLISHED"      },      "link": "https://app.transcend.io/privacy-requests/incoming-requests/da13d328-3f9d-40d5-9312-9f4fcf3ad0d2"    }  ]}