DocsReferenceWorkspaceAPI

Reference

WorkspaceAPI

Workspace-scoped calls: views, folders, tags, query tables, variables, slideshows, email schedules, data alerts, backups, linked workspaces, sharing, workspace membership and workspace security controls. 117 methods.

ruby
org       = ac.get_org_instance(ORG_ID)
workspace = ac.get_workspace_instance(ORG_ID, WORKSPACE_ID)
view      = ac.get_view_instance(ORG_ID, WORKSPACE_ID, VIEW_ID)
bulk      = ac.get_bulk_instance(ORG_ID, WORKSPACE_ID)

WorkspaceAPI exposes 117 methods. Method names are snake_case and identifiers are string.

Methods#

add_admins, add_default, add_favorite, add_group_members, add_tag_to_views, add_workspace_users, automl_analysis_prediction, backup_workspace_now, change_alert_status, change_email_schedule_status, change_folder_hierarchy, change_folder_position, change_workspace_user_role, change_workspace_user_status, copy, copy_views, create_automl_analysis, create_automl_analysis_deployment, create_dashboard, create_email_schedule, create_folder, create_group, create_query_table, create_report, create_slideshow, create_table, create_tag, create_variable, delete, delete_alerts, delete_automl_analysis, delete_automl_analysis_deployment, delete_automl_analysis_model, delete_email_schedule, delete_folder, delete_group, delete_slideshow, delete_tag, delete_trash_views, delete_variable, deploy_automl_analysis, disable_domain_access, download_workspace_backup, edit_query_table, enable_domain_access, export_as_template, get_admins, get_aggregate_formula_dependents, get_aggregate_formula_value, get_aggregate_formulas, get_alert_configuration, get_alert_events, get_alerts_in_workspace, get_automl_analysis, get_automl_analysis_details, get_dashboard_metadata, get_datasources, get_deployment_details, get_email_schedules, get_folders, get_group_details, get_groups, get_linkable_workspaces, get_linked_workspace_sync_details, get_linked_workspaces, get_query_table_details, get_query_tables, get_report_metadata, get_secret_key, get_share_info, get_shared_details_for_views, get_slideshow_details, get_slideshow_url, get_slideshows, get_tagged_views, get_tags, get_trash_views, get_variable_details, get_variables, get_views, get_workspace_access_restrictions, get_workspace_backup_status, get_workspace_backups, get_workspace_details, get_workspace_linking_compatibility, get_workspace_restore_status, get_workspace_users, link_workspaces, make_default_folder, move_views_to_folder, remove_admins, remove_default, remove_favorite, remove_group_members, remove_share, remove_tag_from_views, remove_workspace_users, rename, rename_folder, rename_group, restore_trash_views, restore_workspace_from_backup, run_alert, share_views, sync_data, sync_linked_workspaces, trigger_email_schedule, unlink_workspaces, update_alert, update_dashboard, update_datasource_connection, update_email_schedule, update_report, update_slideshow, update_tag, update_variable, update_workspace_access_restrictions

add_admins#

ruby
add_admins(email_ids, config = {})

Add admins to the workspace.

ParameterTypeDescription
email_idsArrayEmail addresses
configHashOptional config

add_default#

ruby
add_default()

Set the workspace as default.

add_favorite#

ruby
add_favorite()

Mark the workspace as favorite.

add_group_members#

ruby
add_group_members(group_id, email_ids, config = {})

Add users to a group.

ParameterTypeDescription
group_idStringGroup ID
email_idsArrayEmail list
configHashOptional config

add_tag_to_views#

ruby
add_tag_to_views(tag_id, view_ids, config = {})

Adds the specified tag to multiple views in the workspace.

ParameterTypeDescription
tag_idStringId of the tag
view_idsArrayView ids to be associated with the tag
configHashAdditional control parameters

add_workspace_users#

ruby
add_workspace_users(email_ids, role, config = {})

Add users to the workspace.

automl_analysis_prediction#

ruby
automl_analysis_prediction(analysis_id, model_id, features, config = {})

Gets predictions by providing sample input values for a trained AutoML model.

ParameterTypeDescription
analysis_idStringAutoML analysis ID
model_idStringAutoML model ID
featuresHashFeature values for prediction
configHashAdditional control parameters

Returns (Hash) — Prediction result

backup_workspace_now#

ruby
backup_workspace_now(config = {})

Trigger an instant backup for the specified workspace.

ParameterTypeDescription
configHashAdditional control parameters

Returns (Hash) — Triggered backup details

