Method: services.batchEnable

Enable multiple services on a project. The operation is atomic: if enabling any service fails, then the entire batch fails, and no state changes occur. To enable a single service, use the services.enable method instead.

HTTP request


The URL uses gRPC Transcoding syntax.

Path parameters



Parent to enable services on.

An example name would be: projects/123 where 123 is the project number.

The services.batchEnable method currently only supports projects.

Authorization requires the following IAM permission on the specified resource parent:


Request body

The request body contains data with the following structure:

JSON representation
  "serviceIds": [


The identifiers of the services to enable on the project.

A valid identifier would be:

Enabling services requires that each service is public or is shared with the user enabling the service.

A single request can enable a maximum of 20 services at a time. If more than 20 services are specified, the request will fail, and no state changes will occur.

Response body

If successful, the response body contains an instance of Operation.

Authorization Scopes

Requires one of the following OAuth scopes:


For more information, see the Authentication Overview.