# Sensitive Data Protection (DLP) API

> Sensitive Data Protection (DLP) API on Apizie: 34 endpoints (Returns a list of the sensitive information types that the DLP API supports. See…, Returns a list of the sensitive information types that the DLP API supports. See…, Lists DeidentifyTemplates. See…, Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images,…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/analytics:googleapis-dlp/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-dlp`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/sensitive-data-protection/docs/
- Page: https://www.apizie.tech/api/analytics/googleapis-dlp
- OpenAPI: https://www.apizie.tech/api/analytics/googleapis-dlp/openapi.json

Discover and protect your sensitive data. A fully managed service designed to help you discover, classify, and protect your valuable data assets with ease.

## Endpoints

### Returns a list of the sensitive information types that the DLP API supports. See…
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-info-types-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | filter to only return infoTypes supported by certain parts of the API. Defaults to supported_by=INSPECT. |
| languageCode | string | no | BCP-47 language code for localized infoType friendly names. If omitted, or if localized strings are not available, en-US strings will be… |
| locationId | string | no | Deprecated. This field has no effect. |
| parent | string | no | The parent resource name. The format of this value is as follows: `locations/{location_id}` |

### Returns a list of the sensitive information types that the DLP API supports. See…
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-info-types-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | filter to only return infoTypes supported by certain parts of the API. Defaults to supported_by=INSPECT. |
| languageCode | string | no | BCP-47 language code for localized infoType friendly names. If omitted, or if localized strings are not available, en-US strings will be… |
| locationId | string | no | Deprecated. This field has no effect. |
| parent | string | yes | The parent resource name. The format of this value is as follows: `locations/{location_id}` |

### Lists DeidentifyTemplates. See…
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-deidentify-templates-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | no | Deprecated. This field has no effect. |
| orderBy | string | no | Comma-separated list of fields to order by, followed by `asc` or `desc` postfix. This list is case insensitive. The default sorting order… |
| pageSize | integer | no | Size of the page. This value can be limited by the server. If zero server returns a page of max size 100. |
| pageToken | string | no | Page token to continue retrieval. Comes from the previous call to `ListDeidentifyTemplates`. |
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and… |

### Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images,…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-deidentify-templates-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and… |
| body | object | yes | JSON request body |

### Gets a stored infoType. See…
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-stored-info-types-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Resource name of the organization and storedInfoType to be read, for example `organizations/433245324/storedInfoTypes/432452342`… |

### Updates the stored infoType by creating a new version. The existing version will continue to be used until…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-stored-info-types-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Resource name of organization and storedInfoType to be updated, for example `organizations/433245324/storedInfoTypes/432452342`… |
| body | object | yes | JSON request body |

### Deletes a stored infoType. See…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-stored-info-types-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Resource name of the organization and storedInfoType to be deleted, for example… |

### Lists InspectTemplates. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-templates…
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-inspect-templates-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | no | Deprecated. This field has no effect. |
| orderBy | string | no | Comma-separated list of fields to order by, followed by `asc` or `desc` postfix. This list is case insensitive. The default sorting order… |
| pageSize | integer | no | Size of the page. This value can be limited by the server. If zero server returns a page of max size 100. |
| pageToken | string | no | Page token to continue retrieval. Comes from the previous call to `ListInspectTemplates`. |
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and… |

### Creates an InspectTemplate for reusing frequently used configuration for inspecting content, images, and…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-inspect-templates-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and… |
| body | object | yes | JSON request body |

### Lists column data profiles for an organization.
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-column-data-profiles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND`… |
| orderBy | string | no | Comma-separated list of fields to order by, followed by `asc` or `desc` postfix. This list is case insensitive. The default sorting order… |
| pageSize | integer | no | Size of the page. This value can be limited by the server. If zero, server returns a page of max size 100. |
| pageToken | string | no | Page token to continue retrieval. |
| parent | string | yes | Required. Resource name of the organization or project, for example `organizations/433245324/locations/europe` or… |

### Lists Connections in a parent. Use SearchConnections to see all connections within an organization.
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-connections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Supported field/value: `state` - MISSING/AVAILABLE/ERROR The syntax is based on https://google.aip.dev/160. |
| pageSize | integer | no | Optional. Number of results per page, max 1000. |
| pageToken | string | no | Optional. Page token from a previous page to return the next set of results. If set, all other request fields must match the original… |
| parent | string | yes | Required. Resource name of the organization or project, for example, `organizations/433245324/locations/europe` or… |

### Create a Connection to an external data source.
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-connections-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization): +… |
| body | object | yes | JSON request body |

