Google App Engine Admin API

The App Engine Admin API enables developers to provision and manage their App Engine applications.

Service: appengine.googleapis.com

All URIs below are relative to https://appengine.googleapis.com

This service provides the following discovery documents:

REST Resource: v1.apps

Methods
create POST /v1/apps
Creates an App Engine application for a Google Cloud Platform project.
get GET /v1/{name=apps/*}
Gets information about an application.
patch PATCH /v1/{name=apps/*}
Updates the specified Application resource.
repair POST /v1/{name=apps/*}:repair
Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account.

REST Resource: v1.apps.authorizedCertificates

Methods
create POST /v1/{parent=apps/*}/authorizedCertificates
Uploads the specified SSL certificate.
delete DELETE /v1/{name=apps/*/authorizedCertificates/*}
Deletes the specified SSL certificate.
get GET /v1/{name=apps/*/authorizedCertificates/*}
Gets the specified SSL certificate.
list GET /v1/{parent=apps/*}/authorizedCertificates
Lists all SSL certificates the user is authorized to administer.
patch PATCH /v1/{name=apps/*/authorizedCertificates/*}
Updates the specified SSL certificate.

REST Resource: v1.apps.authorizedDomains

Methods
list GET /v1/{parent=apps/*}/authorizedDomains
Lists all domains the user is authorized to administer.

REST Resource: v1.apps.domainMappings

Methods
create POST /v1/{parent=apps/*}/domainMappings
Maps a domain to an application.
delete DELETE /v1/{name=apps/*/domainMappings/*}
Deletes the specified domain mapping.
get GET /v1/{name=apps/*/domainMappings/*}
Gets the specified domain mapping.
list GET /v1/{parent=apps/*}/domainMappings
Lists the domain mappings on an application.
patch PATCH /v1/{name=apps/*/domainMappings/*}
Updates the specified domain mapping.

REST Resource: v1.apps.locations

Methods
get GET /v1/{name=apps/*/locations/*}
Get information about a location.
list GET /v1/{name=apps/*}/locations
Lists information about the supported locations for this service.

REST Resource: v1.apps.operations

Methods
get GET /v1/{name=apps/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1/{name=apps/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.apps.services

Methods
delete DELETE /v1/{name=apps/*/services/*}
Deletes the specified service and all enclosed versions.
get GET /v1/{name=apps/*/services/*}
Gets the current configuration of the specified service.
list GET /v1/{parent=apps/*}/services
Lists all the services in the application.
patch PATCH /v1/{name=apps/*/services/*}
Updates the configuration of the specified service.

REST Resource: v1.apps.services.versions

Methods
create POST /v1/{parent=apps/*/services/*}/versions
Deploys code and resource files to a new version.
delete DELETE /v1/{name=apps/*/services/*/versions/*}
Deletes an existing Version resource.
get GET /v1/{name=apps/*/services/*/versions/*}
Gets the specified Version resource.
list GET /v1/{parent=apps/*/services/*}/versions
Lists the versions of a service.
patch PATCH /v1/{name=apps/*/services/*/versions/*}
Updates the specified Version resource.

REST Resource: v1.apps.services.versions.instances

Methods
debug POST /v1/{name=apps/*/services/*/versions/*/instances/*}:debug
Enables debugging on a VM instance.
delete DELETE /v1/{name=apps/*/services/*/versions/*/instances/*}
Stops a running instance.
get GET /v1/{name=apps/*/services/*/versions/*/instances/*}
Gets instance information.
list GET /v1/{parent=apps/*/services/*/versions/*}/instances
Lists the instances of a version.

REST Resource: v1beta.apps

Methods
create POST /v1beta/apps
Creates an App Engine application for a Google Cloud Platform project.
get GET /v1beta/{name=apps/*}
Gets information about an application.
patch PATCH /v1beta/{name=apps/*}
Updates the specified Application resource.
repair POST /v1beta/{name=apps/*}:repair
Recreates the required App Engine features for the specified App Engine application, for example a Cloud Storage bucket or App Engine service account.

REST Resource: v1beta.apps.authorizedCertificates

Methods
create POST /v1beta/{parent=apps/*}/authorizedCertificates
Uploads the specified SSL certificate.
delete DELETE /v1beta/{name=apps/*/authorizedCertificates/*}
Deletes the specified SSL certificate.
get GET /v1beta/{name=apps/*/authorizedCertificates/*}
Gets the specified SSL certificate.
list GET /v1beta/{parent=apps/*}/authorizedCertificates
Lists all SSL certificates the user is authorized to administer.
patch PATCH /v1beta/{name=apps/*/authorizedCertificates/*}
Updates the specified SSL certificate.

REST Resource: v1beta.apps.authorizedDomains

Methods
list GET /v1beta/{parent=apps/*}/authorizedDomains
Lists all domains the user is authorized to administer.

REST Resource: v1beta.apps.domainMappings

Methods
create POST /v1beta/{parent=apps/*}/domainMappings
Maps a domain to an application.
delete DELETE /v1beta/{name=apps/*/domainMappings/*}
Deletes the specified domain mapping.
get GET /v1beta/{name=apps/*/domainMappings/*}
Gets the specified domain mapping.
list GET /v1beta/{parent=apps/*}/domainMappings
Lists the domain mappings on an application.
patch PATCH /v1beta/{name=apps/*/domainMappings/*}
Updates the specified domain mapping.

REST Resource: v1beta.apps.firewall.ingressRules

Methods
batchUpdate POST /v1beta/{name=apps/*/firewall/ingressRules}:batchUpdate
Replaces the entire firewall ruleset in one bulk operation.
create POST /v1beta/{parent=apps/*}/firewall/ingressRules
Creates a firewall rule for the application.
delete DELETE /v1beta/{name=apps/*/firewall/ingressRules/*}
Deletes the specified firewall rule.
get GET /v1beta/{name=apps/*/firewall/ingressRules/*}
Gets the specified firewall rule.
list GET /v1beta/{parent=apps/*}/firewall/ingressRules
Lists the firewall rules of an application.
patch PATCH /v1beta/{name=apps/*/firewall/ingressRules/*}
Updates the specified firewall rule.

REST Resource: v1beta.apps.locations

Methods
get GET /v1beta/{name=apps/*/locations/*}
Get information about a location.
list GET /v1beta/{name=apps/*}/locations
Lists information about the supported locations for this service.

REST Resource: v1beta.apps.operations

Methods
get GET /v1beta/{name=apps/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta/{name=apps/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.apps.services

Methods
delete DELETE /v1beta/{name=apps/*/services/*}
Deletes the specified service and all enclosed versions.
get GET /v1beta/{name=apps/*/services/*}
Gets the current configuration of the specified service.
list GET /v1beta/{parent=apps/*}/services
Lists all the services in the application.
patch PATCH /v1beta/{name=apps/*/services/*}
Updates the configuration of the specified service.

REST Resource: v1beta.apps.services.versions

Methods
create POST /v1beta/{parent=apps/*/services/*}/versions
Deploys code and resource files to a new version.
delete DELETE /v1beta/{name=apps/*/services/*/versions/*}
Deletes an existing Version resource.
get GET /v1beta/{name=apps/*/services/*/versions/*}
Gets the specified Version resource.
list GET /v1beta/{parent=apps/*/services/*}/versions
Lists the versions of a service.
patch PATCH /v1beta/{name=apps/*/services/*/versions/*}
Updates the specified Version resource.

REST Resource: v1beta.apps.services.versions.instances

Methods
debug POST /v1beta/{name=apps/*/services/*/versions/*/instances/*}:debug
Enables debugging on a VM instance.
delete DELETE /v1beta/{name=apps/*/services/*/versions/*/instances/*}
Stops a running instance.
get GET /v1beta/{name=apps/*/services/*/versions/*/instances/*}
Gets instance information.
list GET /v1beta/{parent=apps/*/services/*/versions/*}/instances
Lists the instances of a version.

REST Resource: v1beta5.apps

Methods
create POST /v1beta5/apps
Creates an App Engine application for a Google Cloud Platform project.
get GET /v1beta5/{name=apps/*}
Gets information about an application.
patch PATCH /v1beta5/{name=apps/*}
Updates the specified Application resource.

REST Resource: v1beta5.apps.locations

Methods
get GET /v1beta5/{name=apps/*/locations/*}
Get information about a location.
list GET /v1beta5/{name=apps/*}/locations
Lists information about the supported locations for this service.

REST Resource: v1beta5.apps.operations

Methods
get GET /v1beta5/{name=apps/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta5/{name=apps/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta5.apps.services

Methods
delete DELETE /v1beta5/{name=apps/*/services/*}
Deletes the specified service and all enclosed versions.
get GET /v1beta5/{name=apps/*/services/*}
Gets the current configuration of the specified service.
list GET /v1beta5/{name=apps/*}/services
Lists all the services in the application.
patch PATCH /v1beta5/{name=apps/*/services/*}
Updates the configuration of the specified service.

REST Resource: v1beta5.apps.services.versions

Methods
create POST /v1beta5/{name=apps/*/services/*}/versions
Deploys new code and resource files to a new version.
delete DELETE /v1beta5/{name=apps/*/services/*/versions/*}
Deletes an existing version.
get GET /v1beta5/{name=apps/*/services/*/versions/*}
Gets the specified Version resource.
list GET /v1beta5/{name=apps/*/services/*}/versions
Lists the versions of a service.
patch PATCH /v1beta5/{name=apps/*/services/*/versions/*}
Updates the specified Version resource.

REST Resource: v1beta5.apps.services.versions.instances

Methods
debug POST /v1beta5/{name=apps/*/services/*/versions/*/instances/*}:debug
Enables debugging on a VM instance.
delete DELETE /v1beta5/{name=apps/*/services/*/versions/*/instances/*}
Stops a running instance.
get GET /v1beta5/{name=apps/*/services/*/versions/*/instances/*}
Gets instance information.
list GET /v1beta5/{name=apps/*/services/*/versions/*}/instances
Lists the instances of a version.

REST Resource: v1beta4.apps

Methods
create POST /v1beta4/apps
Creates an App Engine application for a Google Cloud Platform project.
get GET /v1beta4/{name=apps/*}
Gets information about an application.
patch PATCH /v1beta4/{name=apps/*}
Updates the specified Application resource.

REST Resource: v1beta4.apps.locations

Methods
get GET /v1beta4/{name=apps/*/locations/*}
Get information about a location.
list GET /v1beta4/{name=apps/*}/locations
Lists information about the supported locations for this service.

REST Resource: v1beta4.apps.modules

Methods
delete DELETE /v1beta4/{name=apps/*/modules/*}
Deletes the specified module and all enclosed versions.
get GET /v1beta4/{name=apps/*/modules/*}
Gets the current configuration of the specified module.
list GET /v1beta4/{name=apps/*}/modules
Lists all the modules in the application.
patch PATCH /v1beta4/{name=apps/*/modules/*}
Updates the configuration of the specified module.

REST Resource: v1beta4.apps.modules.versions

Methods
create POST /v1beta4/{name=apps/*/modules/*}/versions
Deploys code and resource files to a new version.
delete DELETE /v1beta4/{name=apps/*/modules/*/versions/*}
Deletes an existing version.
get GET /v1beta4/{name=apps/*/modules/*/versions/*}
Gets the specified Version resource.
list GET /v1beta4/{name=apps/*/modules/*}/versions
Lists the versions of a module.
patch PATCH /v1beta4/{name=apps/*/modules/*/versions/*}
Updates the specified Version resource.

REST Resource: v1beta4.apps.modules.versions.instances

Methods
debug POST /v1beta4/{name=apps/*/modules/*/versions/*/instances/*}:debug
Enables debugging on a VM instance.
delete DELETE /v1beta4/{name=apps/*/modules/*/versions/*/instances/*}
Stops a running instance.
get GET /v1beta4/{name=apps/*/modules/*/versions/*/instances/*}
Gets instance information.
list GET /v1beta4/{name=apps/*/modules/*/versions/*}/instances
Lists the instances of a version.

REST Resource: v1beta4.apps.operations

Methods
get GET /v1beta4/{name=apps/*/operations/*}
Gets the latest state of a long-running operation.
list GET /v1beta4/{name=apps/*}/operations
Lists operations that match the specified filter in the request.

Monitor your resources on the go

Get the Google Cloud Console app to help you manage your projects.

Send feedback about...

App Engine Admin API