Google App Engine Admin API

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

v1 Service: appengine.googleapis.com

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

This service provides the following discovery documents:

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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.

v1beta Service: appengine.googleapis.com

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

This service provides the following discovery documents:

Collection: 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.

Collection: 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.

Collection: v1beta.apps.authorizedDomains

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

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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.

v1beta5 Service: appengine.googleapis.com

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

This service provides the following discovery documents:

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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.

v1beta4 Service: appengine.googleapis.com

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

This service provides the following discovery documents:

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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.

Collection: 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