### Searches for Connections in a parent.
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-connections-search` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Supported field/value: - `state` - MISSING/AVAILABLE/ERROR The syntax is based on https://google.aip.dev/160. |
| pageSize | integer | no | Optional. Number of results per page, max 1000. |
| pageToken | string | no | Optional. Page token from a previous page to return the next set of results. If set, all other request fields must match the original… |
| parent | string | yes | Required. Resource name of the organization or project with a wildcard location, for example, `organizations/433245324/locations/-` or… |

### Lists discovery configurations.
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-discovery-configs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orderBy | string | no | Comma-separated list of config fields to order by, followed by `asc` or `desc` postfix. This list is case insensitive. The default sorting… |
| pageSize | integer | no | Size of the page. This value can be limited by a server. |
| pageToken | string | no | Page token to continue retrieval. Comes from the previous call to ListDiscoveryConfigs. `order_by` field must not change for subsequent… |
| parent | string | yes | Required. Parent resource name. The format of this value is as follows: `projects/{project_id}/locations/{location_id}` The following… |

### Creates a config for discovery to scan and profile storage.
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-discovery-configs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization): +… |
| body | object | yes | JSON request body |

### Lists DlpJobs that match the specified filter in the request. See…
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-dlp-jobs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND`… |
| locationId | string | no | Deprecated. This field has no effect. |
| orderBy | string | no | Comma-separated list of fields to order by, followed by `asc` or `desc` postfix. This list is case insensitive. The default sorting order… |
| pageSize | integer | no | The standard list page size. |
| pageToken | string | no | The standard list page token. |
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing… |
| type | string | no | The type of job. Defaults to `DlpJobType.INSPECT` |

### Creates a new job to inspect storage or calculate risk metrics. See…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-dlp-jobs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing… |
| body | object | yes | JSON request body |

### Lists file store data profiles for an organization.
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-file-store-data-profiles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined… |
| orderBy | string | no | Optional. Comma-separated list of fields to order by, followed by `asc` or `desc` postfix. This list is case insensitive. The default… |
| pageSize | integer | no | Optional. Size of the page. This value can be limited by the server. If zero, server returns a page of max size 100. |
| pageToken | string | no | Optional. Page token to continue retrieval. |
| parent | string | yes | Required. Resource name of the organization or project, for example `organizations/433245324/locations/europe` or… |

### Lists job triggers. See https://docs.cloud.google.com/sensitive-data-protection/docs/creating-job-triggers…
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-job-triggers-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND`… |
| locationId | string | no | Deprecated. This field has no effect. |
| orderBy | string | no | Comma-separated list of triggeredJob fields to order by, followed by `asc` or `desc` postfix. This list is case insensitive. The default… |
| pageSize | integer | no | Size of the page. This value can be limited by a server. |
| pageToken | string | no | Page token to continue retrieval. Comes from the previous call to ListJobTriggers. `order_by` field must not change for subsequent calls. |
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing… |
| type | string | no | The type of jobs. Will use `DlpJobType.INSPECT` if not set. |

### Creates a job trigger to run DLP actions such as scanning storage for sensitive information on a set…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-job-triggers-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing… |
| body | object | yes | JSON request body |

### Lists project data profiles for an organization.
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-project-data-profiles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND`… |
| orderBy | string | no | Comma-separated list of fields to order by, followed by `asc` or `desc` postfix. This list is case insensitive. The default sorting order… |
| pageSize | integer | no | Size of the page. This value can be limited by the server. If zero, server returns a page of max size 100. |
| pageToken | string | no | Page token to continue retrieval. |
| parent | string | yes | Required. organizations/{org_id}/locations/{loc_id} |

