| Name | Signature | Description | 
|---|
| Activate | void Activate(Uri scriptUri) | Activate a script | 
| BulkDelete | ScriptBulkDeleteResults1 BulkDelete(Uri[] scriptUris, Uri scriptBulkDeleteOptionUri) | Delete many scripts | 
| BulkGetScriptDescriptionSummary | ScriptDescriptionSummary1[] BulkGetScriptDescriptionSummary(Uri[] scriptUris) | Retrieve script description summary for many scripts | 
| BulkGetScriptDetails | ScriptDetails1[] BulkGetScriptDetails(Uri[] scriptUris) | Retrieve script details for many scripts.  Null elements will be returned for requested scripts that can not be returned | 
| CreateEditDraft | Uri CreateEditDraft(Uri scriptUri) | Create a draft of an existing script. | 
| CreateFromGlobal | ScriptReference1 CreateFromGlobal(GlobalScriptTargetParameter1 globalScript, String unitOfWorkId) | Copy a script from global script | 
| CreateNewDraft | Uri CreateNewDraft() | Create a draft of a new script. | 
| Deactivate | void Deactivate(Uri scriptUri) | Deactivate a script.  Existing bindings will still use the script, but the script will be unavailable for new bindings. | 
| Delete | void Delete(Uri scriptUri) | Delete a script | 
| GetActiveScripts | ScriptReference1[] GetActiveScripts() | Retrieve a list of all enabled scripts in the system | 
| GetActiveScriptsWithKeyValues | ScriptReference1[] GetActiveScriptsWithKeyValues(ScriptKeyValue1[] keyValues) | Retrieve a list of active scripts which have a specified setting value | 
| GetAllScripts | ScriptReference1[] GetAllScripts() | Retrieve a list of all scripts in the system | 
| GetEventBindingsForScript | EventTriggeredScriptBindingDetails1[] GetEventBindingsForScript(ScriptTargetParameter1 scriptTarget) | Get event bindings for the specified script | 
| GetScript | ScriptReference1 GetScript(Uri scriptUri) | Get a given script | 
| GetScriptDetails | ScriptDetails1 GetScriptDetails(Uri scriptUri) | Retrieve script details for a script or script draft. | 
| GetScriptDetailsIfUpdated | ScriptConditionalDetails1 GetScriptDetailsIfUpdated(Uri scriptUri, Uri scriptVersionUri) | Retrieve script details for a script or draft if it has been changed since the provided parameter ScriptVersion. | 
| GetScriptRevisions | ScriptRevision1[] GetScriptRevisions(Uri scriptUri) | Retrieve script details with revisions for many scripts.  Null elements will be returned for requested scripts that can not be returned | 
| GetScriptsWithKeyValues | ScriptReference1[] GetScriptsWithKeyValues(ScriptKeyValue1[] keyValues) | Retrieve a list of all scripts which have a specified setting value | 
| GetTimeTriggeredBindingDetailsForScript | TimeTriggeredScriptBindingDetails1[] GetTimeTriggeredBindingDetailsForScript(ScriptTargetParameter1 scriptTarget) | Get list of timetriggered binding details for the specified script | 
| GetUriFromDraft | Uri GetUriFromDraft(Uri draftUri) | Convert a script draft URI into the backing script URI. | 
| GetUriFromSlug | Uri GetUriFromSlug(String scriptSlug) | Convert a script slug into a URI. | 
| PublishDraft | ScriptReference1 PublishDraft(Uri draftUri) | Publish a script draft, converting it into a script that is returned. | 
| PutEventBindingsForScript | void PutEventBindingsForScript(ScriptTargetParameter1 scriptTarget, EventBindingTargetParameter1[] bindings) | Replace event bindings for the specified script | 
| PutScript | ScriptReference1 PutScript(ScriptParameter1 script) | Put an entire script object and corresponding properties | 
| PutSettingValueForScript | void PutSettingValueForScript(Uri scriptUri, ScriptKeyValue1 keyValue) | Sets the specified key on the specified script or draft | 
| PutTimeTriggedBindingsForScript | void PutTimeTriggedBindingsForScript(ScriptTargetParameter1 script, TimeTriggeredScriptBindingParameter1[] bindings) | Replace list of timetriggered binding details for the specified script | 
| UpdateDescription | void UpdateDescription(Uri scriptUri, String description) | Modify the description of a script or draft. | 
| UpdateDetailedDescription | void UpdateDetailedDescription(Uri scriptUri, String detailedDescription) | Modify the detail description of a script or draft. | 
| UpdateName | void UpdateName(Uri scriptUri, String name) | Modify the name of a script or draft. | 
| UpdateScriptCode | void UpdateScriptCode(Uri scriptUri, String scriptCode, Uri scriptCodeLanguageUri) | Modify the code of an script or draft. |