change_alert_status#

ruby
change_alert_status(alert_ids, enabled, config = {})

Enable or disable the specified data alerts in the workspace.

ParameterTypeDescription
alert_idsArrayIds of the data alerts
enabledBooleanPass true to enable the data alerts and false to disable them
configHashAdditional control parameters

change_email_schedule_status#

ruby
change_email_schedule_status(schedule_id, operation)

Update email schedule status (activate or deactivate).

ParameterTypeDescription
schedule_idStringID of the email schedule
operationStringoperation to perform ("activate" or "deactivate")

change_folder_hierarchy#

ruby
change_folder_hierarchy(folder_id, hierarchy, config = {})

Change folder hierarchy (parent/child).

change_folder_position#

ruby
change_folder_position(folder_id, reference_folder_id, config = {})

Reorder folder relative to another folder.

change_workspace_user_role#

ruby
change_workspace_user_role(email_ids, role, config = {})

Change role of workspace users.

change_workspace_user_status#

ruby
change_workspace_user_status(email_ids, operation, config = {})

Change status (activate/deactivate) of workspace users.

copy#

ruby
copy(new_workspace_name, config = {}, dest_org_id = nil)

Copy the specified workspace to a new one.

ParameterTypeDescription
new_workspace_nameStringNew workspace name
configHashOptional config
dest_org_idString, nilDestination org ID (optional)

Returns (Integer) — Copied workspace ID

copy_views#

ruby
copy_views(view_ids, dest_workspace_id, config = {}, dest_org_id = nil)

Copy views to another workspace.

ParameterTypeDescription
view_idsArrayIDs to copy
dest_workspace_idStringDestination workspace ID
configHashOptional config
dest_org_idString, nilDestination org ID

Returns (Array) — Copied views

create_automl_analysis#

ruby
create_automl_analysis()

Creates a new AutoML analysis in the workspace.

ParameterTypeDescription
nameStringAutoML analysis name
training_table_idStringTraining table ID
prediction_typeStringPrediction type (REGRESSION / CLASSIFICATION / CLUSTERING)
featuresArrayFeature columns
server_optionIntegerCompute size (1 → 8GB, 2 → 16GB, 3 → 32GB)
algorithmsHashAlgorithms configuration
configHashAdditional parameters

Returns (String) — Created AutoML analysis ID

create_automl_analysis_deployment#

ruby
create_automl_analysis_deployment()

Deploys an AutoML analysis model.

ParameterTypeDescription
analysis_idStringAutoML analysis ID
model_idStringAutoML model ID
input_table_idStringInput table ID
output_tableStringOutput table name
output_columnsArrayOutput column names
prediction_columnStringPrediction column name
server_optionIntegerCompute size (1 → 8GB, 2 → 16GB, 3 → 32GB)
import_typeStringImport type (APPEND, TRUNCATEADD, UPDATEADD)
schedule_detailsHash, StringSchedule details or "none"
configHashAdditional control parameters

Returns (Array) — Deployment details

create_dashboard#

ruby
create_dashboard(display_name, layout, config = {})

Create a dashboard in the specified workspace.

ParameterTypeDescription
display_nameStringName of the dashboard
layoutStringLayout configuration of the dashboard
configHashAdditional control parameters

Returns (String) — Created dashboard id

create_email_schedule#

ruby
create_email_schedule(schedule_name, view_ids, format, email_ids, schedule_details, config = {})

Create an email schedule in the specified workspace.

ParameterTypeDescription
schedule_nameStringname of the email schedule
view_idsArraylist of view IDs to be mailed
formatStringformat in which data will be mailed
email_idsArraylist of recipient email addresses
schedule_detailsHashfrequency, date, and time details
configHashadditional optional parameters (default: {})

Returns (String) — created email schedule ID

create_folder#

ruby
create_folder(folder_name, config = {})

Create a new folder in the workspace.

ParameterTypeDescription
folder_nameStringFolder name
configHashOptional config

Returns (Integer) — Created folder ID

create_group#

ruby
create_group(group_name, email_ids, config = {})

Create a group.

ParameterTypeDescription
group_nameStringName of group
email_idsArrayEmails of members
configHashOptional config

Returns (Integer) — Group ID

create_query_table#

ruby
create_query_table(sql_query, query_table_name, config = {})

Create a new query table in the workspace.

ParameterTypeDescription
sql_queryStringSQL definition
query_table_nameStringName of query table
configHashOptional config

Returns (Integer) — Created view ID

create_report#

ruby
create_report(config = {})

