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.

Send feedback about...

App Engine Admin API