# Cloud Controls Partner API API

> Cloud Controls Partner API API on Apizie: 8 endpoints (Gets details of a single Violation., Update details of a single customer, Delete details of a single customer, Lists customers of a partner identified by its Google Cloud organization ID, …) 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://zieapi.vercel.app/v1/dev-tools:google-cloudcontrolspartner/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:google-cloudcontrolspartner`
- Category: Dev Tools
- Status: byok
- Source: https://cloud.google.com/sovereign-controls-by-partners/docs/sovereign-partners/reference/rest
- Page: https://zieapi.vercel.app/api/dev-tools/google-cloudcontrolspartner
- OpenAPI: https://zieapi.vercel.app/api/dev-tools/google-cloudcontrolspartner/openapi.json

Provides insights about your customers and their Assured Workloads based on your Sovereign Controls by Partners offering.

## Endpoints

### Gets details of a single Violation.
`GET https://zieapi.vercel.app/v1/dev-tools:google-cloudcontrolspartner/cloudcontrolspartner-organizations-locations-customers-workl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}/violations/{violation}` |

### Update details of a single customer
`POST https://zieapi.vercel.app/v1/dev-tools:google-cloudcontrolspartner/cloudcontrolspartner-organizations-locations-customers-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Identifier. Format: `organizations/{organization}/locations/{location}/customers/{customer}` |
| updateMask | string | no | Optional. The list of fields to update |
| body | object | yes | JSON request body |

### Delete details of a single customer
`POST https://zieapi.vercel.app/v1/dev-tools:google-cloudcontrolspartner/cloudcontrolspartner-organizations-locations-customers-delet` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. name of the resource to be deleted format: name=organizations/*/locations/*/customers/* |

### Lists customers of a partner identified by its Google Cloud organization ID
`GET https://zieapi.vercel.app/v1/dev-tools:google-cloudcontrolspartner/cloudcontrolspartner-organizations-locations-customers-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filtering results |
| orderBy | string | no | Optional. Hint for how to order the results |
| pageSize | integer | no | The maximum number of Customers to return. The service may return fewer than this value. If unspecified, at most 500 Customers will be… |
| pageToken | string | no | A page token, received from a previous `ListCustomers` call. Provide this to retrieve the subsequent page. |
| parent | string | yes | Required. Parent resource Format: `organizations/{organization}/locations/{location}` |

### Creates a new customer.
`POST https://zieapi.vercel.app/v1/dev-tools:google-cloudcontrolspartner/cloudcontrolspartner-organizations-locations-customers-creat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customerId | string | no | Required. The customer id to use for the customer, which will become the final component of the customer's resource name. The specified… |
| parent | string | yes | Required. Parent resource Format: `organizations/{organization}/locations/{location}` |
| body | object | yes | JSON request body |

### Lists customer workloads for a given customer org id
`GET https://zieapi.vercel.app/v1/dev-tools:google-cloudcontrolspartner/cloudcontrolspartner-organizations-locations-customers-workl-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filtering results. |
| orderBy | string | no | Optional. Hint for how to order the results. |
| pageSize | integer | no | The maximum number of workloads to return. The service may return fewer than this value. If unspecified, at most 500 workloads will be… |
| pageToken | string | no | A page token, received from a previous `ListWorkloads` call. Provide this to retrieve the subsequent page. |
| parent | string | yes | Required. Parent resource Format: `organizations/{organization}/locations/{location}/customers/{customer}` |

### Deprecated: Only returns access approval requests directly associated with an assured workload folder.
`GET https://zieapi.vercel.app/v1/dev-tools:google-cloudcontrolspartner/cloudcontrolspartner-organizations-locations-customers-workl-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filtering results. |
| orderBy | string | no | Optional. Hint for how to order the results. |
| pageSize | integer | no | Optional. The maximum number of access requests to return. The service may return fewer than this value. If unspecified, at most 500… |
| pageToken | string | no | Optional. A page token, received from a previous `ListAccessApprovalRequests` call. Provide this to retrieve the subsequent page. |
| parent | string | yes | Required. Parent resource Format: `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}` |

### Lists Violations for a workload Callers may also choose to read across multiple Customers or for a single…
`GET https://zieapi.vercel.app/v1/dev-tools:google-cloudcontrolspartner/cloudcontrolspartner-organizations-locations-customers-workl-4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filtering results |
| interval.endTime | string | no | Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end. |
| interval.startTime | string | no | Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. |
| orderBy | string | no | Optional. Hint for how to order the results |
| pageSize | integer | no | Optional. The maximum number of customers row to return. The service may return fewer than this value. If unspecified, at most 10… |
| pageToken | string | no | Optional. A page token, received from a previous `ListViolations` call. Provide this to retrieve the subsequent page. |
| parent | string | yes | Required. Parent resource Format `organizations/{organization}/locations/{location}/customers/{customer}/workloads/{workload}` |

## Example
```
curl "https://zieapi.vercel.app/v1/dev-tools:google-cloudcontrolspartner/cloudcontrolspartner-organizations-locations-customers-workl" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Controls Partner API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/dev-tools:google-cloudcontrolspartner/cloudcontrolspartner-organizations-locations-customers-workl with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Cloud Controls Partner API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Cloud Controls Partner API itself also needs your own key from googleapis.com.

### Can AI agents use the Cloud Controls Partner API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key dev-tools:google-cloudcontrolspartner.

### What is the status of the Cloud Controls Partner API API?
Needs your own provider key (bring your own key)
