# App Lifecycle Manager API API

> App Lifecycle Manager API API on Apizie: 20 endpoints (Retrieve a single unit., Update a single unit., Delete a single unit., 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://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:google-saasservicemgmt`
- Category: Dev Tools
- Status: byok
- Source: https://cloud.google.com/saas-runtime/docs
- Page: https://zieapi.vercel.app/api/dev-tools/google-saasservicemgmt
- OpenAPI: https://zieapi.vercel.app/api/dev-tools/google-saasservicemgmt/openapi.json

Model, deploy, and operate your SaaS at scale.

## Endpoints

### Retrieve a single unit.
`GET https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-units-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the resource within a service. |

### Update a single unit.
`POST https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-units-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Identifier. The resource name (full URI of the resource) following the standard naming scheme:… |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| updateMask | string | no | Field mask is used to specify the fields to be overwritten in the Unit resource by the update. The fields specified in the update_mask are… |
| validateOnly | boolean | no | If "validate_only" is set to true, the service will try to validate that this request would succeed, but will not actually make changes. |
| body | object | yes | JSON request body |

### Delete a single unit.
`POST https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-units-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| etag | string | no | The etag known to the client for the expected state of the unit. This is used with state-changing methods to prevent accidental overwrites… |
| name | string | yes | Required. The resource name of the resource within a service. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| validateOnly | boolean | no | If "validate_only" is set to true, the service will try to validate that this request would succeed, but will not actually make changes. |

### Lists information about the supported locations for this service. This method lists locations based on the…
`GET https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-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. |

### Retrieve a collection of releases.
`GET https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-releases-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter the list as specified in https://google.aip.dev/160. |
| orderBy | string | no | Order results as specified in https://google.aip.dev/132. |
| pageSize | integer | no | The maximum number of releases to send per page. |
| pageToken | string | no | The page token: If the next_page_token from a previous response is provided, this request will send the subsequent page. |
| parent | string | yes | Required. The parent of the release. |

### Create a new release.
`POST https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-releases-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent of the release. |
| releaseId | string | no | Required. The ID value for the new release. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| validateOnly | boolean | no | If "validate_only" is set to true, the service will try to validate that this request would succeed, but will not actually make changes. |
| body | object | yes | JSON request body |

### Retrieve a collection of rollout kinds.
`GET https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-rollout-kinds-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter the list as specified in https://google.aip.dev/160. |
| orderBy | string | no | Order results as specified in https://google.aip.dev/132. |
| pageSize | integer | no | The maximum number of rollout kinds to send per page. |
| pageToken | string | no | The page token: If the next_page_token from a previous response is provided, this request will send the subsequent page. |
| parent | string | yes | Required. The parent of the rollout kind. |

### Create a new rollout kind.
`POST https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-rollout-kinds-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent of the rollout kind. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| rolloutKindId | string | no | Required. The ID value for the new rollout kind. |
| validateOnly | boolean | no | If "validate_only" is set to true, the service will try to validate that this request would succeed, but will not actually make changes. |
| body | object | yes | JSON request body |

### Retrieve a collection of rollouts.
`GET https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-rollouts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter the list as specified in https://google.aip.dev/160. |
| orderBy | string | no | Order results as specified in https://google.aip.dev/132. |
| pageSize | integer | no | The maximum number of rollouts to send per page. |
| pageToken | string | no | The page token: If the next_page_token from a previous response is provided, this request will send the subsequent page. |
| parent | string | yes | Required. The parent of the rollout. |

### Create a new rollout.
`POST https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-rollouts-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent of the rollout. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| rolloutId | string | no | Required. The ID value for the new rollout. |
| validateOnly | boolean | no | If "validate_only" is set to true, the service will try to validate that this request would succeed, but will not actually make changes. |
| body | object | yes | JSON request body |

### Retrieve a collection of saas.
`GET https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-saas-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter the list as specified in https://google.aip.dev/160. |
| orderBy | string | no | Order results as specified in https://google.aip.dev/132. |
| pageSize | integer | no | The maximum number of saas to send per page. |
| pageToken | string | no | The page token: If the next_page_token from a previous response is provided, this request will send the subsequent page. |
| parent | string | yes | Required. The parent of the saas. |

### Create a new saas.
`POST https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-saas-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent of the saas. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| saasId | string | no | Required. The ID value for the new saas. |
| validateOnly | boolean | no | If "validate_only" is set to true, the service will try to validate that this request would succeed, but will not actually make changes. |
| body | object | yes | JSON request body |

### Retrieve a collection of tenants.
`GET https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-tenants-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter the list as specified in https://google.aip.dev/160. |
| orderBy | string | no | Order results as specified in https://google.aip.dev/132. |
| pageSize | integer | no | The maximum number of tenants to send per page. |
| pageToken | string | no | The page token: If the next_page_token from a previous response is provided, this request will send the subsequent page. |
| parent | string | yes | Required. The parent of the tenant. |

### Create a new tenant.
`POST https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-tenants-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent of the tenant. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| tenantId | string | no | Required. The ID value for the new tenant. |
| validateOnly | boolean | no | If "validate_only" is set to true, the service will try to validate that this request would succeed, but will not actually make changes. |
| body | object | yes | JSON request body |

### Retrieve a collection of unit kinds.
`GET https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-unit-kinds-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter the list as specified in https://google.aip.dev/160. |
| orderBy | string | no | Order results as specified in https://google.aip.dev/132. |
| pageSize | integer | no | The maximum number of unit kinds to send per page. |
| pageToken | string | no | The page token: If the next_page_token from a previous response is provided, this request will send the subsequent page. |
| parent | string | yes | Required. The parent of the unit kind. |

### Create a new unit kind.
`POST https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-unit-kinds-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent of the unit kind. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| unitKindId | string | no | Required. The ID value for the new unit kind. |
| validateOnly | boolean | no | If "validate_only" is set to true, the service will try to validate that this request would succeed, but will not actually make changes. |
| body | object | yes | JSON request body |

### Retrieve a collection of unit operations.
`GET https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-unit-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter the list as specified in https://google.aip.dev/160. |
| orderBy | string | no | Order results as specified in https://google.aip.dev/132. |
| pageSize | integer | no | The maximum number of unit operations to send per page. |
| pageToken | string | no | The page token: If the next_page_token from a previous response is provided, this request will send the subsequent page. |
| parent | string | yes | Required. The parent of the unit operation. |

### Create a new unit operation.
`POST https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-unit-operations-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent of the unit operation. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| unitOperationId | string | no | Required. The ID value for the new unit operation. |
| validateOnly | boolean | no | If "validate_only" is set to true, the service will try to validate that this request would succeed, but will not actually make changes. |
| body | object | yes | JSON request body |

### Retrieve a collection of units.
`GET https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-units-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Filter the list as specified in https://google.aip.dev/160. |
| orderBy | string | no | Order results as specified in https://google.aip.dev/132. |
| pageSize | integer | no | The maximum number of units to send per page. |
| pageToken | string | no | The page token: If the next_page_token from a previous response is provided, this request will send the subsequent page. |
| parent | string | yes | Required. The parent of the unit. |

### Create a new unit.
`POST https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-units-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent of the unit. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| unitId | string | no | Required. The ID value for the new unit. |
| validateOnly | boolean | no | If "validate_only" is set to true, the service will try to validate that this request would succeed, but will not actually make changes. |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-units-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the App Lifecycle Manager API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/dev-tools:google-saasservicemgmt/saasservicemgmt-projects-locations-units-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the App Lifecycle Manager 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-saasservicemgmt.

### What is the status of the App Lifecycle Manager API API?
Needs your own provider key (bring your own key)
