# App Engine Admin API API

> App Engine Admin API API on Apizie: 59 endpoints (Creates an App Engine application for a Google Cloud Platform project. Required fields: id - The ID of the…, Gets information about an application., Updates the specified Application resource. You can update the following fields: auth_domain - Google…, Lists all the available runtimes for the application., …) 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/analytics:googleapis-appengine/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-appengine`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/appengine/docs/admin-api/
- Page: https://zieapi.vercel.app/api/analytics/googleapis-appengine
- OpenAPI: https://zieapi.vercel.app/api/analytics/googleapis-appengine/openapi.json

Provisions and manages developers' App Engine applications.

## Endpoints

### Creates an App Engine application for a Google Cloud Platform project. Required fields: id - The ID of the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Gets information about an application.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the Application resource to get. Example: apps/myapp. |
| includeExtraData | string | no | Options to include extra data |

### Updates the specified Application resource. You can update the following fields: auth_domain - Google…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the Application resource to update. Example: apps/myapp. |
| updateMask | string | no | Required. Standard field mask for the set of fields to be updated. |
| body | object | yes | JSON request body |

### Lists all the available runtimes for the application.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-list-runtimes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |
| environment | string | no | Optional. The environment of the Application. |

### Recreates the required App Engine features for the specified App Engine application, for example a Cloud…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-repair` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the application to repair. Example: apps/myapp |
| body | object | yes | JSON request body |

### Lists all SSL certificates the user is authorized to administer.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-authorized-certificates-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |
| pageSize | integer | no | Maximum results to return per page. |
| pageToken | string | no | Continuation token for fetching the next page of results. |
| view | string | no | Controls the set of fields returned in the LIST response. |

### Uploads the specified SSL certificate.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-authorized-certificates-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |
| body | object | yes | JSON request body |

### Gets the specified SSL certificate.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-authorized-certificates-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/authorizedCertificates/12345. |
| authorizedCertificatesId | string | yes | Part of `name`. See documentation of `appsId`. |
| view | string | no | Controls the set of fields returned in the GET response. |

### Updates the specified SSL certificate. To renew a certificate and maintain its existing domain mappings,…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-authorized-certificates-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource to update. Example: apps/myapp/authorizedCertificates/12345. |
| authorizedCertificatesId | string | yes | Part of `name`. See documentation of `appsId`. |
| updateMask | string | no | Standard field mask for the set of fields to be updated. Updates are only supported on the certificate_raw_data and display_name fields. |
| body | object | yes | JSON request body |

### Deletes the specified SSL certificate.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-authorized-certificates-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource to delete. Example: apps/myapp/authorizedCertificates/12345. |
| authorizedCertificatesId | string | yes | Part of `name`. See documentation of `appsId`. |

### Lists all domains the user is authorized to administer.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-authorized-domains-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |
| pageSize | integer | no | Maximum results to return per page. |
| pageToken | string | no | Continuation token for fetching the next page of results. |

### Lists the domain mappings on an application.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-domain-mappings-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |
| pageSize | integer | no | Maximum results to return per page. |
| pageToken | string | no | Continuation token for fetching the next page of results. |

### Maps a domain to an application. A user must be authorized to administer a domain in order to map it to an…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-domain-mappings-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |
| overrideStrategy | string | no | Whether the domain creation should override any existing mappings for this domain. By default, overrides are rejected. |
| body | object | yes | JSON request body |

### Gets the specified domain mapping.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-domain-mappings-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/domainMappings/example.com. |
| domainMappingsId | string | yes | Part of `name`. See documentation of `appsId`. |

### Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-domain-mappings-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource to update. Example: apps/myapp/domainMappings/example.com. |
| domainMappingsId | string | yes | Part of `name`. See documentation of `appsId`. |
| updateMask | string | no | Required. Standard field mask for the set of fields to be updated. |
| body | object | yes | JSON request body |

### Deletes the specified domain mapping. A user must be authorized to administer the associated domain in order…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-domain-mappings-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource to delete. Example: apps/myapp/domainMappings/example.com. |
| domainMappingsId | string | yes | Part of `name`. See documentation of `appsId`. |

