Workspaces

Get the metadata attributes for a drive including system attributes

get

Get the metadata attributes for a drive including system attributes

Path parameters
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/drives/{drive_id}/metadata

Add metadata attributes to a drive

post
Path parameters
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
post
/workspaces/drives/{drive_id}/metadata

Archive metadata attribute on a drive

post
Path parameters
drive_idstring · uuidRequired
metadata_idstringRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
archivebooleanRequired

Archive metadata attribute or not

Responses
chevron-right
200

Successful Response

application/json
Responseany
post
/workspaces/drives/{drive_id}/metadata/{metadata_id}

No content

Update a metadata attribute on a drive

put
Path parameters
drive_idstring · uuidRequired
metadata_idstringRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
nameany ofOptional

The metadata name to update

stringOptional
or
nullOptional
automatedany ofOptional

The metadata automated to update

booleanOptional
or
nullOptional
promptany ofOptional

The metadata prompt to update

stringOptional
or
nullOptional
defaultany ofOptional

The metadata default to update

stringOptional
or
nullOptional
add_new_optionsany ofOptional

Whether or not we're allowed to add new options

booleanOptional
or
nullOptional
optionsany ofOptional

The metadata options to update

or
nullOptional
rerunany ofOptional

Whether or not to rerun the AI on all cells including existing ones

Default: false
booleanOptional
or
nullOptional
lockedany ofOptional

Whether or not the metadata attribute is locked to managers only

booleanOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
put
/workspaces/drives/{drive_id}/metadata/{metadata_id}

Create a metadata attribute option on a drive

post
Path parameters
drive_idstring · uuidRequired
metadata_idstringRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
option_namestringRequired

The option name to add to the metadata attribute

option_colorstring · enumRequired

The option color to add to the metadata attribute

Possible values:
Responses
chevron-right
200

Successful Response

application/json
post
/workspaces/drives/{drive_id}/metadata/{metadata_id}/option

Shares a file (or folder) w user

post

Share a file on a workspace.

Path parameters
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
pathstring · pathRequired

The directory path of the file to share

urlany ofOptional

The url of the file

stringOptional
or
nullOptional
messageany ofOptional

The message to send to the invited users

Default: ""
stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
Responseany
post
/workspaces/drives/{drive_id}/share-file

No content

Get all the shares for a specific file

get

Share a file on a workspace. ToDo: Remove this route once Emerson deploys windows! probably in a month. Do not use this route, only for backwards compatibility.

Path parameters
drive_idstring · uuidRequired
Query parameters
pathstring · pathRequired

The directory path to list items

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/drives/{drive_id}/file-shares

Get all files shared with a user

get

Get all files shared with a user on a drive

Path parameters
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/drives/{drive_id}/shared

Removes a share from a path

delete
Path parameters
drive_idstring · uuidRequired
user_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
pathstring · pathRequired

The directory path to list items

Responses
chevron-right
200

Successful Response

application/json
Responseboolean
delete
/workspaces/drives/{drive_id}/shared/{user_id}/path

Updates people's permissions on a path

put
Path parameters
drive_idstring · uuidRequired
user_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
roleinteger · enumRequiredPossible values:
pathstring · pathRequired
upsertany ofOptionalDefault: false
booleanOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
Responseany
put
/workspaces/drives/{drive_id}/users/{user_id}/path

No content

Toggles public sharing on or off

post

Enables or disables public links on files and folders. ToDo: Remove this route once Emerson deploys windows! probably in a month. Do not use this route, only for backwards compatibility.

Path parameters
drive_idstring · uuidRequired

The id of the drive

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
pathstring · pathRequired

The directory path to list items

enablebooleanRequired
roleinteger · enumRequiredPossible values:
Responses
chevron-right
200

Successful Response

application/json
Responseboolean
post
/workspaces/drives/{drive_id}/public-link

Lists all the user for a specific path (file or folder).

get
Path parameters
drive_idstring · uuidRequired
Query parameters
pathstring · pathRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/drives/{drive_id}/file-users

Get your role + actions you can do on a folder (or file if you pass a path)

get

Get your role + actions you can do on a file (asset). No need to auth these bc you are checking your role and would get none if you don't have auth.

Path parameters
drive_idstring · uuidRequired
Query parameters
pathstring · pathRequired

The directory path to list items

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseany of
or
nullOptional
get
/workspaces/drives/{drive_id}/folder-permissions

Get your role + actions you can do on an asset

