google_api_script v0.1.0 GoogleApi.Script.V1.Api.Scripts View Source

API calls for all endpoints tagged Scripts.

Link to this section Summary

Functions

Runs a function in an Apps Script project. The project must be deployed for use with the Apps Script API. 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 project in the script editor, then select File > Project properties and click the Scopes tab

Link to this section Functions

Link to this function script_scripts_run(connection, script_id, opts \\ []) View Source
script_scripts_run(Tesla.Env.client(), String.t(), keyword()) ::
  {:ok, GoogleApi.Script.V1.Model.Operation.t()} | {:error, Tesla.Env.t()}

Runs a function in an Apps Script project. The project must be deployed for use with the Apps Script API. 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 project in the script editor, then select File > Project properties and click the Scopes tab.

Parameters

  • connection (GoogleApi.Script.V1.Connection): Connection to server
  • script_id (String.t): The script ID of the script to be executed. To find the script ID, open the project in the script editor and select File > Project properties.
  • opts (KeywordList): [optional] Optional parameters

    • :key (String.t): API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
    • :access_token (String.t): OAuth access token.
    • :upload_protocol (String.t): Upload protocol for media (e.g. "raw", "multipart").
    • :prettyPrint (boolean()): Returns response with indentations and line breaks.
    • :quotaUser (String.t): Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
    • :uploadType (String.t): Legacy upload protocol for media (e.g. "media", "multipart").
    • :fields (String.t): Selector specifying which fields to include in a partial response.
    • :$.xgafv (String.t): V1 error format.
    • :oauth_token (String.t): OAuth 2.0 token for the current user.
    • :callback (String.t): JSONP
    • :alt (String.t): Data format for response.
    • :body (ExecutionRequest):

Returns

{:ok, %GoogleApi.Script.V1.Model.Operation{}} on success {:error, info} on failure