Retrieve Business Process Using Internal ID

Overview

The GET /api/hub/external-integration/business-processes/internal-id/{internal-id} endpoint returns a single Business Process record matched by its Internal ID.

What you can do
Retrieve a single Business Process by its Internal ID
Access full Business Process details including IT Systems, data subjects, data recipients, retention, risk, and owner contact information
Prerequisites
A valid OAuth 2.0 bearer token
Endpoint Reference
Method
GET
Content-Type
application/json
URL
api/hub/external-integration/business-processes/internal-id/{internal-id}
Query Parameters
Required Query Parameters
Name Value Description
internalId String The Internal ID of the Business Process to retrieve.
page Integer The results page to retrieve (0…N).
size Integer Number of records per page.
sort asc | desc Sorting criteria in the format: property,asc|desc. Multiple sort criteria are supported.
Sample curl Request
curl -X GET \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer <Auth Token>' \
  'api/hub/business-processes/internal-id/{internal-id}'
Responses
Success Response
Code: 200 OK
{
  "internalId": "uuid",
  "name": "string",
  "notes": "string",
  "description": "string",
  "identifier": "string",
  "accountId": "uuid",
  "created": "timestamp",
  "externalId": "string",
  "externalDataSource": "string",
  "locations": [
    {
      "countryName": "string",
      "countryTwoLetterCode": "string",
      "countryThreeLetterCode": "string",
      "countryRegionName": "string",
      "globalRegionName": "string",
      "stateName": "string",
      "stateShortValue": "string",
      "provinceName": "string",
      "provinceShortValue": "string"
    }
  ],
  "tags": [
    {
      "groupName": "string",
      "tagValues": [
        {
          "value": "string",
          "externalId": "string"
        }
      ]
    }
  ],
  "dataRetention": {
    "value": "string",
    "description": "string",
    "summary": "string",
    "dataRetentionType": "enum: Days, Weeks, Months, Years, Other"
  },
  "status": "string",
  "dataSubjectVolumeName": "string",
  "securityControls": [
    "string"
  ],
  "otherSecurityControl": "string",
  "processingPurposeLegalBases": [
    {
      "processingPurpose": "string",
      "legalBasis": "string"
    }
  ],
  "businessProcessOwners": [
    {
      "department": "string",
      "role": "enum: see Company Roles in Appendix",
      "owningCompanyEntity": "string",
      "owningCompanyEntityId": "uuid",
      "ownerContact": {
        "fullName": "string",
        "email": "string",
        "phone": "string",
        "address": "string",
        "city": "string",
        "location": {
          "countryName": "string",
          "countryTwoLetterCode": "string",
          "countryThreeLetterCode": "string",
          "countryRegionName": "string",
          "globalRegionName": "string",
          "stateName": "string",
          "stateShortValue": "string",
          "provinceName": "string",
          "provinceShortValue": "string"
        },
        "zip": "string",
        "role": "enum: see Contact Roles in Appendix"
      }
    }
  ],
  "aiUsed": "enum: YES, NO, UNKNOWN, INCOMPLETE",
  "aiNotes": "string",
  "dataSubjects": [
    {
      "identifier": "string",
      "dataSubjectType": "string",
      "category": "string",
      "dataSubjectLocations": [
        {
          "countryName": "string",
          "countryTwoLetterCode": "string",
          "countryThreeLetterCode": "string",
          "countryRegionName": "string",
          "globalRegionName": "string",
          "stateName": "string",
          "stateShortValue": "string",
          "provinceName": "string",
          "provinceShortValue": "string"
        }
      ]
    }
  ],
  "dataRecipients": [
    {
      "identifier": "string",
      "category": "string",
      "dataRecipientType": "string",
      "dataRecipientLocations": [
        {
          "countryName": "string",
          "countryTwoLetterCode": "string",
          "countryThreeLetterCode": "string",
          "countryRegionName": "string",
          "globalRegionName": "string",
          "stateName": "string",
          "stateShortValue": "string",
          "provinceName": "string",
          "provinceShortValue": "string"
        }
      ]
    }
  ],
  "itSystems": [
    {
      "internalId": "uuid",
      "name": "string",
      "notes": "string",
      "description": "string",
      "identifier": "string",
      "accountId": "uuid",
      "created": "timestamp",
      "ownerIds": [
        "string"
      ],
      "externalId": "string",
      "externalDataSource": "string",
      "locations": [
        {
          "countryName": "string",
          "countryTwoLetterCode": "string",
          "countryThreeLetterCode": "string",
          "countryRegionName": "string",
          "globalRegionName": "string",
          "stateName": "string",
          "stateShortValue": "string",
          "provinceName": "string",
          "provinceShortValue": "string"
        }
      ],
      "tags": [
        {
          "groupName": "string",
          "tagValues": [
            {
              "value": "string",
              "externalId": "string"
            }
          ]
        }
      ],
      "dataRetention": {
        "value": "string",
        "description": "string",
        "summary": "string",
        "dataRetentionType": "Days"
      },
      "ownedBy": "string",
      "ownedById": "uuid",
      "dataSubjectVolumeName": "string",
      "dataSubjectTypes": [
        {
          "identifier": "string",
          "dataSubjectType": "string",
          "category": "string",
          "dataSubjectLocations": [
            {
              "countryName": "string",
              "countryTwoLetterCode": "string",
              "countryThreeLetterCode": "string",
              "countryRegionName": "string",
              "globalRegionName": "string",
              "stateName": "string",
              "stateShortValue": "string",
              "provinceName": "string",
              "provinceShortValue": "string"
            }
          ]
        }
      ],
      "dataElementObjects": [
        {
          "identifier": "string",
          "dataElement": "string",
          "dataElementCategory": "string"
        }
      ],
      "processingPurposeObjects": [
        {
          "identifier": "string",
          "processingPurpose": "string",
          "processingPurposeCategory": "string"
        }
      ],
      "aiUsed": "enum: YES, NO, UNKNOWN, INCOMPLETE",
      "aiNotes": "string",
      "website": "string"
    }
  ],
  "risk": {
    "calculatedRisk": "MEDIUM",
    "userEvaluatedRisk": null,
    "inherentRisk": "MEDIUM_REVIEW",
    "residualRisk": null,
    "inherentRiskSeverity": 1,
    "inherentRiskLikelihood": 3
  }
}
Error Responses
Code: 400 Bad Request
Code: 401 Unauthorized
Code: 403 Forbidden
Code: 404 Not Found
TrustArc  ·  Hub API — GET /api/hub/external-integration/business-processes/internal-id/{internal-id}  ·  support.trustarc.com