get

Get your role + actions you can do on a file (asset). No need to auth these bc you are checking your role and would get none if you don't have auth.

Path parameters
drive_idstring · uuidRequired
Query parameters
asset_idstring · uuidRequired

The id of the file (asset id)

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseany of
or
nullOptional
get
/workspaces/drives/{drive_id}/file-permissions

Authorize path

get

Check whether a user is authed on a path in a drive.

Path parameters
drive_idstring · uuidRequired
Query parameters
pathstring · pathRequired

The directory path to authorize

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseboolean
get
/workspaces/drives/{drive_id}/authorize

Lists all the paths for a specific workspace

get

For drive and workspace users, list their access and paths.

Path parameters
drive_idstring · uuidRequired
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/drives/{drive_id}/user-paths

Lists all the paths for a user in a specific drive

get

Lists all the paths for a specific user on a drive

Path parameters
drive_idstring · uuidRequired
user_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/drives/{drive_id}/user-paths/{user_id}

Lists all the user for a specific drive

get
Path parameters
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseany of
or
nullOptional
get
/workspaces/drives/{drive_id}/users

Sends invites for user to join a drive

post
Path parameters
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
messageany ofRequired
stringOptional
or
nullOptional
Responses
post
/workspaces/drives/{drive_id}/send-invites

Gets a drive from the drive_id

get

Gets a drive from the drive_id

Path parameters
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/drives/{drive_id}

Updates drive

put
Path parameters
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
namestringRequired
descriptionstringRequired
iconstringRequired
icon_typestring · enumRequiredPossible values:
member_inherited_roleinteger · enumRequiredPossible values:
Responses
chevron-right
200

Successful Response

application/json
put
/workspaces/drives/{drive_id}

Delete a drive by drive_id

delete
Path parameters
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseboolean
delete
/workspaces/drives/{drive_id}

Updates people's permissions on a drive

put
Path parameters
drive_idstring · uuidRequired
user_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
roleinteger · enumRequiredPossible values:
Responses
chevron-right
200

Successful Response

application/json
Responseany
put
/workspaces/drives/{drive_id}/users/{user_id}

No content

Removes a user from a drive

delete
Path parameters
drive_idstring · uuidRequired
user_idstring · uuidRequired
Query parameters
only_remove_direct_accessany ofOptionalDefault: false
booleanOptional
or
nullOptional
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseboolean
delete
/workspaces/drives/{drive_id}/users/{user_id}

Get a signed JWT for a specific drive

get
Path parameters
drive_idstring · uuidRequired
Query parameters
machine_idany ofOptional

The machine ID to embed into the JWT

stringOptional
or
nullOptional
share_idany ofOptional

If provided, only include this specific share path in the token

string · uuidOptional
or
nullOptional
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

text/plain
Responsestring
get
/workspaces/drives/{drive_id}/shade-fs-token

Get a signed JWT for Shade Message Bus for a specific drive

get
Path parameters
drive_idstring · uuidRequired
Query parameters
share_idany ofOptional

If user not authenticated, a share id must be passed for a publish path

string · uuidOptional
or
nullOptional
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

text/plain
Responsestring
get
/workspaces/drives/{drive_id}/shade-message-bus-token
get

Get all shared links for a drive.

Path parameters
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/drives/{drive_id}/drive-shared-links

Get all the shares for a specific file

get

Get all public shares for a specific file.

Path parameters
drive_idstring · uuidRequired
Query parameters
pathstring · pathRequired

The directory path to list items

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/drives/{drive_id}/public-file-shares

Create a public share for a specific file or folder

post

Share a file on a workspace.

Path parameters
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
pathstring · pathRequired

The directory path to list items

is_public_enabledbooleanRequired

Whether the share is enabled

namestringRequired

The name of the share

iconany ofOptional

The icon of the share

stringOptional
or
nullOptional
icon_typeany ofOptional

The icon type of the share

Default: color
string · enumOptionalPossible values:
or
nullOptional
expiration_dateany ofOptional

The expiration date of the share

string · date-timeOptional
or
nullOptional
passwordany ofOptional

The password of the share

stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
post
/workspaces/drives/{drive_id}/public-file-shares

Update a public share for a specific file or folder

put

Update a public share for a specific file or folder.

Path parameters
drive_idstring · uuidRequired
share_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
is_public_enabledbooleanRequired

Whether the share is enabled

namestringOptional

The name of the share

