Skip to main content
Feedback

Get Potential Privacy Data By Account API

The Get Potential Privacy Data By Account API provides programmatic access to identify potential personally identifiable information (PII) within a Boomi account at the process, field, and geographical location level. The API provides a list of processes with PII details arranged in classifications of applications and fields.

You can use the GET operation within the API to:

  • Identify business applications (connected to Integration) containing potential PII.
  • Tag and classify potential PII for both potential PII identification and potential PII movement to audit and quickly assess the impact of a data breach from an application.
Response FieldData TypeDescription
accountNameStringThe name of the Boomi account the data is for.
totalIntegerThe total number of PII fields found in the Boomi account.
totalNumberOfProcessesIntegerThe total number of processes in the Boomi account having potential PII fields.
accountStringThe Boomi account ID having the same ID as the ID passed as a parameter in the request of the API.Each account contains a collection of all the fields in the profiles. Each group of fields contains the field id, profile component id, and field name.
processesA collection of processes in the Boomi account, grouped by the following fields:
- Version (Integer) — The version of the process component.
- Total (Integer) — The total number of PII fields found in the process.
- boomiComponentId (String) — The process ID as it relates to the PII
- service.Name (String) — The name of the process.
- Applications — A collection of JSON objects representing the flow of data from one connector to another.
Attention: This is not available in Early Access.
- Classifications — A collection type of PII, such as financial, health, job, and personal. Each group of classification consists of the field ID/IDs identified as a corresponding type of PII and the total number of fields in each classification.
applicationsA collection of JSON objects representing the flow of data, grouped by the following fields:
boomiProcessComponentId — The process ID to which the application maps to.
name — The name of the connector.
geoLocationData — A collection of geographical data of the hostname.
--ip — The IP address of the host.
--regioname — The host region, state, and province.
--hostname — The DNS of the hostname.
--countryname — The country of the host.
--regioncode — The state code abbreviation.
--zip — The zip code, if applicable.
--latitude — The latitude coordinates represented as a floating point value.
--longitude — The longitude coordinates represented as a floating point value.
--countrycode — The country abbreviation.
--Continent code — The continent abbreviation.
--Continent name — The name of the continent.
--city — The name of the city.

Supported operations

GETQUERYCREATEUPDATEEXECUTEDELETE
img Supportedimg Not supportedimg Not supportedimg Not supportedimg Not supportedimg Not supported

RESTish implementation

  • PII service

    Send a request to:

    https://pii.intelligence.boomi.com/pii/account/ACCOUNT_ID?numOfResults=2

    where Account_ID is the ID of the authenticating Boomi account for the request.

  • GET operation

    Send an HTTP GET to:

    https://api.boomi.com/api/rest/v1/Account_ID/jwt/generatetoken

    where Account_ID is the ID of the authenticating Boomi account for the request.

    note

    The request requires Basic Authentication with Integration credentials.

    You can filter the number of processes you want to return in the response using the numOfResults query parameter. The response body is the same as when getting potential PII by account. However, using numOfResults returns just the number of processes passed in the query parameter. For example,account/${account_id}?numOfResults=10 returns only 10 processes for the specified account_id.

    JSON response:

    {
    "accountName": "${account_name}"
    "total": “${Total_Num_of_PII_Flds_found},
    "totalNumberOfProcesses":”${Total_Num_OF_Processes_With_PII},
    "account": "${Account_Id}",
    "fields": [
    {boomiProcessComponentId": "${Process component_id}",
    "boomiProfileComponentId": "${Profile_component_id}",
    "id": ${field_id},
    "name": "${field_name}",
    "piiClassifications": [
    ${Classification}
    ],
    "processes": [
    {
    "version": "${version}",
    "total": "${Total_Num_of_PII_Flds_found}",
    "boomiComponentId": "${process_Id}",
    "name": "${Process_Name}",
    "applications":[{"from": "${application_id}","to":${applicationid}"}],
    "classifications": {
    "classification": "${Classification}",
    "total": "${Total_Num_of_PII_Flds_found}",
    fieldIds": ["${Field_IDs}"]
    }
    }
    ],
    "applications": [
    {
    "boomiProcessComponentId”: “${Process_Id},
    "name": "${Type_Of_Connector:Reference Name}"
    "geoLocationData": {
    "endPointInfo": "${IP_or_EndPoint_URL}",
    "hostname":${host_name_server}",
    "countryName": "${country_name}",
    "regionCode": "${region_code}",
    "regionName": "${region_name}",
    "zip": "${zip}",
    "latitude": "${latitude}",
    "longitude": "${longitude}"
    "countryCode": "${country_code}",
    "continentCode": "${continent_code}",
    "continentName": "${continent_name}",
    "city": "${city}"
    }

    }
    ]
    }
On this Page