run
public Script.Scripts.Run run(String scriptId,
ExecutionRequest content)
throws IOException
Runs a function in an Apps Script project. The script project must be deployed for use with the
Apps Script API and the calling application must share the same Cloud Platform project. This
method requires authorization with an OAuth 2.0 token that includes at least one of the scopes
listed in the [Authorization](#authorization-scopes) section; script projects that do not require
authorization cannot be executed through this API. To find the correct scopes to include in the
authentication token, open the script project **Overview** page and scroll down to "Project OAuth
Scopes." The error `403, PERMISSION_DENIED: The caller does not have permission` indicates that
the Cloud Platform project used to authorize the request is not the same as the one used by the
script.
Create a request for the method "scripts.run".
This request holds the parameters needed by the script server. After setting any optional
parameters, call the AbstractGoogleClientRequest.execute()
method to invoke the remote operation.
- Parameters:
scriptId
- The script ID of the script to be executed. Find the script ID on the **Project settings** page
under "IDs." As multiple executable APIs can be deployed in new IDE for same script, this
field should be populated with DeploymentID generated while deploying in new IDE instead
of script ID.
content
- the ExecutionRequest
- Returns:
- the request
- Throws:
IOException