Create a report in the specified workspace.

ParameterTypeDescription
configHashreport parameters

Returns (Integer) — created view ID

create_slideshow#

ruby
create_slideshow(slide_name, view_ids, config = {})

Create a slideshow in the workspace.

ParameterTypeDescription
slide_nameStringName of slideshow
view_idsArrayView IDs
configHashOptional config

Returns (Integer) — Slideshow ID

create_table#

ruby
create_table(table_design)

Create a new table in the workspace.

ParameterTypeDescription
table_designHashTable definition

Returns (Integer) — Created view ID

create_tag#

ruby
create_tag(tag_name, color_code, config = {})

Create a tag in the specified workspace.

ParameterTypeDescription
tag_nameStringName of the tag to be created
color_codeStringColor of the tag in HEX color code
configHashAdditional control parameters

Returns (String) — Created tag id

create_variable#

ruby
create_variable(variable_name, variable_datatype, variable_type, config = {})

Create a variable in the workspace.

ParameterTypeDescription
variable_nameStringName of the variable
variable_datatypeStringDatatype of the variable
variable_typeStringType of the variable
configHashAdditional config

Returns (Integer) — Variable ID

delete#

ruby
delete()

Delete the specified workspace.

delete_alerts#

ruby
delete_alerts(alert_ids, config = {})

Delete the specified data alerts from the workspace.

ParameterTypeDescription
alert_idsArrayIds of the data alerts to be deleted
configHashAdditional control parameters

delete_automl_analysis#

ruby
delete_automl_analysis(analysis_id, config = {})

Deletes the specified AutoML analysis from the workspace.

ParameterTypeDescription
analysis_idStringAutoML analysis ID
configHashAdditional control parameters

delete_automl_analysis_deployment#

ruby
delete_automl_analysis_deployment(analysis_id, deployment_id, config = {})

Deletes an AutoML analysis deployment.

ParameterTypeDescription
analysis_idStringAutoML analysis ID
deployment_idStringDeployment ID
configHashAdditional control parameters

delete_automl_analysis_model#

ruby
delete_automl_analysis_model(analysis_id, model_id, config = {})

Deletes a specific model from the given AutoML analysis.

ParameterTypeDescription
analysis_idStringAutoML analysis ID
model_idStringAutoML model ID
configHashAdditional control parameters

delete_email_schedule#

ruby
delete_email_schedule(schedule_id)

Delete the specified email schedule.

ParameterTypeDescription
schedule_idStringID of the email schedule to delete

delete_folder#

ruby
delete_folder(folder_id)

Delete a folder.

ParameterTypeDescription
folder_idStringFolder ID

delete_group#

ruby
delete_group(group_id)

Delete a group.

ParameterTypeDescription
group_idStringGroup ID

delete_slideshow#

ruby
delete_slideshow(slide_id)

Delete a slideshow.

ParameterTypeDescription
slide_idStringSlideshow ID

delete_tag#

ruby
delete_tag(tag_id)

Delete the specified tag from the workspace.

ParameterTypeDescription
tag_idStringId of the tag

delete_trash_views#

ruby
delete_trash_views(view_id, config = {})

Permanently delete a view from trash.

delete_variable#

ruby
delete_variable(variable_id)

Delete a variable from the workspace.

deploy_automl_analysis#

ruby
deploy_automl_analysis(analysis_id, deployment_id, config = {})

Executes an AutoML analysis deployment.

ParameterTypeDescription
analysis_idStringAutoML analysis ID
deployment_idStringDeployment ID
configHashAdditional control parameters

disable_domain_access#

ruby
disable_domain_access()

Disable white-label domain access for the workspace.

download_workspace_backup#

ruby
download_workspace_backup(backup_id, file_path, config = {})

Download the specified workspace backup.

ParameterTypeDescription
backup_idStringId of the backup
file_pathStringPath of the file where the downloaded backup is to be stored
configHashAdditional control parameters

edit_query_table#

ruby
edit_query_table(view_id, sql_query, config = {})

Update an existing query table.

ParameterTypeDescription
view_idStringView ID
sql_queryStringNew SQL query
configHashOptional config

enable_domain_access#

ruby
enable_domain_access()

Enable the workspace for white-label domain access.

export_as_template#

ruby
export_as_template(view_ids, file_path, config = {})

Export views as a template file.

ParameterTypeDescription
view_idsArrayView IDs
file_pathStringPath to save the file
configHashOptional config

get_admins#

ruby
get_admins()

Get list of admins for the workspace.