### Replaces the entire firewall ruleset in one bulk operation. This overrides and replaces the rules of an…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-firewall-ingress-rules-batch-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Name of the Firewall collection to set. Example: apps/myapp/firewall/ingressRules. |
| body | object | yes | JSON request body |

### Lists the firewall rules of an application.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-firewall-ingress-rules-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Name of the Firewall collection to retrieve. Example: apps/myapp/firewall/ingressRules. |
| matchingAddress | string | no | A valid IP Address. If set, only rules matching this address will be returned. The first returned rule will be the rule that fires on… |
| pageSize | integer | no | Maximum results to return per page. |
| pageToken | string | no | Continuation token for fetching the next page of results. |

### Creates a firewall rule for the application.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-firewall-ingress-rules-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Required. Name of the parent Firewall collection in which to create a new rule. Example: apps/myapp/firewall/ingressRules. |
| body | object | yes | JSON request body |

### Gets the specified firewall rule.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-firewall-ingress-rules-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Name of the Firewall resource to retrieve. Example: apps/myapp/firewall/ingressRules/100. |
| ingressRulesId | string | yes | Part of `name`. See documentation of `appsId`. |

### Updates the specified firewall rule.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-firewall-ingress-rules-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Name of the Firewall resource to update. Example: apps/myapp/firewall/ingressRules/100. |
| ingressRulesId | string | yes | Part of `name`. See documentation of `appsId`. |
| updateMask | string | no | Standard field mask for the set of fields to be updated. |
| body | object | yes | JSON request body |

### Deletes the specified firewall rule.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-firewall-ingress-rules-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Name of the Firewall resource to delete. Example: apps/myapp/firewall/ingressRules/100. |
| ingressRulesId | string | yes | Part of `name`. See documentation of `appsId`. |

### Gets information about a location.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-locations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Resource name for the location. |
| locationsId | string | yes | Part of `name`. See documentation of `appsId`. |

### Lists information about the supported locations for this service.This method lists locations based on the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-locations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. The resource that owns the locations collection, if applicable. |
| 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 documented… |
| 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. |

### Gets the latest state of a long-running operation. Clients can use this method to poll the operation result…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-operations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. The name of the operation resource. |
| operationsId | string | yes | Part of `name`. See documentation of `appsId`. |

### Lists operations that match the specified filter in the request. If the server doesn't support this method,…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. The name of the operation's parent resource. |
| filter | string | no | The standard list filter. |
| 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… |

### Gets the current configuration of the specified service.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/services/default. |
| servicesId | string | yes | Part of `name`. See documentation of `appsId`. |

### Updates the configuration of the specified service.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource to update. Example: apps/myapp/services/default. |
| migrateTraffic | boolean | no | Set to true to gradually shift traffic to one or more versions that you specify. By default, traffic is shifted immediately. For gradual… |
| servicesId | string | yes | Part of `name`. See documentation of `appsId`. |
| updateMask | string | no | Required. Standard field mask for the set of fields to be updated. |
| body | object | yes | JSON request body |

### Deletes the specified service and all enclosed versions.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/services/default. |
| servicesId | string | yes | Part of `name`. See documentation of `appsId`. |

### Lists all the services in the application.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |
| pageSize | integer | no | Maximum results to return per page. |
| pageToken | string | no | Continuation token for fetching the next page of results. |

### Lists the versions of a service.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-versions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Required. Name of the parent Service resource. Example: apps/myapp/services/default. |
| pageSize | integer | no | Maximum results to return per page. |
| pageToken | string | no | Continuation token for fetching the next page of results. |
| servicesId | string | yes | Part of `parent`. See documentation of `appsId`. |
| view | string | no | Controls the set of fields returned in the List response. |

### Deploys code and resource files to a new version.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-versions-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Required. Name of the parent resource to create this version under. Example: apps/myapp/services/default. |
| servicesId | string | yes | Part of `parent`. See documentation of `appsId`. |
| body | object | yes | JSON request body |

### Gets the specified Version resource. By default, only a BASIC_VIEW will be returned. Specify the FULL_VIEW…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-versions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/services/default/versions/v1. |
| servicesId | string | yes | Part of `name`. See documentation of `appsId`. |
| versionsId | string | yes | Part of `name`. See documentation of `appsId`. |
| view | string | no | Controls the set of fields returned in the Get response. |