Default: ""
iconany ofOptional

The icon of the share

stringOptional
or
nullOptional
icon_typeany ofOptional

The icon type of the share

Default: color
string · enumOptionalPossible values:
or
nullOptional
expiration_dateany ofOptional

The expiration date of the share

string · date-timeOptional
or
nullOptional
passwordany ofOptional

The password of the share

stringOptional
or
nullOptional
removed_passwordany ofOptional

remove the public link password

Default: false
booleanOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
Responseany
put
/workspaces/drives/{drive_id}/public-file-shares/{share_id}

No content

Delete a public share for a specific file or folder

delete

Share a file on a workspace.

Path parameters
drive_idstring · uuidRequired
share_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseany
delete
/workspaces/drives/{drive_id}/public-file-shares/{share_id}

No content

Update drive settings

put
Path parameters
drive_idstring · uuidRequired
Body
max_storage_bytesany ofOptional
integerOptional
or
nullOptional
mount_path_macosany ofOptional
stringOptional
or
nullOptional
mount_path_linuxany ofOptional
stringOptional
or
nullOptional
mount_path_windowsany ofOptional
stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
Responseany
put
/workspaces/drives/{drive_id}/settings

No content

Lists all the workspaces for that user based on permissions

get
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces

Creates a workspace

post

Create a workspace.

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
url_subdomainany ofOptional
stringOptional
or
nullOptional
namestringRequired
descriptionstringRequired
team_size_analyticsstringRequired
team_domainany ofOptional
stringOptional
or
nullOptional
team_usage_analyticsstringRequired
data_types_analyticsany ofOptional
string[]Optional
or
nullOptional
thumbnailany ofOptional

The profile picture's link to image

stringOptional
or
nullOptional
domainany ofOptional

Custom domain for the workspae

stringOptional
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
post
/workspaces

Lists all the drives for a specific workspace

get
Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/{workspace_id}/drives

Creates a drive in a workspace

post

Create a Drive

Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
namestringRequired
descriptionstringRequired
typestring · enumRequiredPossible values:
iconany ofOptional
stringOptional
or
nullOptional
icon_typeany ofRequired
string · enumOptionalPossible values:
or
nullOptional
byosany ofOptional
or
nullOptional
default_storage_backendany ofOptional
or
nullOptional
template_drive_idany ofOptional
string · uuidOptional
or
nullOptional
public_template_keyany ofOptional
string · enumOptionalPossible values:
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
post
/workspaces/{workspace_id}/drives

Lists all user drives (including demo workspace drives)

get

This route is used to get all the drives for a user. The frontend uses this to determine which shadefs drives should be kept/removed

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responsestring · uuid[]
get
/workspaces/drive-ids

Lists all the paths for a user in a specific workspace

get

Lists all the paths for a specific user on a workspace

Path parameters
workspace_idstring · uuidRequired
user_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/{workspace_id}/user-paths/{user_id}

Lists all the paths for a specific workspace

get

For drive and workspace users, list their access and paths.

Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/{workspace_id}/user-paths

Gets the # of available credits on a workspace

post
Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseinteger
post
/workspaces{workspace_id}/credits

Lists all the drives and your permission level for them

get

This is used for the /admin routes

Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/{workspace_id}/drives/permissions

Lists all the users for a specific workspace

get
Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/{workspace_id}/users

Lists count of all the users for a specific workspace

get
Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/{workspace_id}/users/count

Gets a workspace from the workspace_id

get

Gets a workspace from the workspace_id

Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/{workspace_id}

Updates a workspace

put

Update a workspace.

Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
nameany ofOptional
stringOptional
or
nullOptional
domainany ofOptional
stringOptionalPattern: ^[a-zA-Z0-9.-]+$
or
nullOptional
descriptionany ofOptional
stringOptional
or
nullOptional
team_size_analyticsany ofOptional
stringOptional
or
nullOptional
team_usage_analyticsany ofOptional
stringOptional
or
nullOptional
data_types_analyticsany ofOptional
string[]Optional
or
nullOptional
thumbnailany ofOptional

The profile picture's byte array

stringOptional
or
nullOptional
onboarding_keyany ofOptional

Workspace onboarding key to set as finished

stringOptional
or
nullOptional
client_metadataany ofOptional

set client metadata

or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
put
/workspaces/{workspace_id}

Deletes a workspace

delete
Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseboolean
delete
/workspaces/{workspace_id}

Create an avatar for a workspace

post
Body
extensionstring · enumRequired

