Google Cloud Functions API

API for managing lightweight user-provided functions executed in response to events.

Service: cloudfunctions.googleapis.com

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

This service provides the following discovery documents:

REST Resource: v1beta2.operations

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

REST Resource: v1beta2.projects.locations

Methods
list GET /v1beta2/{name}/locations
Lists information about the supported locations for this service.

REST Resource: v1beta2.projects.locations.functions

Methods
call POST /v1beta2/{name}:call
Invokes synchronously deployed function.
create POST /v1beta2/{location}/functions
Creates a new function.
delete DELETE /v1beta2/{name}
Deletes a function with the given name from the specified project.
generateDownloadUrl POST /v1beta2/{name}:generateDownloadUrl
Returns a signed URL for downloading deployed function source code.
generateUploadUrl POST /v1beta2/{parent}/functions:generateUploadUrl
Returns a signed URL for uploading a function source code.
get GET /v1beta2/{name}
Returns a function with the given name from the requested project.
list GET /v1beta2/{location}/functions
Returns a list of functions that belong to the requested project.
update PUT /v1beta2/{name}
Updates existing function.

Service: cloudfunctions.googleapis.com

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

This service provides the following discovery documents:

REST Resource: v1.operations

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

REST Resource: v1.projects.locations

Methods
list GET /v1/{name}/locations
Lists information about the supported locations for this service.

REST Resource: v1.projects.locations.functions

Methods
call POST /v1/{name}:call
Invokes synchronously deployed function.
create POST /v1/{location}/functions
Creates a new function.
delete DELETE /v1/{name}
Deletes a function with the given name from the specified project.
generateDownloadUrl POST /v1/{name}:generateDownloadUrl
Returns a signed URL for downloading deployed function source code.
generateUploadUrl POST /v1/{parent}/functions:generateUploadUrl
Returns a signed URL for uploading a function source code.
get GET /v1/{name}
Returns a function with the given name from the requested project.
list GET /v1/{parent}/functions
Returns a list of functions that belong to the requested project.
patch PATCH /v1/{function.name}
Updates existing function.

Monitor your resources on the go

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

Send feedback about...

Cloud Functions