### Updates the specified Version resource. You can specify the following fields depending on the App Engine…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-versions-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource to update. Example: apps/myapp/services/default/versions/1. |
| servicesId | string | yes | Part of `name`. See documentation of `appsId`. |
| updateMask | string | no | Standard field mask for the set of fields to be updated. |
| versionsId | string | yes | Part of `name`. See documentation of `appsId`. |
| body | object | yes | JSON request body |

### Deletes an existing Version resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-versions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/services/default/versions/v1. |
| servicesId | string | yes | Part of `name`. See documentation of `appsId`. |
| versionsId | string | yes | Part of `name`. See documentation of `appsId`. |

### Exports a user image to Artifact Registry.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-versions-export-app-image` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the App Engine version resource. Format: apps/{app}/services/{service}/versions/{version} |
| servicesId | string | yes | Part of `name`. See documentation of `appsId`. |
| versionsId | string | yes | Part of `name`. See documentation of `appsId`. |
| body | object | yes | JSON request body |

### Enables debugging on a VM instance. This allows you to use the SSH command to connect to the virtual machine…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-versions-instances-debug` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1. |
| instancesId | string | yes | Part of `name`. See documentation of `appsId`. |
| servicesId | string | yes | Part of `name`. See documentation of `appsId`. |
| versionsId | string | yes | Part of `name`. See documentation of `appsId`. |
| body | object | yes | JSON request body |

### Gets instance information.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-versions-instances-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1. |
| instancesId | string | yes | Part of `name`. See documentation of `appsId`. |
| servicesId | string | yes | Part of `name`. See documentation of `appsId`. |
| versionsId | string | yes | Part of `name`. See documentation of `appsId`. |

### Stops a running instance.The instance might be automatically recreated based on the scaling settings of the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-versions-instances-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1. |
| instancesId | string | yes | Part of `name`. See documentation of `appsId`. |
| servicesId | string | yes | Part of `name`. See documentation of `appsId`. |
| versionsId | string | yes | Part of `name`. See documentation of `appsId`. |

### Lists the instances of a version.Tip: To aggregate details about instances over time, see the Stackdriver…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-services-versions-instances-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appsId | string | yes | Part of `parent`. Required. Name of the parent Version resource. Example: apps/myapp/services/default/versions/v1. |
| pageSize | integer | no | Maximum results to return per page. |
| pageToken | string | no | Continuation token for fetching the next page of results. |
| servicesId | string | yes | Part of `parent`. See documentation of `appsId`. |
| versionsId | string | yes | Part of `parent`. See documentation of `appsId`. |

### Updates the specified Application resource. You can update the following fields: auth_domain - Google…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the Application resource to update. Example: apps/myapp. |
| updateMask | string | no | Required. Standard field mask for the set of fields to be updated. |
| body | object | yes | JSON request body |

### Lists all SSL certificates the user is authorized to administer.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-authorized-certifi` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `parent`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `parent`. See documentation of `projectsId`. |
| pageSize | integer | no | Maximum results to return per page. |
| pageToken | string | no | Continuation token for fetching the next page of results. |
| projectsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |
| view | string | no | Controls the set of fields returned in the LIST response. |

### Uploads the specified SSL certificate.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-authorized-certifi-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `parent`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `parent`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |
| body | object | yes | JSON request body |

### Gets the specified SSL certificate.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-authorized-certifi-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| authorizedCertificatesId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/authorizedCertificates/12345. |
| view | string | no | Controls the set of fields returned in the GET response. |

### Updates the specified SSL certificate. To renew a certificate and maintain its existing domain mappings,…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-authorized-certifi-4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| authorizedCertificatesId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the resource to update. Example: apps/myapp/authorizedCertificates/12345. |
| updateMask | string | no | Standard field mask for the set of fields to be updated. Updates are only supported on the certificate_raw_data and display_name fields. |
| body | object | yes | JSON request body |

### Deletes the specified SSL certificate.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-authorized-certifi-5` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| authorizedCertificatesId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the resource to delete. Example: apps/myapp/authorizedCertificates/12345. |

