class Scripts extends Resource (View source)

The "scripts" collection of methods.

Typical usage is:

 $scriptService = new Google\Service\Script(...);
 $scripts = $scriptService->scripts;

Methods

run(string $scriptId, ExecutionRequest $postBody, array $optParams = [])

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 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. (scripts.run)

Details

Operation run(string $scriptId, ExecutionRequest $postBody, array $optParams = [])

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 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. (scripts.run)

Parameters

string $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.

ExecutionRequest $postBody
array $optParams

Optional parameters.

Return Value

Operation

Exceptions

Exception