Returns (Array) — Admin details

get_aggregate_formula_dependents#

ruby
get_aggregate_formula_dependents(formula_id)

Returns dependents for a specified aggregate formula.

ParameterTypeDescription
formula_idStringaggregate formula ID

Returns (Hash) — dependent views and formulas

get_aggregate_formula_value#

ruby
get_aggregate_formula_value(formula_id)

Returns the value of the aggregate formula.

ParameterTypeDescription
formula_idStringaggregate formula ID

Returns (String) — formula value

get_aggregate_formulas#

ruby
get_aggregate_formulas(config = {})

Returns list of all aggregate formulas for the specified workspace.

ParameterTypeDescription
configHashoptional parameters (default: {})

Returns (Array) — list of aggregate formulas

get_alert_configuration#

ruby
get_alert_configuration(alert_id)

Returns the configuration of the specified data alert.

ParameterTypeDescription
alert_idStringId of the data alert

Returns (Hash) — Data alert configuration

get_alert_events#

ruby
get_alert_events(alert_id, config = {})

Returns the execution events of the specified data alert.

ParameterTypeDescription
alert_idStringId of the data alert
configHashAdditional control parameters

Returns (Hash) — Data alert events along with the page details

get_alerts_in_workspace#

ruby
get_alerts_in_workspace()

Returns list of data alerts available in the specified workspace.

Returns (Array) — Data alerts list

get_automl_analysis#

ruby
get_automl_analysis()

Returns all AutoML analyses for the workspace.

Returns (Array) — AutoML analysis list

get_automl_analysis_details#

ruby
get_automl_analysis_details(analysis_id)

Retrieves detailed information for a specific AutoML analysis.

ParameterTypeDescription
analysis_idStringAutoML analysis ID

Returns (Hash) — AutoML analysis details

get_dashboard_metadata#

ruby
get_dashboard_metadata(dashboard_id, config = {})

Returns the metadata of the specified dashboard.

ParameterTypeDescription
dashboard_idStringId of the dashboard
configHashAdditional control parameters

Returns (Hash) — Dashboard configuration

get_datasources#

ruby
get_datasources()

Get list of data sources.

Returns (Array) — List of data sources

get_deployment_details#

ruby
get_deployment_details(analysis_id, model_id)

Returns deployment details for an AutoML analysis model.

ParameterTypeDescription
analysis_idStringAutoML analysis ID
model_idStringAutoML model ID

Returns (Array) — Deployment details

get_email_schedules#

ruby
get_email_schedules()

Returns list of email schedules available in the specified workspace.

Returns (Array) — list of email schedules

get_folders#

ruby
get_folders()

Returns a list of all accessible folders in the workspace.

Returns (Array) — Folder list

get_group_details#

ruby
get_group_details(group_id)

Get details for a group.

ParameterTypeDescription
group_idStringGroup ID

Returns (Hash) — Group details

get_groups#

ruby
get_groups()

Get groups in the workspace.

Returns (Array) — Group list

get_linkable_workspaces#

ruby
get_linkable_workspaces()

Returns list of organizations and workspaces that can be linked to the specified master workspace.

Returns (Array) — Organizations with their linkable workspaces

get_linked_workspace_sync_details#

ruby
get_linked_workspace_sync_details(sandbox_ids, config = {})

Returns the sync details of the specified linked workspaces.

ParameterTypeDescription
sandbox_idsArrayIds of the linked workspaces for which the sync details are fetched
configHashAdditional control parameters

Returns (Array) — Linked workspace sync details

get_linked_workspaces#

ruby
get_linked_workspaces()

Returns list of workspaces linked to the specified master workspace.

Returns (Array) — Linked workspaces list

get_query_table_details#

ruby
get_query_table_details(query_table_id)

Returns details of the specified query table.

ParameterTypeDescription
query_table_idStringQuery table ID

Returns (Hash) — Query table details

get_query_tables#

ruby
get_query_tables(config = {})

Returns list of all query tables for the specified workspace.

ParameterTypeDescription
configHashAdditional control parameters

Returns (Array) — Query table list

get_report_metadata#

ruby
get_report_metadata(view_id)

Returns the metadata of the specified report.

ParameterTypeDescription
view_idStringId of the report

Returns (Hash) — Report configuration

get_secret_key#

ruby
get_secret_key(config = {})

Get the secret key for the workspace.

ParameterTypeDescription
configHashOptional config

Returns (String) — Secret key

get_share_info#

ruby
get_share_info()

Get workspace share info.

Returns (Hash) — Share information