### Lists all domains the user is authorized to administer.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-authorized-domains` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `parent`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `parent`. See documentation of `projectsId`. |
| pageSize | integer | no | Maximum results to return per page. |
| pageToken | string | no | Continuation token for fetching the next page of results. |
| projectsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |

### Lists the domain mappings on an application.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-domain-mappings-li` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `parent`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `parent`. See documentation of `projectsId`. |
| pageSize | integer | no | Maximum results to return per page. |
| pageToken | string | no | Continuation token for fetching the next page of results. |
| projectsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |

### Maps a domain to an application. A user must be authorized to administer a domain in order to map it to an…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-domain-mappings-cr` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `parent`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `parent`. See documentation of `projectsId`. |
| overrideStrategy | string | no | Whether the domain creation should override any existing mappings for this domain. By default, overrides are rejected. |
| projectsId | string | yes | Part of `parent`. Required. Name of the parent Application resource. Example: apps/myapp. |
| body | object | yes | JSON request body |

### Gets the specified domain mapping.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-domain-mappings-ge` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| domainMappingsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/domainMappings/example.com. |

### Updates the specified domain mapping. To map an SSL certificate to a domain mapping, update certificate_id…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-domain-mappings-pa` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| domainMappingsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the resource to update. Example: apps/myapp/domainMappings/example.com. |
| updateMask | string | no | Required. Standard field mask for the set of fields to be updated. |
| body | object | yes | JSON request body |

### Deletes the specified domain mapping. A user must be authorized to administer the associated domain in order…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-domain-mappings-de` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| domainMappingsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the resource to delete. Example: apps/myapp/domainMappings/example.com. |

### Updates the configuration of the specified service.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-services-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| migrateTraffic | boolean | no | Set to true to gradually shift traffic to one or more versions that you specify. By default, traffic is shifted immediately. For gradual… |
| projectsId | string | yes | Part of `name`. Required. Name of the resource to update. Example: apps/myapp/services/default. |
| servicesId | string | yes | Part of `name`. See documentation of `projectsId`. |
| updateMask | string | no | Required. Standard field mask for the set of fields to be updated. |
| body | object | yes | JSON request body |

### Deletes the specified service and all enclosed versions.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-services-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/services/default. |
| servicesId | string | yes | Part of `name`. See documentation of `projectsId`. |

### Updates the specified Version resource. You can specify the following fields depending on the App Engine…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-services-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the resource to update. Example: apps/myapp/services/default/versions/1. |
| servicesId | string | yes | Part of `name`. See documentation of `projectsId`. |
| updateMask | string | no | Standard field mask for the set of fields to be updated. |
| versionsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| body | object | yes | JSON request body |

### Deletes an existing Version resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-services-versions-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/services/default/versions/v1. |
| servicesId | string | yes | Part of `name`. See documentation of `projectsId`. |
| versionsId | string | yes | Part of `name`. See documentation of `projectsId`. |

### Exports a user image to Artifact Registry.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-services-versions-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the App Engine version resource. Format: apps/{app}/services/{service}/versions/{version} |
| servicesId | string | yes | Part of `name`. See documentation of `projectsId`. |
| versionsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| body | object | yes | JSON request body |

### Enables debugging on a VM instance. This allows you to use the SSH command to connect to the virtual machine…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-services-versions-4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| instancesId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1. |
| servicesId | string | yes | Part of `name`. See documentation of `projectsId`. |
| versionsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| body | object | yes | JSON request body |

### Stops a running instance.The instance might be automatically recreated based on the scaling settings of the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-projects-locations-applications-services-versions-5` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| instancesId | string | yes | Part of `name`. See documentation of `projectsId`. |
| locationsId | string | yes | Part of `name`. See documentation of `projectsId`. |
| projectsId | string | yes | Part of `name`. Required. Name of the resource requested. Example: apps/myapp/services/default/versions/v1/instances/instance-1. |
| servicesId | string | yes | Part of `name`. See documentation of `projectsId`. |
| versionsId | string | yes | Part of `name`. See documentation of `projectsId`. |

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-create" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the App Engine Admin API API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/analytics:googleapis-appengine/appengine-apps-create with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the App Engine Admin 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 analytics:googleapis-appengine.

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