The extension type of the avatar

Possible values:
sizeanyRequired

Size of the avatar

Responses
chevron-right
200

Successful Response

application/json
post
/workspaces/avatar/upload-url

Confirm uploading an avatar for a workspace

post
Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
download_urlanyRequired

The download url

Responses
chevron-right
200

Successful Response

application/json
Responseany
post
/workspaces/{workspace_id}/avatar/complete

No content

Sends invites for user to join a workspace

post
Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
messageany ofRequired

The message to send to the invited user

stringOptional
or
nullOptional
Responses
post
/workspaces/{workspace_id}/send-invites

Gets data for a specific invitation

get

This is a PUBLIC route where anyone can see invites. To see (you've been invited to ... workspace)

Path parameters
invite_idstring · uuidRequired
Responses
chevron-right
200

Successful Response

application/json
Responseany of
or
or
nullOptional
get
/workspaces/invites/{invite_id}

Accepts invitation

post

This is a PUBLIC route where anyone can accept invites.

Path parameters
invite_idstring · uuidRequired

The id of the invitation to join

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseany of
or
or
nullOptional
post
/workspaces/invites/{invite_id}/join

Updates people's permissions on a workspace

put
Path parameters
workspace_idstring · uuidRequired
user_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
roleinteger · enumRequiredPossible values:
Responses
chevron-right
200

Successful Response

application/json
Responseany
put
/workspaces/{workspace_id}/users/{user_id}

No content

Removes a user from a workspace

delete
Path parameters
workspace_idstring · uuidRequired

The id of the workspace we want to deactivate the user in

user_id_to_removestring · uuidRequired

The id for the user we want to deactivate

Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseboolean
delete
/workspaces/{workspace_id}/users/{user_id_to_remove}

Gets a workspace for workspace domain

get
Path parameters
workspace_domainstringRequired
Responses
chevron-right
200

Successful Response

application/json
Responsestring · uuid
get
/workspaces/{workspace_domain}/domain

Gets a drive_id from an identifier

get
Path parameters
drive_identifierstringRequired
workspace_domainstringRequired
Responses
chevron-right
200

Successful Response

application/json
Responsestring · uuid
get
/workspaces/{workspace_domain}/drives/{drive_identifier}/identifier

Get share data

get

Return the contents of the folder -> an array of AssetDTO

Query parameters
pathany ofOptional

The path under the share to get the data for

stringOptional
or
nullOptional
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Share data includes drive_id, role, actions

application/json
get
/workspaces/shares/{share_id}

Authorize drive usage

get
Path parameters
actionstring · enumRequiredPossible values:
drive_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/authorize/drives/{drive_id}/{action}

Update workspace settings

put
Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
transcription_modelany ofOptional

New model to set it to

string · enumOptionalPossible values:
or
nullOptional
default_drive_inheritanceany ofOptional

Default access level for workspace members in new drives

integer · enumOptionalPossible values:
or
nullOptional
Responses
chevron-right
200

Successful Response

application/json
Responseany
put
/workspaces/{workspace_id}/settings

No content

Get the FS public key to sign files

get
Responses
chevron-right
200

Successful Response

text/plain
Responsestring
get
/workspaces/shade-fs-public-key

Transfer a workspace to a new owner

post
Path parameters
workspace_idstring · uuidRequired
new_owner_user_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseboolean
post
/workspaces/{workspace_id}/transfer-ownership/{new_owner_user_id}

Leave a workspace

post
Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
Responseboolean
post
/workspaces/{workspace_id}/leave

Invite a user to a public share

post
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
emailstringRequired
messagestringRequired
linkstringRequired
Responses
chevron-right
200

Successful Response

application/json
Responseany
post
/workspaces/public-file-shares/{share_id}/email

No content

Get Svix webhook dashboard URL for workspace

get

Generate and return a Svix dashboard URL for the workspace webhooks. User must be an admin, member, or owner of the workspace.

Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/{workspace_id}/webhook-dashboard-url

Get Svix webhook zapier integration key for workspace

get

Generate and return a Svix dashboard URL for the workspace webhooks. User must be an admin, member, or owner of the workspace.

Path parameters
workspace_idstring · uuidRequired
Header parameters
passwordany ofOptional

The password header to use to fetch the preview

stringOptional
or
nullOptional
Body
Responses
chevron-right
200

Successful Response

application/json
get
/workspaces/{workspace_id}/zapier-integration-key

Last updated