get_shared_details_for_views#

ruby
get_shared_details_for_views(view_ids)

Get shared details for the given views.

ParameterTypeDescription
view_idsArrayView IDs

Returns (Array) — Shared detail entries

get_slideshow_details#

ruby
get_slideshow_details(slide_id)

Get slideshow details.

ParameterTypeDescription
slide_idStringSlideshow ID

Returns (Hash) — Slideshow details

get_slideshow_url#

ruby
get_slideshow_url(slide_id, config = {})

Get URL to access a slideshow.

ParameterTypeDescription
slide_idStringSlideshow ID
configHashOptional config

Returns (String) — Published URL

get_slideshows#

ruby
get_slideshows()

Get all slideshows in the workspace.

Returns (Array) — Slideshow list

get_tagged_views#

ruby
get_tagged_views(tag_id)

Returns the list of views associated with the specified tag.

ParameterTypeDescription
tag_idStringId of the tag

Returns (Array) — Tagged views list

get_tags#

ruby
get_tags()

Returns list of all tags for the specified workspace.

Returns (Array) — Tags list

get_trash_views#

ruby
get_trash_views()

Get list of trash views.

Returns (Array) — Trash views

get_variable_details#

ruby
get_variable_details(variable_id)

Get details of a specific variable.

ParameterTypeDescription
variable_idStringID of the variable

Returns (Hash) — Variable details

get_variables#

ruby
get_variables()

Get list of variables in the workspace.

Returns (Array) — List of variables

get_views#

ruby
get_views(config = {})

Get list of all views in the workspace.

ParameterTypeDescription
configHashOptional config

Returns (Array) — View list

get_workspace_access_restrictions#

ruby
get_workspace_access_restrictions()

Returns the access restriction settings configured for the specified workspace.

Returns (Hash) — Workspace access restriction settings

get_workspace_backup_status#

ruby
get_workspace_backup_status(backup_id)

Returns the status of the specified workspace backup.

ParameterTypeDescription
backup_idStringId of the backup

Returns (Hash) — Backup status details

get_workspace_backups#

ruby
get_workspace_backups()

Returns the backup configuration and the list of backups available for the specified workspace.

Returns (Hash) — Workspace backup details

get_workspace_details#

ruby
get_workspace_details(config = {})

Returns details of the specified workspace.

ParameterTypeDescription
configHashOptional config

Returns (Hash) — Workspace details

get_workspace_linking_compatibility#

ruby
get_workspace_linking_compatibility(clients, config = {})

Returns the linking compatibility details for the specified client workspaces.

ParameterTypeDescription
clientsArrayContains the client workspaces to be verified for linking compatibility
configHashAdditional control parameters

Returns (Array) — Client workspace compatibility details

get_workspace_restore_status#

ruby
get_workspace_restore_status(restore_id)

Returns the status of the specified workspace restore.

ParameterTypeDescription
restore_idStringId of the restore

Returns (Hash) — Restore status details

get_workspace_users#

ruby
get_workspace_users()

Get users in the workspace.

Returns (Array) — User list

ruby
link_workspaces(clients, config = {})

Link the specified client workspaces to the master workspace.

ParameterTypeDescription
clientsArrayContains the client workspaces to be linked with the master workspace
configHashAdditional control parameters

make_default_folder#

ruby
make_default_folder(folder_id)

Mark a folder as default.

move_views_to_folder#

ruby
move_views_to_folder(folder_id, view_ids, config = {})

Move views into a folder.

remove_admins#

ruby
remove_admins(email_ids, config = {})

Remove admins from the workspace.

ParameterTypeDescription
email_idsArrayEmail addresses
configHashOptional config

remove_default#

ruby
remove_default()

Unset the workspace from default.

remove_favorite#

ruby
remove_favorite()

Unmark the workspace as favorite.

remove_group_members#

ruby
remove_group_members(group_id, email_ids, config = {})

Remove users from a group.

ParameterTypeDescription
group_idStringGroup ID
email_idsArrayEmail list
configHashOptional config

remove_share#

ruby
remove_share(view_ids, email_ids, config = {})

Remove shared views for specific users.

ParameterTypeDescription
view_idsArray , nilView IDs
email_idsArrayUser emails
configHashOptional config

remove_tag_from_views#

ruby
remove_tag_from_views(tag_id, view_ids = nil, dissociate_all = false, config = {})

Removes the specified tag from multiple views in the workspace.

