# Cloud Deploy API API

> Cloud Deploy API API on Apizie: 32 endpoints (Gets details of a single Target., Updates the parameters of a single Target., Deletes a single Target., Lists information about the supported locations for this service. This method lists locations based on the…, …) 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://apizie.tech/v1/analytics:googleapis-clouddeploy/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-clouddeploy`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/deploy/
- Page: https://apizie.tech/api/analytics/googleapis-clouddeploy
- OpenAPI: https://apizie.tech/api/analytics/googleapis-clouddeploy/openapi.json



## Endpoints

### Gets details of a single Target.
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-targets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the `Target`. Format must be `projects/{project_id}/locations/{location_name}/targets/{target_name}`. |

### Updates the parameters of a single Target.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-targets-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allowMissing | boolean | no | Optional. If set to true, updating a `Target` that does not exist will result in the creation of a new `Target`. |
| name | string | yes | Identifier. Name of the `Target`. Format is `projects/{project}/locations/{location}/targets/{target}`. The `target` component must match… |
| requestId | string | no | Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows to… |
| updateMask | string | no | Required. Field mask is used to specify the fields to be overwritten by the update in the `Target` resource. The fields specified in the… |
| validateOnly | boolean | no | Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made. |
| body | object | yes | JSON request body |

### Deletes a single Target.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-targets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allowMissing | boolean | no | Optional. If set to true, then deleting an already deleted or non-existing `Target` will succeed. |
| etag | string | no | Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to… |
| name | string | yes | Required. The name of the `Target` to delete. The format is `projects/{project_id}/locations/{location_name}/targets/{target_name}`. |
| requestId | string | no | Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows to… |
| validateOnly | boolean | no | Optional. If set, validate the request and preview the review, but do not actually post it. |

### Lists information about the supported locations for this service. This method lists locations based on the…
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| extraLocationTypes | string | no | Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. |
| filter | string | no | A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is… |
| name | string | yes | The resource that owns the locations collection, if applicable. |
| pageSize | integer | no | The maximum number of results to return. If not set, the service selects a default. |
| pageToken | string | no | A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. |

### Lists CustomTargetTypes in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-custom-target-types-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter custom target types to be returned. See https://google.aip.dev/160 for more details. |
| orderBy | string | no | Optional. Field to sort by. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. The maximum number of `CustomTargetType` objects to return. The service may return fewer than this value. If unspecified, at… |
| pageToken | string | no | Optional. A page token, received from a previous `ListCustomTargetTypes` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent that owns this collection of custom target types. Format must be `projects/{project_id}/locations/{location_name}`. |

### Creates a new CustomTargetType in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-custom-target-types-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| customTargetTypeId | string | no | Required. ID of the `CustomTargetType`. |
| parent | string | yes | Required. The parent collection in which the `CustomTargetType` must be created. The format is… |
| requestId | string | no | Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows to… |
| validateOnly | boolean | no | Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made. |
| body | object | yes | JSON request body |

### Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not…
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-targets-get-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| options.requestedPolicyVersion | integer | no | Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid… |
| resource | string | yes | REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |

### Sets the access control policy on the specified resource. Replaces any existing policy. Can return…
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-targets-set-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |
| body | object | yes | JSON request body |

### Lists DeliveryPipelines in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter pipelines to be returned. See https://google.aip.dev/160 for more details. |
| orderBy | string | no | Field to sort by. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | The maximum number of pipelines to return. The service may return fewer than this value. If unspecified, at most 50 pipelines will be… |
| pageToken | string | no | A page token, received from a previous `ListDeliveryPipelines` call. Provide this to retrieve the subsequent page. When paginating, all… |
| parent | string | yes | Required. The parent, which owns this collection of pipelines. Format must be `projects/{project_id}/locations/{location_name}`. |