### Lists stored infoTypes. See…
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-stored-info-types-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| locationId | string | no | Deprecated. This field has no effect. |
| orderBy | string | no | Comma-separated list of fields to order by, followed by `asc` or `desc` postfix. This list is case insensitive. The default sorting order… |
| pageSize | integer | no | Size of the page. This value can be limited by the server. If zero server returns a page of max size 100. |
| pageToken | string | no | Page token to continue retrieval. Comes from the previous call to `ListStoredInfoTypes`. |
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and… |

### Creates a pre-built stored infoType to be used for inspection. See…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-stored-info-types-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on the scope of the request (project or organization) and… |
| body | object | yes | JSON request body |

### Lists table data profiles for an organization.
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-table-data-profiles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Allows filtering. Supported syntax: * Filter expressions are made up of one or more restrictions. * Restrictions can be combined by `AND`… |
| orderBy | string | no | Comma-separated list of fields to order by, followed by `asc` or `desc` postfix. This list is case insensitive. The default sorting order… |
| pageSize | integer | no | Size of the page. This value can be limited by the server. If zero, server returns a page of max size 100. |
| pageToken | string | no | Page token to continue retrieval. |
| parent | string | yes | Required. Resource name of the organization or project, for example `organizations/433245324/locations/europe` or… |

### De-identifies potentially sensitive info from a ContentItem. This method has limits on input size and output…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-content-deidentify` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Parent resource name. The format of this value varies depending on whether you have [specified a processing… |
| body | object | yes | JSON request body |

### Finds potentially sensitive info in content. This method has limits on input size, processing time, and…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-content-inspect` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Parent resource name. The format of this value varies depending on whether you have [specified a processing… |
| body | object | yes | JSON request body |

### Re-identifies content that has been de-identified. See…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-content-reidentify` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on whether you have [specified a processing… |
| body | object | yes | JSON request body |

### Starts asynchronous cancellation on a long-running DlpJob. The server makes a best effort to cancel the…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-dlp-jobs-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the DlpJob resource to be cancelled. |
| body | object | yes | JSON request body |

### Redacts potentially sensitive info from an image. This method has limits on input size, processing time, and…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-image-redact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Parent resource name. The format of this value varies depending on whether you have [specified a processing… |
| body | object | yes | JSON request body |

### Activate a job trigger. Causes the immediate execute of a trigger instead of waiting on the trigger event to…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-job-triggers-activate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Resource name of the trigger to activate, for example `projects/dlp-test-project/jobTriggers/53234423`. |
| body | object | yes | JSON request body |

### Lists ContentPolicies in a parent.
`GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-content-policies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. Number of results per page, max 1000. |
| pageToken | string | no | Optional. Page token from a previous page to return the next set of results. If set, all other request fields must match the original… |
| parent | string | yes | Required. Resource name of the project, for example, `projects/project-id/locations/asia`. |

### Create a ContentPolicy.
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-content-policies-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. Parent resource name. The format of this value varies depending on the scope of the request (project): + Projects scope:… |
| body | object | yes | JSON request body |

### Finish a running hybrid DlpJob. Triggers the finalization steps and running of any enabled actions that have…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-dlp-jobs-finish` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the DlpJob resource to be finished. |
| body | object | yes | JSON request body |

### Inspect hybrid content and store findings to a trigger. The inspection will be processed asynchronously. To…
`POST https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-projects-locations-job-triggers-hybrid-inspect` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Resource name of the trigger to execute a hybrid inspect on, for example `projects/dlp-test-project/jobTriggers/53234423`. |
| body | object | yes | JSON request body |

## Example
```
curl "https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-info-types-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Sensitive Data Protection (DLP) API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/analytics:googleapis-dlp/dlp-info-types-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Sensitive Data Protection (DLP) API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Sensitive Data Protection (DLP) itself also needs your own key from googleapis.com.

### Can AI agents use the Sensitive Data Protection (DLP) API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-dlp.

### What is the status of the Sensitive Data Protection (DLP) API?
Needs your own provider key (bring your own key)