ParameterTypeDescription
tag_idStringId of the tag
view_idsArray , nilView ids to be dissociated. Not required when dissociate_all is true.
dissociate_allBooleanTo dissociate the tag from all associated views
configHashAdditional control parameters

remove_workspace_users#

ruby
remove_workspace_users(email_ids, config = {})

Remove users from the workspace.

rename#

ruby
rename(workspace_name, config = {})

Rename the specified workspace.

ParameterTypeDescription
workspace_nameStringNew name
configHashOptional config

rename_folder#

ruby
rename_folder(folder_id, folder_name, config = {})

Rename a folder.

ParameterTypeDescription
folder_idStringFolder ID
folder_nameStringNew name
configHashOptional config

rename_group#

ruby
rename_group(group_id, group_name, config = {})

Rename a group.

ParameterTypeDescription
group_idStringGroup ID
group_nameStringNew name
configHashOptional config

restore_trash_views#

ruby
restore_trash_views(view_id, config = {})

Restore a view from trash.

restore_workspace_from_backup#

ruby
restore_workspace_from_backup(backup_id, confirm_restore, config = {})

Restore the specified workspace from the given backup.

ParameterTypeDescription
backup_idStringId of the backup
confirm_restoreBooleanPass true to confirm that the existing workspace data can be overwritten
configHashAdditional control parameters

Returns (Hash) — Triggered restore details

run_alert#

ruby
run_alert(alert_id, config = {})

Execute the specified data alert immediately.

ParameterTypeDescription
alert_idStringId of the data alert
configHashAdditional control parameters

share_views#

ruby
share_views(view_ids, email_ids, permissions, config = {})

Share views to users.

ParameterTypeDescription
view_idsArrayView IDs to share
email_idsArrayUser emails
permissionsHashPermission map
configHashOptional config

sync_data#

ruby
sync_data(datasource_id, config = {})

Trigger data sync for a data source.

sync_linked_workspaces#

ruby
sync_linked_workspaces(scope, config = {})

Sync the metadata of the master workspace to its linked client workspaces.

ParameterTypeDescription
scopeStringScope of the sync operation
configHashAdditional control parameters

trigger_email_schedule#

ruby
trigger_email_schedule(schedule_id)

Trigger the configured email schedule instantly.

ParameterTypeDescription
schedule_idStringID of the email schedule to trigger
ruby
unlink_workspaces(scope, config = {})

Unlink the client workspaces from the specified master workspace.

ParameterTypeDescription
scopeStringScope of the unlink operation
configHashAdditional control parameters

update_alert#

ruby
update_alert(alert_id, alert_name, schedule_details, rules, config = {})

Update the specified data alert in the workspace.

ParameterTypeDescription
alert_idStringId of the data alert
alert_nameStringName of the data alert
schedule_detailsHashContains the schedule configurations of the data alert
rulesArrayContains the rules to be evaluated by the data alert
configHashAdditional control parameters

update_dashboard#

ruby
update_dashboard(dashboard_id, config = {})

Update the specified dashboard in the workspace.

ParameterTypeDescription
dashboard_idStringId of the dashboard
configHashContains the dashboard configurations to be updated

update_datasource_connection#

ruby
update_datasource_connection(datasource_id, config = {})

Update data source connection.

update_email_schedule#

ruby
update_email_schedule(schedule_id, config)

Update configurations of the specified email schedule.

ParameterTypeDescription
schedule_idStringID of the email schedule to update
configHashconfiguration parameters to update

Returns (String) — updated schedule ID

update_report#

ruby
update_report(view_id, config = {})

Update the design and configuration of the specified report.

ParameterTypeDescription
view_idStringID of the report view
configHashconfiguration parameters

update_slideshow#

ruby
update_slideshow(slide_id, config = {})

Update a slideshow.

ParameterTypeDescription
slide_idStringSlideshow ID
configHashUpdate data

update_tag#

ruby
update_tag(tag_id, config = {})

Update details of the specified tag in the workspace.

ParameterTypeDescription
tag_idStringId of the tag
configHashControl parameters

update_variable#

ruby
update_variable(variable_id, variable_name, variable_datatype, variable_type, config = {})

Update a variable in the workspace.

update_workspace_access_restrictions#

ruby
update_workspace_access_restrictions(config = {})

Update the access restriction settings of the specified workspace.

ParameterTypeDescription
configHashContains the access restriction configurations to be updated
  • Errors — the failure envelope and codes worth branching on.
  • Limits — throttles and quotas that apply to these calls.
Zoho Analytics Ruby SDK · REST API v2 Generated 2026-10-27