Hide

Class Service

Service

Access and manipulate script publishing.

Properties

PropertyTypeDescription
RestrictionService.RestrictionEnum representing the access restrictions on a script exported as a service.

Methods

MethodReturn typeBrief description
disable()voidDisables the script from being accessed as a web app.
getUrl()StringReturns the URL of the web app, if it has been deployed; otherwise returns null.
isEnabled()BooleanReturns true if the script is accessible as a web app.

Detailed documentation

disable()

Disables the script from being accessed as a web app. This method is equivalent to opening the "Publish > Deploy as web app" dialog and clicking "disable web app".

 

 ScriptApp.getService().disable();
 

getUrl()

Returns the URL of the web app, if it has been deployed; otherwise returns null.

 

 // Mail the URL of the published web app.
 MailApp.sendMail("myself@example.com", "My Snazzy App",
   "My new app is now available at " + ScriptApp.getService().getUrl());
 

Return

String — the URL of the web app


isEnabled()

Returns true if the script is accessible as a web app.

 

 var svc = ScriptApp.getService();
 // Publish the script as a web app if it isn't currently.
 if (!svc.isEnabled()) {
   svc.enable(svc.Restriction.MYSELF);
 }
 

Return

Booleantrue if the script is published as a web app; false if not

Deprecated methods

Send feedback about...

Apps Script