### Creates a new DeliveryPipeline in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deliveryPipelineId | string | no | Required. ID of the `DeliveryPipeline`. |
| parent | string | yes | Required. The parent collection in which the `DeliveryPipeline` must be created. The format is… |
| requestId | string | no | Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows to… |
| validateOnly | boolean | no | Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made. |
| body | object | yes | JSON request body |

### Creates a `Rollout` to roll back the specified target.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-rollback-t` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The `DeliveryPipeline` for which the rollback `Rollout` must be created. The format is… |
| body | object | yes | JSON request body |

### Returns permissions that a caller has on the specified resource. If the resource does not exist, this will…
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-targets-test-iam-permissions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy detail is being requested. See [Resource… |
| body | object | yes | JSON request body |

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

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

### Lists AutomationRuns in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-automation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter automationRuns to be returned. All fields can be used in the filter. |
| orderBy | string | no | Field to sort by. |
| pageSize | integer | no | The maximum number of automationRuns to return. The service may return fewer than this value. If unspecified, at most 50 automationRuns… |
| pageToken | string | no | A page token, received from a previous `ListAutomationRuns` call. Provide this to retrieve the subsequent page. When paginating, all other… |
| parent | string | yes | Required. The parent `Delivery Pipeline`, which owns this collection of automationRuns. Format must be… |

### Lists Automations in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-automation-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter automations to be returned. All fields can be used in the filter. |
| orderBy | string | no | Field to sort by. |
| pageSize | integer | no | The maximum number of automations to return. The service may return fewer than this value. If unspecified, at most 50 automations will be… |
| pageToken | string | no | A page token, received from a previous `ListAutomations` call. Provide this to retrieve the subsequent page. When paginating, all other… |
| parent | string | yes | Required. The parent `Delivery Pipeline`, which owns this collection of automations. Format must be… |

### Creates a new Automation in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-automation-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| automationId | string | no | Required. ID of the `Automation`. |
| parent | string | yes | Required. The parent collection in which the `Automation` must be created. The format is… |
| requestId | string | no | Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows to… |
| validateOnly | boolean | no | Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made. |
| body | object | yes | JSON request body |

### Abandons a Release in the Delivery Pipeline.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-releases-a` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the Release. Format is `projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/releases/{release}`. |
| body | object | yes | JSON request body |

### Lists Releases in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-releases-l` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter releases to be returned. See https://google.aip.dev/160 for more details. |
| orderBy | string | no | Optional. Field to sort by. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. The maximum number of `Release` objects to return. The service may return fewer than this value. If unspecified, at most 50… |
| pageToken | string | no | Optional. A page token, received from a previous `ListReleases` call. Provide this to retrieve the subsequent page. When paginating, all… |
| parent | string | yes | Required. The `DeliveryPipeline` which owns this collection of `Release` objects. |

### Creates a new Release in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-releases-c` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| overrideDeployPolicy | string | no | Optional. Deploy policies to override. Format is `projects/{project}/locations/{location}/deployPolicies/{deployPolicy}`. |
| parent | string | yes | Required. The parent collection in which the `Release` is created. The format is… |
| releaseId | string | no | Required. ID of the `Release`. |
| requestId | string | no | Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows to… |
| validateOnly | boolean | no | Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made. |
| body | object | yes | JSON request body |

### Advances a Rollout in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-releases-r` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the Rollout. Format is… |
| body | object | yes | JSON request body |

### Approves a Rollout.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-releases-r-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the Rollout. Format is… |
| body | object | yes | JSON request body |

### Lists Rollouts in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-releases-r-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter rollouts to be returned. See https://google.aip.dev/160 for more details. |
| orderBy | string | no | Optional. Field to sort by. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. The maximum number of `Rollout` objects to return. The service may return fewer than this value. If unspecified, at most 50… |
| pageToken | string | no | Optional. A page token, received from a previous `ListRollouts` call. Provide this to retrieve the subsequent page. When paginating, all… |
| parent | string | yes | Required. The `Release` which owns this collection of `Rollout` objects. |

### Creates a new Rollout in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-releases-r-4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| overrideDeployPolicy | string | no | Optional. Deploy policies to override. Format is `projects/{project}/locations/{location}/deployPolicies/{deployPolicy}`. |
| parent | string | yes | Required. The parent collection in which the `Rollout` must be created. The format is… |
| requestId | string | no | Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows to… |
| rolloutId | string | no | Required. ID of the `Rollout`. |
| startingPhaseId | string | no | Optional. The starting phase ID for the `Rollout`. If empty the `Rollout` will start at the first phase. |
| validateOnly | boolean | no | Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made. |
| body | object | yes | JSON request body |

### Ignores the specified Job in a Rollout.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-releases-r-5` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| rollout | string | yes | Required. Name of the Rollout. Format is… |
| body | object | yes | JSON request body |

### Retries the specified Job in a Rollout.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-releases-r-6` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| rollout | string | yes | Required. Name of the Rollout. Format is… |
| body | object | yes | JSON request body |

### Lists JobRuns in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-releases-r-7` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter results to be returned. See https://google.aip.dev/160 for more details. |
| orderBy | string | no | Optional. Field to sort by. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. The maximum number of `JobRun` objects to return. The service may return fewer than this value. If unspecified, at most 50… |
| pageToken | string | no | Optional. A page token, received from a previous `ListJobRuns` call. Provide this to retrieve the subsequent page. When paginating, all… |
| parent | string | yes | Required. The `Rollout` which owns this collection of `JobRun` objects. |

### Terminates a Job Run in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-delivery-pipelines-releases-r-8` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the `JobRun`. Format must be… |
| body | object | yes | JSON request body |

### Lists DeployPolicies in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-deploy-policies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter deploy policies to be returned. See https://google.aip.dev/160 for more details. All fields can be used in the filter. |
| orderBy | string | no | Field to sort by. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | The maximum number of deploy policies to return. The service may return fewer than this value. If unspecified, at most 50 deploy policies… |
| pageToken | string | no | A page token, received from a previous `ListDeployPolicies` call. Provide this to retrieve the subsequent page. When paginating, all other… |
| parent | string | yes | Required. The parent, which owns this collection of deploy policies. Format must be `projects/{project_id}/locations/{location_name}`. |

### Creates a new DeployPolicy in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-deploy-policies-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deployPolicyId | string | no | Required. ID of the `DeployPolicy`. |
| parent | string | yes | Required. The parent collection in which the `DeployPolicy` must be created. The format is… |
| requestId | string | no | Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows to… |
| validateOnly | boolean | no | Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made. |
| body | object | yes | JSON request body |

### Lists operations that match the specified filter in the request. If the server doesn't support this method,…
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The standard list filter. |
| name | string | yes | The name of the operation's parent resource. |
| pageSize | integer | no | The standard list page size. |
| pageToken | string | no | The standard list page token. |
| returnPartialSuccess | boolean | no | When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the… |

### Lists Targets in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-targets-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter targets to be returned. See https://google.aip.dev/160 for more details. |
| orderBy | string | no | Optional. Field to sort by. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. The maximum number of `Target` objects to return. The service may return fewer than this value. If unspecified, at most 50… |
| pageToken | string | no | Optional. A page token, received from a previous `ListTargets` call. Provide this to retrieve the subsequent page. When paginating, all… |
| parent | string | yes | Required. The parent, which owns this collection of targets. Format must be `projects/{project_id}/locations/{location_name}`. |

### Creates a new Target in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-targets-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent collection in which the `Target` must be created. The format is `projects/{project_id}/locations/{location_name}`. |
| requestId | string | no | Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server knows to… |
| targetId | string | no | Required. ID of the `Target`. |
| validateOnly | boolean | no | Optional. If set to true, the request is validated and the user is provided with an expected result, but no actual change is made. |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-targets-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Deploy API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:googleapis-clouddeploy/clouddeploy-projects-locations-targets-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Cloud Deploy API API?
Yes. Add the Apizie MCP server (https://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-clouddeploy.

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